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

20170117学习纪录

Objective 关于今天的课程,你记得什么? 1、css的框模型分为三个部分,元素、内边距、外边距; 2、内边距的常数设置可以使用几种设置方式; 完成了什么? 1、css的框模型学习; Reflective 你要如何形容今天的情绪? 今天时间紧迫,又一次没能按计划进行学习,学习的时候大脑异常的疲劳,看了两课以后脑袋就当机了,Xdite老师这一课的作业是不是设置的过于超前了?不管了,学完了再说。 今天的高峰是什么? 无 今天的低点是什么? 学习的时候脑子不够用,果然还是不能边开音乐边学习。 Interpretive 我们今天学到了什么? 1、用好css的框模型,对于美化网页有很大的应用空间; 2、父元素与子元素的概念在设置效果的时候要注意; 今天一个重要的领悟是什么? 需要思考的学习的时候千万不能放音乐!!!编程就是其中之一。 Decisional 我们会如何用一句话形容今天的工作? 越来越慢了啊啊啊!!!! 有哪些工作需要明天继续努力? 1、争取完成CSS的自学。

January 17, 2017 · 1 min

20170116学习纪录

Objective 关于今天的课程,你记得什么? 一、CSS 1、css的全称是叠层样式表(cascading style sheet); 2、css在文件是使用需要通过style定义; 3、css可以作用于某元素、某类元素、某个元素; 4、css背景的设置有三种方法:数值、百分比、关键字; 5、css主要有选择器及声明两部分组成,声明又包含一组或多组属性及值组成; 二、Xdite老师直播 1、老师的直播是鸡血课,让人充满斗志; 2、魔改大赛时间延迟一周,需要加紧进度; 3、照片网站课程开始,难度同job-listing第一周相当; 4、用户故事是编程的主线,由于限定乱飞的思维; 5、老师通过科学的方法,观察自己的作息规律,由此安排自己的工作、学习、科研时间,因而达到很高的效率; 6、人的注意力是会受到其他东西影响的,比如,肚子饿。这个时候就要考虑休息也叫reset了,不然容易出现所谓的低效率错误重复; 7、老师带的团队在上午十一点半开始到下午两点半,下午五点半到晚上八点半这个时间不准进行deploy,因为错误率高,且影响吃饭; 8、老师在没有状态的时候是通过活动成就感来激励自己继续,也就是她说的顺风球,具体方法就是,放下手中效率贬低的事情,去进行能获得激励的事情,比如:发表干货文章、做演讲、做直播、还有打全境封锁。总之,就是让你能获得成就感的东西,然后将这个成就感迁移; 9、老师是个套路高手,核心方法是平时多积累套路,主要有几个,第一是试用多个小方法,然后拼凑成大方法。第二个是,每做完一个套路,就总结,并且多联系几次,尽可能耳朵使其模块化和自动化,这样方便自己下次试用; 10、使用工程中不断的组合这些套路,以使得他们能形成更高层次的套路; 11、老师是在洗澡的时候进行orid的,然后利用第二天早上的时间再来写下来; 12、aeron的电脑椅子非常好,能有效提高你的工作效率,是为神器; 完成了什么? 1、观看YY老师的视频直播; 2、进行了css的学习,了解了什么是css、css的基本语法、css的背景、css的id/class选择器; Reflective 你要如何形容今天的情绪? 今天下班后就开始了学习,css的知识含量明显高于html,因此学习时的接受速度慢于html,过程还是比较枯燥的,之后开始看xdite老师的直播。可能是因为白天工作耗费的太多精力,所以看直播时感觉疲劳吃力。这个正好就是老师说的人的一天的精力其实是有限的吧,之后又用1.5倍数看了一遍老师的视频,依然是疲劳期注意力不集中,可能要考虑通过劳逸结合,讲两种思维活动交替展开来。 今天的高峰是什么? 高峰应该是了解到css的本质的时候,和html一样,又是一个多年的疑惑接触,很难想象,这么浅显直白的东西,自己之前居然多次听到而没有去了解。 今天的低点是什么? 看直播的时候,感觉注意力不能集中,有几次感觉脑袋空白。 Interpretive 我们今天学到了什么? 1、网页的多样化显示是通过css来实现的; 2、要研究自己的作息,找出最有效的工作学习规律; 3、做事情没激情的时候,可以通过一些获得成就感的方式来焕发自己的状态; 4、学程序的过程中就是学英语的过程,所以不用太介意其他的英语学习; 5、手头充裕的话一定要买一把好一点的aerom椅子; 6、平时要不断积累自己的套路,积累的方法就是刻意练习不同的方法,然后模块化、自动化; 今天一个重要的领悟是什么? 生活中要收集形成自己的套路,这样做事的时候就会越来越快,且做的事情也越来越多。 Decisional 我们会如何用一句话形容今天的工作? 和Xdite老师学习了不少的人生效率必杀技,棒棒哒。 有哪些工作需要明天继续努力? 1、争取完成CSS的自学。

