20170225学习纪录

##Objective
###关于今天的课程,你记得什么?
####新旧知识
1、在application.yml这个文件有时可能会隐藏,可通过atom自带packge的tree view来把它显示出来;
2、打开tree views的方法是,在Preferences中打开packge搜索后,点选Hide VCS Ignored Files框选即可;
3、VCS指的是文件管理系统,GIT就是一种VCS,git里就是.gitignore就是设定不追踪那些文件的;
4、application文件里的access_key,secret_key,buckt,buckt_domain,这些的写法一定要按照要求的格式一模一样,而不能乱改;
5、七年云的上传服务器对于不同的时区有不同的要求;
6、使用错误的时候,报错信息里会提示你相应的时区应该使用那个服务处的地址;
7、七牛云的store是qiniu,本地的是file,azws的是fog;
8、store自动匹配环境的方法:

uploader_image.rb
1
2
3
4
5
if Rails.env.development?
store :file
elsif Rails.env.production?
store :qiniu
end

9、gem figaro是把私密信息传送到heroku的gem,因为git不追踪它,所以需要通过这个方法来部署;
10、通过compare commit可以了解别人程序升级的步骤;
11、解决了为什么修改sqlite3代码位置和加入pg后,不影响locoalhost:3000的运行这个遗留问题;
12、Random rambling,随机漫步理论的英语原词;
13、heroku重命名有两种方法:一种是通过setting改,然后在iterm中重置远方地址;第二种是在iterm中通过代码重置;

####遗留问题
1、figaro的具体传送原理及实现方法;

####涉及资源
1、w3cshcool,学习前端的好工具;
2、七牛云,国内上传图片的服务工具;
3、GEM carrierwave-qiniu;
4、GEM qiniu;
5、GEM figaro;

###完成了什么?
1、购物网站的七牛云的图片上传设置;
2、七牛云的注册和设置;

##Reflective
###你要如何形容今天的情绪?
由于是周末,补了下睡眠,布置七牛云的过程很顺利,也感慨没有想象中的那么难,还是要实际操作了才能知道对于自己真实的难度,但是在部署上heroku上以后还是出现了问题,感觉好像是有预感会出问题一样,没有任何负面程序就开始了处理工作,显示看到网页显示要去查heroku报错,然后发现什么也没有,之后就想到local也可以部署云图片,就去本地设置了,在之后在本地的log发现了问题,并解决了问题,相当开心,debug真是件愉快的事情😁。

###今天的高峰是什么?
在heroku的log查不到问题的时候想到在本地部署云图片来debug~

###今天的低点是什么?
早上赖床,本来可以多编程一小时的。

##Interpretive
###我们今天学到了什么?
1、图片部署的本地或者云是可选的,根据需要和实际情况选择;
2、rails的env代码为环境自适配提供了可能;
3、运行日记是debug非常重要的一个东西!
4、理论上来说,只要一个项目开源了,别人就能理解它,根据commit步骤;
5、要会看官方的说明,理论上来说,这时使用的最少必要学习途径;

###今天一个重要的领悟是什么?
####学习方法
好懂得去看官方说明,很多时候官方其实已经提供了,比如heroku的rename操作;

####编程知识
环境自适配,gem的以及uploader_image的;

##Decisional
###我们会如何用一句话形容今天的工作?
进账不如预期,但是意外的发现了debug的一个方法;

###有哪些工作需要明天继续努力?
1、参加meetup;
2、争取完template的所有功能代码;

作者

Han Wei

发布于

2017-02-27

更新于

2024-04-07

许可协议

评论