20170207学习纪录

Objective 关于今天的课程,你记得什么? 1、要在网页里应用views页面的对应地址需要使用content_tag(:i, ‘’, class: ‘’)语句; 2、ul里面一般还需要使用li; 3、rake db:seed相当于在初始化执行的一组rails console指令; 4、rake db:reset是一组重置数据库指令; 完成了什么? 1、学习教材上第一周内容的实作方法part1; Reflective 你要如何形容今天的情绪? 同样是母亲生病的原因,只能抽出一小部分时间来比对学习; 今天的高峰是什么? 学习的过程中不断理解新的内容; 今天的低点是什么? 学习的时间太少; Interpretive 我们今天学到了什么? 1、想预先执行的rails console代码可以放在seed文件里面执行,或者自己使用远端rails console指令执行; 2、好的代码,不单单是能实现相应的功能,还要具备简洁、可扩展以及便于前端修正的功能; 今天一个重要的领悟是什么? 不能光执着于自己完成项目,在这个基础上也要对比学习,看看自己有什么做得不如别人的地方,之后ORID将他们变成自己的内容; Decisional 我们会如何用一句话形容今天的工作? 学习进步一点点; 有哪些工作需要明天继续努力? 抽时间学习学多少算多少;

February 12, 2017 · 1 min

错误记录:model新增column时没有修改对应的permit

错误日期:2017年2月6日 具体情况: 在为product加入image一栏后,没有对应的修改product_params中的permit,导致附件上传失败。

February 7, 2017 · 1 min

20170206学习纪录

Objective 关于今天的课程,你记得什么? 1、要花钱买时间; 2、o2o的本质就是花钱买时间; 3、只要方法得到七个月就是一辈子; 4、在人生路上遇到坑的话,有两个选择,一个是花时间去处理它,第二个是花钱去搞定它; 5、carrierwave的核心是uploader,其他的语句只是明确附件描述栏位,以及告诉uploader和model合作; 6、做完carrierwave记得要挂上permit获得权限; 7、col-md-6及col-xs-5这种类是用来调整页面显示的栏栅网格; 8、rails g 命令后段的字符很多时候是插入地址; 9、< a > 插入页面的方法就是使用<% >插入地址,这个可以理解为生成html前,先行进行ruby计算,之后才生成对应的html; 完成了什么? 1、观看了Xdite老师的直播; 2、区分了admin/user的权限; 3、设置了页面的权限及需要登录才能查看; 4、设置了商店首页的物品列表; 5、设置了物品详细页; 6、安装了carrierwave并上传相关图片; Reflective 你要如何形容今天的情绪? 白天进行part2和part3的时候比较顺利,每前进一点都有很好的正反馈,当进入到后面的时候出现排版知识不足的情况,困惑了好久最后参考了其他同学的作业,自己还是要加强html、css、bootstrap的学习啊; 今天的高峰是什么? 顺利完成part2和part3; 今天的低点是什么? 最后部分的学习由于排版知识不足卡住了; Interpretive 我们今天学到了什么? 1、挺高人生效率的一大方法,花钱买时间,特别是重大技能和重大经验的学习; 2、carrierwave的工作原理; 3、v3.bootcss.com需要加强学习; 4、bootstrap里面集成了非常多的功能,是一个非常强大的gem; 5、rails g 其实表示的生成一些rb文件; 今天一个重要的领悟是什么? 面对一些花时间的大坑,最聪明的做法是花钱跳过去,不要执着于自己处理它,关键的要弄清楚自己的目标; Decisional 我们会如何用一句话形容今天的工作? 总算跟上课程的进度了。 有哪些工作需要明天继续努力? 开始往后的继续学习;

February 7, 2017 · 1 min

错误记录:写入resources时漏了s

错误日期:2017年2月5日 具体情况: 在写入routes.rb时,漏掉了resources的s,造成无法正确生成routes。

February 7, 2017 · 1 min

错误记录:漏掉<%= >符号

错误日期:2017年2月5日 具体情况: 在生成app/admin/products/index.html.erb界面的<%= Product.title >时,漏掉了<%= >符号。导致无法显示product.title的数值,而是现实了字符串。 如何避免: 在views,如果要显示的东西是需要ruby语言计算出来的,一定加入<% >或者<%= >

February 7, 2017 · 1 min

20170205学习纪录

