20170123学习纪录

Objective 关于今天的课程,你记得什么? 1、报错语言是比较直观的展示你的错误的,根据他们就可以解决问题,有缺的的、多的、可能的几种类型; 2、“row"这个类自带了-15px的margin; 3、“cpntainer-fluid"要15px的margin; 4、margin可以是负数,且可以叠加; 5、写commit的时候有两个原则:1、简练原则;2、避免歧义原则; 6、commit主要是用来理解代码用的,对于团队合作很重要; 7、commit的写法根据动词来区分成几类:add、implement…; 8、CCO的图片是指获得免费版权的图片; 9、负的margin可以和正的padding重合; 10、因为我们的页面是通过layout的application.html.erb实现,所以现在的css效果都是在asserts/stylesheets/下的application.scss设置; 完成了什么? 1、看了王秒的直播; 2、完成了魔改作业第二版; 3、修改主页、navbar显示、slogn背景、jobs显示页面; Reflective 你要如何形容今天的情绪? 今天跟着论坛的迷你教程做魔改升级,看着自己的网页一点点美化内心充满了喜悦与成就感,中间自然也有撞墙的地方,不过好在都克服了,从困惑到想明白的过程,真的算是超强的激励哈。 今天的高峰是什么? 看着网页一点一点美化,爽爆了。 今天的低点是什么? 虽然之前自学了html及css教材,但是感觉自己还是没学透,还是花了些时间去温习了下。 Interpretive 我们今天学到了什么? 1、stackoverflow上面有许多的问题解法; 2、使用图片一定要记得版权问题; 3、BOXmodel可以理解是把元素放在一个纸箱子里,中间的空隙就是padding,纸箱皮的厚度就是border,如果箱子外面有一层结界那这个就是margin; 4、网页写法的软件不一定是erb,也可能是其他类型的文件,不过最后生成给网页运行的一定是html; 5、前段其实是两个概念,一个是最终显示的效果,另一个就是后台经过多种运算后,生成html文件提供给前台; 6、bootstrap是很常用的一个工具箱,里面包含了大量的css,所以我们可以直接去学习使用它们,而不需要重新设置css语法; 7、bootstrap有很多的网站,费师兄在论坛里提高、供了几个很优质的学习网站,不过我们自己也可以通过google来找到它们,不能太依赖老师和师兄们,到了一定程度要学习自己找资源; 8、font-awesome这个套件也是提供了很多功能,下载好之后可以去主站看看它们究竟都提供了那些图标,而且需要留意新版本,然后bundle install; 9、很有必要回去把rails 101再进行一遍,这样有助于梳理后面学到的这些新知识; 10、编辑技能上的核心就是前段的html/css/js,后端就是CRUD,其他的都是在这些的基础上衍生出来的技能; 11、除了编程技能之外,growthhack还应该掌握其他更多的技能,这样才是合格的developer,本质上这是解决问题的一群人,很多问题不是单靠技术就能解决的; 今天一个重要的领悟是什么? 跟着教程学习或者向别人借鉴的时候千万不能学完再练,而是要变学变练,否则你很容易出现学了后面忘前面,然后又倒回去学习,写ORID也是,白天有想到什么就记下来,然后写ORID的时候先不要看,自己写到写不出来的时候再来比对,效果会更好; Decisional 我们会如何用一句话形容今天的工作? 在懵逼中前进😳。 有哪些工作需要明天继续努力? 参考同学文章和作品继续优化魔改作品;

January 25, 2017 · 1 min

20170122学习纪录