January 17, 2017 · 1 min

20170115学习纪录

Objective 关于今天的课程,你记得什么? 一、TryGit 1、git merge的合作思想及方法; 2、git push -u <> 中这个u的意义; 3、pull的命令意义; 4、git rm -d -D -f等几个参数的功能; 5、git log命令; 6、‘*.txt’的应用方法; 二、HTML 7、div/span的意义; 8、table的用法; 9、列表的用法; 10、class与id的区别; 11、块与区的概念; 完成了什么? 1、招聘网站7-4TryGit的作业; 2、7-5,7-6,7-7的学习; 3、html自学作业; 4、完成本周周记; 5、ORID Reflective 你要如何形容今天的情绪? 今天专心学习,调高的桌子,the piano guys的音乐,以及中间穿插连岳的文章放松,总体学习比较轻松,连续学习十几个小时不疲劳,间断性心流出现。想起了十年前自己为了下载在线播放的动画去看网页代码的时候只会找http://~.rmvb/wav这类东西的小事,感慨当年没遇到好的老师啊。 今天的高峰是什么? 学习html时,明白了网页的真相。想起了十多年前为查动漫下载地址看过网页的代码啥也看不懂的情景。:-D 今天的低点是什么? 英语太差,用TryGit太慢。 Interpretive 我们今天学到了什么? 1、html语言的本质; 2、新学习了一些git的命令; 3、没事的时候可以打开tryruby和trygit多练习熟悉; 4、html的一个可以做工具的网页,下次遇到不明白的直接查找修改就可以了; 今天一个重要的领悟是什么? 网页其实就是标记语言的显示,本质上就是文档。超文本语言什么的,太不亲民了。 Decisional 我们会如何用一句话形容今天的工作? 练一个时光机器,解一个十年之谜。 有哪些工作需要明天继续努力? 1、看Xdite老师直播; 2、完成css自学及相关作业; 3、将ipad带上,用业余时间进行学习。

January 15, 2017 · 1 min

2017第02周总结

1.“本周学到的最棒概念/工具” 本周学到的最棒的工具应该是code school,很忏愧自己的学习进度慢了将近一周。通过这周tryruby和trygit的练习,补充了很多之前只知道甚至不知道的知识,更重要的是,在code school上还看到了许多其他的知识课程,感觉编程世界的大门正在逐渐的对自己打开。 2.“本周遇到最大的坑” 本周遇到的最大的坑就是学习的时候分心了,因为觉得英语挺重要的,不单对编程对生活的方方面面都很重要,所以也就同时在上笑来老师的天天用英语课,但是因为自己底子薄,所以同样很花时间,这就照成了同时学习两个技能,Xdite老师之前说过,要排空时间只学一个技能不然时间严重不够用,自己没听进去,结果现在落后了一周,所以现在已经把微博微信公众号,所以无关的东西屏蔽掉了,等需要时再去找出来看,而不是被推送导致分心。

January 15, 2017 · 1 min