Objective 关于今天的课程,你记得什么? 1、安装devise并不是只安装个gem那简单,还需要在rails里通过rails安装以及生成user并migrate; 2、安装simple_form后同样需要安装; 3、安装上述两个gem会在config/locales及config/initializers生成对应的文件,devise的告警信息就存在这里,simple_form的还没有具体探究; 4、pull request其实很简单,就是打开要推送的分支,然后pull request并确认地址就可以; 5、再一次巩固controller是model和views之间的桥梁,也是我们进入网页的钥匙,也就是说我们实际是通过触发controller来打开网页和调用数据库中的数据的; 6、controller、model和views的建立是分开的,且无固定顺序; 7、controller和model是通过rails g生成的,views是通过touch生成的; 8、namespace是将controller资源放入config/routes的方法,和我们生成的controller是相对应的,也就是说它指明了我们调用controller资源的路径; 9、namespace后可以通过rake routes查看routes即路由的清单; 10、simple_form的调用需要注明views所属二级路径,比如:admin,@job; 11、下来菜单也是bootstrap里的一个java组件; 完成了什么? 1、安装了devise并完成了配置; 2、安装了simple_form并完成了配置; 3、完成了admin的相关页面设置; 4、完成了admin/product的CRUD; Reflective 你要如何形容今天的情绪? 晚上想着取得一点点的进步就好,结果直接完成了part1部分,做事的时候不要给自己太多的压力,不然容易产生厌学情绪; 今天的高峰是什么? 根据提示不慌不忙的完成part1的学习内容,而且还不断的加深理解。 今天的低点是什么? 还是需要看提示才能完成学习内容。 Interpretive 我们今天学到了什么? 1、controller和model和views的调用关系; 2、namespace的意义; 3、simple_form的安装步骤; 4、devise的安装步骤; 5、进一步理解了routes的路径方法; 6、bootstrap是非常厉害的一个组件或者也可以叫做框架; 今天一个重要的领悟是什么? 学习上不要给自己太大的压力,告诉自己,每天进步一点点就好从,一点点就好。 Decisional 我们会如何用一句话形容今天的工作? 洗完澡后学习,如有神助。 有哪些工作需要明天继续努力? 争取完成购物网站第一部分的学习,至少完成part2;

February 6, 2017 · 1 min

2017年第05周总结

1.“本周学到的最棒概念/工具” 本周学到的最棒的概念是笑来老师五万大课中对于全栈工程师的讲解,即全栈工程师是这么一种人,远期是十八般武艺样样精通,但从全栈营出去则是能独立思考,有自己的想法,并且为了实现自己的想法能去不断学习各种知识与技能的人。 2.“本周遇到最大的坑” 本周遇到的最大的坑是学习过程中给自己太多的压力,造成自己产生了厌学情绪,其实只要告诉自己每天进步一点点就好,一点点就好。

February 5, 2017 · 1 min

20170204学习纪录

Objective 关于今天的课程,你记得什么? 1、要想调用到views里的页面,必须先建立相应的controller,之后才能打开相应的界面,比如welcome; 2、下划线开头的页面无需建立controller,但它也是需要在上一条中说到的对象来调用; 3、套上bootstrap的步骤有三:1、安装gem;2、修改app/assets/stylesheets/application.css的后缀;3、挂上bootstrap的套件(使用@import套上bootstrap-sprockets和bootstrap); 4、将bootstrap套上全域模板,需要建立common文件夹和生成navbar、footer两个partial; 5、建立weicome界面需要通过rails g controller 来生成; 6、helper里面定义的是views中会使用到的函数; 7、controller中定义的则是定义在调用网页是要在后台调用的东西,一个是网页外的函数,另一个是网页中的函数; 8、在helper中定义flashes的函数时用到了Hash变量; 9、common这个文件夹是bootstrap专门用来装饰网站的,还是通用的只是bootstrap使用它? 10、bootstrap不单有css的内容,还有js的内容。 11、bootstrap为assets/javascripts挂上的就是js; 12、测试flash的调用是在controller里完成的,再调用也面前进行了赋值; 完成了什么? 1、为购物网站项目挂上bootstrap的外套; 2、认真学习了flash的功能实现; Reflective 你要如何形容今天的情绪? 因为母亲身体没好所以就把学习的事情先放一放,晚上睡前心理觉得少了什么于是又拿出来做了一部分,笑来老师说的对,你先做事情,后面的心情理由什么的会自然调整。 今天的高峰是什么? 发现自己能完全理解flash的有关代码; 今天的低点是什么? 学习时间太少。 Interpretive 我们今天学到了什么? 1、建立页面记得要建立controller先; 2、hash的知识需要复习,try ruby需要复习; 3、做项目的时候一定要先定义成功,然后思考什么最重要、什么更重要; 4、进入网页前的数据调用需要在controller中写; 5、进入网页后的数据调用要在helper中调用; 今天一个重要的领悟是什么? 学习是拼图,但是把图拼上的这个过程还是要细分一下的,自己拼出来和参考别人拼出来在大脑里生成的记忆还是不一样的。后一种方法留存率低,所以需要提取练习,前一种也要,但是比后者高效。但学习的过程中还要考虑成就感和持续的问题,所以两种方法的区别就是时间,划定一个合理的时间,如果自己解决不了,就参考别人的方法解决。这个时间主要在于不要影响自己的学习积极性,太执着厌学就不好了。 Decisional 我们会如何用一句话形容今天的工作? 不要背太多的包袱,每天进步一点点就好。 有哪些工作需要明天继续努力? 购物网站的学习进展取得一些进步。