Objective 关于今天的课程,你记得什么? 1、rubyonrails的css效果是在assets/stylesheets/文件夹下设置的; 2、之前设置的bootstrap等效果也是接入了这里面; 3、外接的样式套件其实也是有css成分,只不过是套接进了文件; 4、在herouku上也可以运行seed文件,其实在heroku上运行的文件和在本地是一样的,就是前面加入了heroku字样; 5、google中可以检查代码,这是个很好用的功能,而且可以对网页进行修改测试; 6、w3schools提供方便的修改css的小功能查询; 7、palletton网页提供了查色功能,其中的色系选择、相邻色、对位色就是色盘的用法; 8、fa2png.io这个网站提供了icon的设置; 9、fornt_awesome提供了大量的备选icon; 10、给网站套图片的方法有两个:一种是用网上现成的;第二种是自己上传; 完成了什么? 1、完成了魔改作业第一版; 2、温习了YY老师之前的几个; 3、在珠三角群进行了每周两个概念的分享; Reflective 你要如何形容今天的情绪? 今天伴着焦虑与不安开始了魔改,在一头雾水下跟着教材及YY老师的课程开始了。开始后发现意外的简单,但对比其他同学的做法发现这些只是入门级的而已。之前学习作业的html和css也开始逐渐清晰了起来。晚上在群里进行了语音分享,老实说心中还是有些紧张,不自觉语速就变快了。因为练习了一天的缘故,晚上还是有点疲劳,然后又没有按时休息,这个需要格外注意。 今天的高峰是什么? 跟着教材修改魔改的时候,发现自己都理解了。 今天的低点是什么? 虽然跟着教材进行魔改,但是脑袋了还是懵的。 Interpretive 我们今天学到了什么? 1、写ORID一定要留出足够的提取时间,而且要多动笔,这样才更有利于捞出大脑里的东西; 2、ORID的O和I的区别是,一个是观察到的,一个是想到的; 3、拼图理论的重点是把图拼上,而不是拼的这个过程,所以不要着急; 4、看别人的文章可以躲过很多坑; 今天一个重要的领悟是什么? 拼图理论的重点是把图最后拼上,而不是你怎么拼。 Decisional 我们会如何用一句话形容今天的工作? 魔改没有想象中的难,又没有想象中的简单。 有哪些工作需要明天继续努力? 1、参考同学文章优化魔改作品; 2、看晚上的直播;

January 23, 2017 · 1 min

报错纪录:remote: ! No such app as XXXX

错误日期:2017年1月23日 具体情况: 将heroku重命名后,iterm2中push时出现以下错误提示 remote: ! No such app as XXXX 解决方法: 在iterm2/terminal中输入以下指令(XXXX为你修改的新app名字,也可在heroku后台查到的) git remote rm heroku git remote -v git remote add heroku https://git.heroku.com/XXXX.git git push heroku master

January 23, 2017 · 1 min

2017年第03周总结

1.“本周学到的最棒概念/工具” 本周学到的最棒的概念是周一Xdite老师在直播中说的,收集自己的套路,让已经做过的事情形成模块化和自动化,使得下次快速调用的目的。我的理解是这样的,大多数人在第一次做一件事情的时候都会非常的慢,但若是短时间内做两次或者三次的话就会快很多,且会留下深刻的映像,就像我们进行的rails101练习一样。可是现实生活中实际情况是,有的事情我们短时间内只做一次,下一次再做可能要花上一段时间。这样若中间再无练习,隔了长时间再做就和第一次所耗费的精力和时间差不多。所以,当第一次完成某件事情的时候不如多练习两三次,之后ORID形成套路。这样以后再碰到类似的事情时,可以为自己剩下不少时间精力。 2.“本周遇到最大的坑” 本周遇到的最大的坑也应该是写ORID来遇到的最大的坑,就是写ORID时没有安排足够的时间。ORID的本质其实是提取练习,然后纪录下来。但从开始写到现在,有很多篇是晚上睡前或者第二天练习前急急忙忙补的,这就造成了一个问题,就是提取时间太短,很多东西都还没提取完我就已经完成了ORID。因为今天休息在家,所以早上时间比较充裕,就开始边想边写ORID,按平时一般感觉写不出来了就停笔了,但今早觉得时间充裕每到写不出来就冥想放空思想一会,之后又有东西可以写了,就这样经历了几次写的东西也越来越多,甚至到最后发现有的点其实是前面遇到过但是没有提取纪录下来的,这才意识到一直以来踩的这个坑。

January 22, 2017 · 1 min

20170121学习纪录

Objective 关于今天的课程,你记得什么? 1、不需要git跟踪的文件可以在.gitignore中设置; 2、html中的button这个元素; 3、carriwave这个实用工具; 4、awesome这个符号工具及网站; 5、在代码重复三次及以上的时候就可以考虑用scope简化了; 6、rake routes和rails routes都可以查到路由路径; 7、在本例中可以先生成controller再生成model; 8、在没有exiting的情况下,不小心把iterm2/terminal关掉,可能不一定会关闭线程。若没有关闭,重新打开的时候需要杀到原来的进程; 9、做用户故事时,要多想实际操作时候的细节,想得越多,想得越细,后面做出来的产品也就越清晰; 10、在页面上的点击操作不单能打开另一个页面,也可以触发操作,比如删除、参数传递; 11、课程里第一次出现了条件选择语句; 12、可以在controller里面设置layout使用的页面; 13、在本专案中,指向性的赋值不需要require操作,而储存类的则一定需要; 14、使用rake db:drop命令时需要关闭rails server,否则命令无法执行; 15、类似的,使用git branch -D 命令时,不能删除当前分支,需要跳出到其他分支才能操作; 完成了什么? 1、完成了招聘网站第二周的基本作业。 Reflective 你要如何形容今天的情绪? 今天除去下午有事,其余要大巴的时间进行课程,因为时间充裕,自己的状态也比较自然。期间虽然会对自己的进度焦虑,但是想到往后几天的假已经请好了,所以也没有太大的焦虑,只是时不时的心中有股躁动需要安顿。step7的提示里有错误,因为这个错误苦恼了半天,还好后面偷瞄了下教材才不至于继续苦恼下去。总的来说还是比较平稳的情绪。 今天的高峰是什么? 通过网站自己完成了uploader attachment的设置及相关功能实现; 今天的低点是什么? 教材中说attachment是在job中实现的,因为这个卡住了半天,后面偷瞄教材发现其实是在resume中实现的,真是个大坑。 Interpretive 我们今天学到了什么? 1、通过awesome为网页设置精美小图标的方法; 2、安装carriwave的方法,以及使用注意事项; 3、具体的就是要安装gem、设置model及controller,最后还需要布置uploader,另外bootstrap也是必须的; 4、上传的文件默认是追踪的,通过.gitignore可以设置不追踪,追踪的话在public中可以看到上传的文件; 5、程序中援引的path地址,其实是routes中的地址加上_path,如果需要参数的还需要在后面安排参数; 6、在设置html及css参数时,如果掌握不好就少设置些参数,这样更利于优化; 7、程序的实现方法其实有很多种,不一定是单一的代码,最后效果出来其实可以一样,但代码质量确有很多的不同; 8、貌似可以在html 中通过style来直接设置参数? 9、rake db三兄弟本质上重置数据库,这样就有一个问题,那就是数据丢失,所以如何维护好数据库也是很大的一块问题; 10、有的简化代码的操作适合一开始就设置,比如simply_form,另一些比如scope就需要编号在进行优化,目前就我自己使用scope及render会降低代码的可读性,需要改善; 11、YY老师之前说的google搜索logdown加遇到的问题真是个好办法; 12、类似上面的,其实编程就是打破时空不不同时空中的不同个体合作; 13、如果你遇到的问题是前面没有的,真就是你developer的一个好时刻了; 14、编程思维其实和xdite老师的套路思维其实是一致的啊,把小功能集成,然后模块化调用,然后小模块又合成大模块,进一步的,大模块之间又组合在一起。硬件、程序语言、套路其实本质都一样啊! 今天一个重要的领悟是什么? 硬件也好,软件也好,套路也好,都是把小的集合起来整块调用,然后在上一层在集成起来再整块调用,以此类推,有种打通过去未来的感觉。 Decisional 我们会如何用一句话形容今天的工作? 不错不错,计划进度完成90%。 有哪些工作需要明天继续努力? 1.完成招聘网站的学习; 2.开始魔改大赛; 3.开始学习购物网站的学习;

January 22, 2017 · 1 min

报错纪录:A server is already running.

错误日期:2017年1月21日 具体情况: 在iterm2输入命令的时候不小心把跑服务的窗口给关了,之后再打开就显示A server is already running.之后使用了YY老师的google小技巧:logdown + 问题,很快在其他同学那里找到了答案。 解决方法: 执行命令:kill -9 $(lsof -i tcp:3000 -t) 若不行则先执行:rm tmp/pids/server.pid,在执行上面的命令。