February 5, 2017 · 1 min

20170202学习纪录

Objective 关于今天的课程,你记得什么? 1、拆解任务的时候一些太基础的必要功能是不需要写的; 2、你要写的应该是一些大块一些的功能,主要目的是用来作为开发的备选单元; 3、User Story(用户故事),这个名称其实是这个方法的最终目的,你要形成用户故事的列表,一个动作一个算一个故事,而我们所画而图标只是理清这个的过程; 4、本课新增了订单这个组件,所以我的猜想是,用户故事不单单是指人,更应该是指角色,也可以说是实体对象,对应的就是model里面的一个对象,我们从用户出发,最后会得出用户会做那些事情,涉及到那些对象,可以说这就是一个抽象的过程; 5、fork的意思是分叉,在github上的意义就是只从某个分支生成新的分支,和我们在本地做的git -branch其实意义是一样的,对应的,pull request的意义相当于在github上merge前的确认工作,和本地的merge也是相同的道理; 6、git clone这个命令不单是对于github上而repo有用,你本地上的其他专案也是可以运用到的; 7、使用cp命令把database.yml.example复制出一份database.yml的目的可能是不破坏原始的数据库,这样一旦改坏了,原始的example还在,不会影响后台的运行; 8、做事情要一专多能,这个专就是你的核心能力,也是你用来获取金流的根本; 9、xdite老师就是一个技术转型管理的例子,先技术,在带队,再老师,再管理; 完成了什么? 1、写了两篇ORID; 2、完成了购物网站的任务拆解和用户故事部分; Reflective 你要如何形容今天的情绪? 哎,在家的干扰真是太大,老爸又会老家去办事、老妈肠胃炎、姐姐话唠,哎哎哎,学习效率虽然比上班高,但是比起自己一个人的周六日还是差远了,在复制的情绪中学习,分心太多次,开始有烦躁的倾向,这个要控制住,看看如何解决这个问题。 今天的高峰是什么? 对用户故事有了新的理解。 今天的低点是什么? 干扰太大。 Interpretive 我们今天学到了什么? 1、做任务拆解的时候,一定要拆解到最小可实现功能模块,大模块不行,小功能也不行; 2、考虑用户故事的时候,除了用户外,还要额外考虑相关的组件,比如我们例子里的订单; 3、must have,是能实现使用的最少必要功能; 4、should have,是能拿的出手的功能集合; 5、could have是指额外增加的功能集合,就是非必须功能; 6、nice to have是具备后能让项目锦上添花的功能、侧重于修饰类,而非实用类; 今天一个重要的领悟是什么? 考虑项目的时候,不单单要考虑用户故事,同时还要考虑这个过程中的各个组件及对象,具体就是Model里面要有的东西; Decisional 我们会如何用一句话形容今天的工作? 干扰太大,断断续续。 有哪些工作需要明天继续努力? 1、完成招聘网站的任务;

February 3, 2017 · 1 min

20170201学习纪录

Objective 关于今天的课程,你记得什么? 1、做项目要把开发期减掉三分之一用来修修补补; 2、做什么事情先要弄清楚做这个事情的成功是什么; 3、项目管理是非常重要的一个技能,做什么事情都要用到这个思维工具; 4、参加比赛时要切合主办方的想法,这和在外面做项目是一样的; 5、好的ppt和demo是项目初期的决定性因素,没有这个基础,后面的都不重要; 6、做事情要先把地板铺好,在修主干,在修修补补,真的和房子很像,然后风险大的部分要最先摆平; 7、比赛的时候,要记得心理战,这个也是一个技巧; 完成了什么? 1、上了Xdite老师春节特别课程——项目管理; 2、写了两篇ORID; Reflective 你要如何形容今天的情绪? 在家干扰大,休息状态不佳,在海南还是要适当的增加午睡才行。这个课程老是被老妈和老姐打断,加上课程含量高,总是上上停停的。 今天的高峰是什么? Xdite老师的课程里提到时项目管理法时,感觉这个就是自己长期缺失的做事的方法。自己往往是先慢悠悠耗,然后后面疯狂加速,XIDTE老师的这个方法把这个时间消耗的方面调整了过来。 今天的低点是什么? 容易疲劳,课程总是上上停停; Interpretive 我们今天学到了什么? 1、做事前要考虑目的及成功的标准; 2、要压缩实际时间,通过死线定理逼出自己的能力; 3、要继续学习ppt的技能,没事多练练; 4、做的东西还是要有市场,这里就要定位主要的用户群体,是主办方就为他们考虑,是客户就为客户考虑。 今天一个重要的领悟是什么? 时间管理,还是必要的,主要是对象还是自己,利用死线定理提高自己的时间利用率。 Decisional 我们会如何用一句话形容今天的工作? 容易疲劳,断断续续。 有哪些工作需要明天继续努力? 1、开始学习购物网站内容;

February 2, 2017 · 1 min