January 21, 2017 · 1 min

报错纪录:使用rake需要关闭rails serve

错误时间:2017年01月21日 错误内容: 使用rake db:drop时,没有关闭rails serve,导致无法执行命令,进一步的,rake db:migrate也无法使用。

January 21, 2017 · 1 min

编程作业:CSS自学作业

margin 与 padding 的差异 margin是边框外部分,会在边框外形成空白区域,而padding则是边框内的区域。margin可以是负值,而padding只能是零或正值。内边距呈现元素的背景,而外边框一般是透明的。 什么是 box model Box model又叫css框模型,是指在元素的周围形成内边距、边框、外面距三个对象,并可以通过对三个对象的设置使得元素的样式设置多样化。 为何要使用 em 而非 px 来定义字的大小 因为在有的浏览器中,比如ie,不能灵活的单独调整通过px定义的字体的大小,只能通过缩放网页这种方式来调整,影响使用体验。 h1 {margin : 10px 0px 15px 5px;} 的margin-top、margin-right、margin-left、margin-bottom 各是多少? margin-top:10px margin-right:0px margin-left:15px margin-bottom:5px

January 20, 2017 · 1 min

20170120学习纪录

Objective 关于今天的课程,你记得什么? 1、链接有四个状态,对应的css也有四个状态; 完成了什么? 1、css的学习,及完成了css自学作业。 Reflective 你要如何形容今天的情绪? 晚上加完班回来以及非常疲惫,但还是想继续学习一会,把落后的进度追赶回来,但还是落后了太多。 今天的高峰是什么? 完成了CSS学习,可以继续下面的学习以及魔改大赛了。 今天的低点是什么? 白天工作用脑过度晚上注意力无法集中了。 Interpretive 我们今天学到了什么? 1、为链接添加样式的方法,包括链接的四种状态; 今天一个重要的领悟是什么? 关于网页程序,自己还是有很多不知道的东西!还是要继续拼图,不骄傲、不放弃。 Decisional 我们会如何用一句话形容今天的工作? 调整好状态,开始追课程了。 有哪些工作需要明天继续努力? 1、争取Job listing 第二周课程的学习

January 20, 2017 · 1 min

20170119学习纪录

Objective 关于今天的课程,你记得什么? 1、css的本质是将html元素放在框模型中,然后设置相关参数来改变现实效果; 2、框模型的元素内容、内边距、外边距、边框都是可以设置效果的,同时元素的字体、样式等依然可以设置效果; 3、元素设置之间会有继承关系,这对简化设置很重要; 4、可以通过设置大小写参数来统一批量修改显示效果; 完成了什么? 1、css内边距、边框、外边距、字体、文本学习; Reflective 你要如何形容今天的情绪? 近段时间休息充足,晚上忍不住开了个夜车,css的作业终于马上就学完了,可以继续了进度了,一不小心落后了这么多,真是玛法啊。 今天的高峰是什么? 发现了css的各个对象的设置参数其实是差不多的,有相似的规律。 今天的低点是什么? 没能坚持住学习完最后的一小节。 Interpretive 我们今天学到了什么? 1、css的本质上是把html的元素放在自己的框模型了面,然后设置相关的各种效果,这比html的显示效果设置好多了。 2、css的单边设置顺序是上右下左,值复制方式则是右复制上,左复制右,下复制上。 3、字体有字体系列,以及单个字体,对应的电脑上有字体库,在设定字体系列的前提下,若没有某个字体,则会从系列中选择其他字体替代; 今天一个重要的领悟是什么? 不同的浏览器有不同的内核,以及一个叫用户代理的东西,这些东西使得同样的网页在不同的电脑上显示的效果可能不一样,所以编写程序的时候,第一要考虑主流的浏览器显示效果,第二要考虑如果使用代码使得大多数浏览器能正常显示。 Decisional 我们会如何用一句话形容今天的工作? 还是要适度的牺牲些睡眠来保持学习的热情啊。 有哪些工作需要明天继续努力? 1、争取完成CSS的自学。

January 19, 2017 · 1 min