almost 2 years ago

自己练习这段时间,简单写一下关于这几个名词的感悟
rails s:建立本地服务器,自己在atom写的程序可以实现本地访问
github:在线储存程序,类似云盘
heroku:将做好的网站公开发布,别人输入网址也可以查看
这些网站内容靠储存在github上面的代码来支撑

 
almost 2 years ago

1.发生了什么问题
我在做rails101 5-4的时候,做到最后按照教程删掉了之前的无主群组
https://fullstack.xinshengdaxue.com/posts/73
结果还是出现报错


2.如何解决
首先群内提问后有人建议:根据报错提示,终端机内输入相关代码
出现报错

似乎是说出现了一个原本不该出现的end
打开这个migrate文件查看,应该就是两个end

然后助教发现,第一个单词class前面多了一个c
3.心情怎样
昨晚本来准备一口气把rails101做完第二遍,结果到火急火燎赶到一半出现报错,顿时懵逼了
把最近两页步骤匆匆过了一遍,似乎没发现什么问题
按照别人提示做了一步,还是报错,索引放弃了,最后太困睡了
今天晚上回来继续提问,看到助教解题思路,原来一步步都有有据可循
顿时感觉自己太懒惰了,不要害怕,要认真仔细
以后要把程序员作为自己的职业了,锻炼独立解决问题的能力
4.学到了什么
不要害怕,大胆跟着报错信息提示一步步走
不要懒惰,现在是在逃命,从机械设计的慢车道逃向程序设计的快车道
不要依赖,要养成独立思考和独立解决问题的能力
不要着急,不要赶进度,要把每一步搞懂
突破舒适区,每天进步一点点
5.关于
rails正常来讲是实时更新的:程序写完后保存,然后刷新网页,就能看到程序更新后产生的效果
也有不实时更新的情况:一般来说 db/migrate下新建了migration文件 都要rake db:migrate 这条命令是把数据存进数据库

 
almost 2 years ago

1.发生了什么问题
在第一次做rails101到一半的时候,就发现页面打开不对了:每一个群组显示出来都是两行


2.怎么样解决
第一反应就是怀疑view模块里面有些代码重复了
就在view下面随便翻了几个erb,感觉无从下手,遂放弃
硬着头皮做完第一遍rails101,还好没遇到什么大波折,把代码和程序依次发布了
发现结果还是这样,于是求助助教
助教让我截图 view/groups/index.html.erb
我马上去看,明显发现关于Title,Description,代码重复
经过逐步尝试验证后网页回复正常
但是助教发过来的最终版view/groups/index.html.erb里面代码非常简洁


我自己的代码完全是一片乱糟糟,一看就是语句简化之前的样子


助教怀疑我少做了教程哪些内容
我很是怀疑index.html.erb这个文件好几个文件夹里面都有,验证怀疑是把属于别处的代码粘贴过来了
3.学到了哪些内容
这次作业中间持续了一周,时间上并不连续,造成了一些代码混乱
做练习还是需要大块的连续的无干扰时间
另外,每天也给自己设定目标,不达成目标不睡觉,不然每天昏昏噩噩随心所欲地做不用有快速地进步
github 上传和保存程序
heroku 上传和保存网页和app,让更多人看到你的成果

 
almost 2 years ago

今天第一次参加线下meetup
1.关于傲慢
一开始听到聚会地点在西湖文化广场,直接跑到之前常去的星巴克
然后打开群聊天记录,才发现地点在两岸咖啡,完全是两个方向
真是自以为是的定势思维害死人
想起来xdite老师课程之前提到的“傲慢”(还是这次聚会时一个妹子提醒我想起来的),这也是傲慢的一种
这种傲慢最近有发生几次了,而且极有可能已经变成思维中的一部分
包括昨天晚上下班后赶到长沙站坐火车回杭州,按照之前的经验,时间是刚刚好的,只是没预料小长假火车站全是人,每个取票窗口都排满了人。眼看时间要不够了,只好坐着黄牛的电瓶车去代售点取票(而且这个代售点我也是知道的,可惜自己跑过去恐怕时间不够了)。我也佩服自己在这种情况下居然还可以不紧不慢地跟黄牛砍价,省了五块钱^-^,大概是我还没有预料到时间到紧迫性吧,连黄牛都服了我。进站后发现长沙到株洲的K435晚点了,可能要赶不上株洲到杭州的Z245了,此时果断决定直接从杭州上Z245.应该要补个票,当时身上没带一分钱还稍微犹豫了下,但是还是闭着眼睛冲进站台。列车员在门口拦了一下,最后还是放我进去了。所以说,有时候不能想太多,闭着眼睛往前冲,走一步是一步。这两个果断的决定不符合我的性格,我还是蛮佩服自己的。
所以还是要放下傲慢,认真踏实地去做事
傲慢不仅仅让人在关键时刻会吃亏,更重要的危害在于:你会觉得什么事情都不过如此,just so so,仿佛看透了一切,任何事情都失去了激情和动力,这才是最可怕的。
还有要有预判,提前准备。比如刚刚,我就停下来提前购买了五一来回湘杭的车票^-^
放下心中的傲慢,对我,对你,还有这个世界
2.增加了点儿自信
这次线下活动总共五个人参与,发现至少有三个人进度比我慢,心情顿时放松了很多。
我这种得意真是很讨打,明明是五十步笑百步。
人生得意须尽欢,不是么
得意只有三秒钟,剩下的三天是满负荷,已经做好了通宵的准备
老师规定rails101 4月5号之前要做三遍,压力还是很大的
3.关于瑜伽 冥想 呼吸
回去的路上跟个练瑜伽的妹子同行
妹子很神奇的说
每天下班后跑到瑜伽馆,十点睡觉,早上四点起床跟着老师练瑜伽,这一次要持续40天
我的嘴巴立马变成了大写的O型
印象中的瑜伽都是下班后跟着老师做一个小时,没想到还有这么专业的流派
妹子跟我提到了呼吸,把注意力关注在呼吸上
最简单的练习是关注呼吸十分钟,比较变态的练习是持续三天三夜,这时候你会很好地了解自己的身体
(关于放下心中的傲慢,她们每天早上有一个练习是持续叩首一个钟头。当然前提是关注呼吸,不然会被累死)
跟上回小明教练在“移动中的冥想”告诉我们的如出一辙:关注呼吸。在入定初期,用呼吸去放松全身:哪里有紧张,一个呼吸送过去放松它;心中的念头和想法,一个呼吸过去杀掉它。注意力在呼吸上,真实的自我会呈现,心中的答案会浮现。
感觉要跟瑜伽有缘了,好期待去尝试那样的生活。

 
almost 2 years ago

1.遇到什么问题
刚刚开始练习rails 101 https://fullstack.xinshengdaxue.com/posts/54
rails new rails101之后一直卡在中间没动 我直接control c中止了
(后来发现是云梯掉线了 我估计是这个原因导致新建过程卡住)
cd rails 101进入了相关文件夹,但是不确认是否有文件缺失,后续操作是否有影响
2.如何解决
助教让我输入atom .
打开专案看系统生产的文件夹,,貌似正常

助教觉得可以继续进行练习
但是有同学建议删掉重做,有两个办法:
1)直接去“我的所有文件”,搜索后删掉
2)跑一行代码
先切换到master:cd
删除专案:rm rf-rails101
新建专案:rails new rails101
3.学到了什么
编程过程不要急躁
学习了如何用程序删除文件

 
almost 2 years ago

1.遇到什么问题
在做rail 101练习的准备工作https://fullstack.xinshengdaxue.com/posts/50
rails c之后输入require "active_support"之后终端机报flause

2.如何解决
有同学帮忙发现,教材里不是要求输入 rails c
而是要求输入irb
问题解决
3.学到了什么
教材里这一页说rails c和irb是等效的
但同学说不一样:一个是单纯的ruby的环境,一个是rails的环境
还不是特别明白,但学长们说先按教程做,后期会明白的

20170408补充:
rails101做到1.5遍,发现rails c是一个简单的逻辑验证环境:当在model创建逻辑关系后,可以使用rails c进行验证

 
almost 2 years ago

彭彬扬同学好,

今日与你相见,相谈甚欢。在你的陪伴下吃了食堂,逛遍了校园,走进了宿舍,听到了你自己对学校、老师、专业和同学的看法。非常羡慕你们有如此安静和美丽的校园,非常希望还能有机会在这样的校园里读书和学习,很高兴听到了你对生活和这个世界的看法。人类因为思想而伟大,独立思考是人类区别于其它生物的重要特征。

依稀记得你出生那几天,我还跑到医院去看过你。有一天晚上四姑跟我说:“舅妈生了一个胖乎乎的儿子,你自己去医院看看吧,就在太和医院三楼妇产科。”我那时也不过是个十岁的少年,第二天下午一放学就兴冲冲的跑到医院去了。那是初夏的某一天,阳光特别明媚。到了医院以后,总共有三四个产妇住在同一个病房里,妈妈住在最里面的床位,外婆跟五姑也在。五姑问:“你一个人来看小宝宝呀?”我说:“是呀。”每一个脸上都喜气洋洋的。

小时候,奶奶还时常带你到我家来玩。记得有一回我们跟婷婷姐姐在附近池塘搬石头,婷婷姐姐忽然叹了一口气:“好累呀!”你马上接过来说:“女孩子就是柔弱,我们男孩子要坚强。”我跟婷婷姐姐相视一望,心想这孩子还真是成熟。那年你也不过四岁光景。

后来就是我在郧阳中学读书的第一年,那时候学校刚从郧县搬过来没几年,四周还在建设,学校连个大门都没有,校门口还有一段泥泞的土路。有一个周六的中午,学校放假了,我一个人往外走,突然听到有人大喊“雨雨哥哥”,抬头一看原来你跟妈妈还有小姨不知怎么就站在路边。后来听说你高中选择了郧阳中学,我一下子就想起了这件往事,大概冥冥之中你我是有缘分这个东西存在的。

成长的路上总是聚少离多,每个阶段我们都有自己的目标和方向。

回想上次见面,是在一年多以前。那时候你还是一个踌躇满志的少年,为了自己的理想,不得不在过年期间闭关奋斗,放弃了和亲人团聚的机会。如今,当初的理想总算实现了,但仿佛有了新的问题和烦恼。

问题和烦恼并不可怕,问题和烦恼说明你已经开始对现状有了自己的思考和理解,这是一件很好的开端。

我在大学期间曾经也经历了一些痛苦和迷茫,在这里很想跟你分享一下,并不是要讲什么大道理,仅仅是我个人对大学生活的回顾和总结。白天跟你分享过一些,但是回头想想并不是很全面和完善,所以准备用文字记录下来。书写的过程本身就是一个思考的过程。而且我满满地发现,很多时候我们讲话,写字,其实更多的是讲给自己听,写给自己看的。你是第一个读者,如果当中有什么观点你不认同的话,那你一定是对的,因为这个世界终究是你们的。

1.大学---属于自己的人生才刚刚启航

调查显示:40%以上的大学生对自己的大学不满意。这是几年前的调查数据,根据我的经验,实际中的比例比这个要高。大家在过去十几年都在浴血奋斗,特别是高中三年的煎熬,对大学充满了无限的憧憬。仿佛真的是希望越大,失望越大。等到大学真正来临的时候,才猛一下被现实撞弯了腰。学校太偏僻,宿舍环境差,食堂不可口,妹子不够多,老师太差劲,专业不对口,课程不喜欢.......仿佛一切的一切都成了我们抱怨的借口。

于是我们开始各种逃避和堕落:早上睡到自然醒,早中饭一起解决;随随便便逃课,美其名曰“不逃课的大学人生不完整”;沉迷于游戏、电影和小说,自称是为了充分发展自己的兴趣和爱好;考试及格就好,60分万岁......

如果你也有过这样的想法,看到过这些现象,请不要惊讶和自责。以上的都是我曾经的心路历程和亲身经历。我那时候隐隐觉得:如果父母到学校来,发现我们在大学里过着这样的生活,他们一定是不会让我们继续读大学的。

但是仿佛在过去的十几年中,父母老师都是这样鼓励我们“你现在初中高中阶段好好读书,等你将来考上大学,想怎样就怎样,想干什么就干什么,我是不会管你的”。现在我们读了大学,不是应该想干什么就干什么。

我也是在最近几年才想明白一个道理:18岁之前,我们的人生是属于老师和父母的;18岁开始,人生才真正属于我们自己。

18岁之前,我们缺乏独立判断和思考能力,一切听从父母老师的安排---好好学习,天天向上:去上各种辅导班,考试拿高分,德智体美劳全面发展,参加各种比赛和竞赛,考上重点初中高中还有大学......一切的一切,我们都在忙着成为父母想让我们成为的样子,替他们实现未成年时期的遗憾。

从18岁开始,我们考上大学,远离父母,人格独立,思想独立,有了自己的判断和思考,对这个世界有了自己的认识和看法,我们的人生从此有了无限的可能性。从这个时候开始,我们可以去做之前渴望而没办法去做的事情,比如读自己喜欢的书,学自己想学的东西,去想去的地方旅行,参加大师的讲座,去谈一场轰轰烈烈的爱情......一切的一切都是这么美好。

父母和老师是不会管我们了,他们知道我们终究要独自飞行,索性从现在开始放手。你会发现他们对我们的要求极低:父母说平安就好,老师说60分OK。我们需要学着自己管理自己。

周围大部分同学都没有想明白这个道理,所以随波逐流,浑浑噩噩地度过四年,等到毕业时仰天长叹---我这是被大学上了四年。

希望后来者早日跳出这个思维局限。

2.早日找到自己的目标和方向

大部分人随波逐流和浑浑噩噩,是因为没有找到自己的目标和方向,心中茫然不知所措,到头来往往一无所获。回想刚刚过去不久的高中三年,大家目标明确,意志坚定。那一时期在自然领域和科学领域知识的积累,成了很多人一辈子的知识储备高峰时期。

我们过去是有成功的经验的。

但是过去的目标和方向,是父母老师帮我们制定的,我们认真严格去执行,取得了现在的成功,和让学弟学妹们艳羡不已的成就。

现在面对自己的人生道路,我们需要去探索属于自己的目标和方向。

一般来讲,大学毕业之后大概有这么几个选择:国内读研,出国读研,考公务员,就业。

有了目标之后,我们会有的放矢,努力更加有成效。好比之前我们学校一个学长的例子:他很早就励志要出国留学,然后刻意去看英文网站,锻炼自己英文能力;提前去了解申请国外大学的条件,比如学分绩点要达到多少,托福雅思成绩多少,哪些奖项或者课外实践有加分项,需要哪些老师的推荐信等等。这样几年准备下来,他成为我们学校建校以来屈指可数的到国外留学的几位学生之一。

3.如何选择方向和目标

有时候我们会遇到自己的知识和阅历有限的情况,不知道如何选择方向和目标,毕竟这都是属于未来的东西,属于未知的领域。根据我这几年慢慢摸索的一些经验,具体操作起来大概有几种方法:

1)读书
读都是前人总结的经验。比如学软件,可以找这个软件的经典书或者视频,帮助我们成长

2)行路
困惑都是被自己困住的,要走出去才有希望
有相关的讲座展览等等活动都可以去积极参与
这些活动都是前人的一些经验之谈,或者成果展示,会对自己有启发和帮助
有时候会在活动中遇到一些牛人或者感兴趣的人,可以提问,可以请教,别害羞,大家都喜欢爱学习的少年。因为他们也是从我们这个阶段走过的,帮助我们就是帮助他们曾经的自己
大城市的好处就是这方面的资源特别丰富,不利用太可惜

3)阅人
刚刚提到了一点儿
去找已经经历过这些,最好是已经成功过的人去讨教学习,提前打探未来
比如老师 学长 前辈
在知乎上你会遇到很多大神
在在行上出一个价格,你会请到行业内专家和前辈帮你答疑解惑

4.找到方向和目标后如何努力

1)持续付出
付出不一定有回报,持续不断的付出一定有回报,这个是我的经验
三天打鱼,两天晒网不仅仅会让你止步不前
它的更大危害在于,给你造成一种错觉:看,早就跟你说了,努力没什么用

2)结伴而行
找到志同道合的伙伴一同努力
比如学软件,就找有兴趣的人或者组织
一群人可以让我们走得更远

3)设立正面奖励机制
我们之所以喜欢玩游戏,一个重要的原因是我们在游戏中的每一分付出都能得到及时的反馈,比如出去做任务就会有奖励,涨经验,升级,加血等。在日常付出与努力时,很少能这么快看到回报,所以我们可以设立一个机制来奖励自己。
比如说我设立一个目标:每天至少学程序两个小时。等达到这个目标我可以小小奖励一下自己,比如玩一会儿手机,看一会儿小说等。如果完成了阶段性大目标,比如参加了个比赛收获很大,可以给个大的反馈,比如请别人吃饭,出去看电影等等

今天啰嗦了这么多,暂且搁笔吧,最近我也在学习新的技能,那对我来讲是一个完全陌生的领域。以上内容更多是对我自己的鼓励和鞭策,如果侥幸能对你有启发,纯属巧合。

最后还是重复一下:如果当中有什么观点你不认同的话,那你一定是对的,因为世界终究是你们的。

雨雨哥哥
2017.03.25

 
almost 2 years ago

1.遇到什么问题
昨天解决了“字母引发的血案”,把程序恢复到之前一个保存版本开始重新练习
做完初级练习“3-9让大家来投票”这一篇之后
打开 http://localhost:3000/topics
出现正常投票界面
但是点击投票“+1”按钮之后,出现报错
忘了截屏,内容大致是controller action not found
2.如何解决
我看这一页教程第一步就是关于controller,马上把这一部重新做了一遍
刷新页面,出现新的报错,关于route error
教程第二步就是关于route,就把第二步和第三步都重做了
报错依旧是route error
索性把页面关掉,重开一次
页面正常,投票成功
3.学习到了什么
整个调试过程其实什么也没做,只是相当于把所有步骤刷新了一遍
(刷新应该有更高级的做法吧,像我这样也太傻了)
过程很简单,解决问题的思路很重要
我看到这些报错的时候没有慌张,看到了认识的单词,刚好是教程内容
索性重做一遍试试,反正没什么损失
这一遍反而帮助我加深了rails的框架认识“view controller model”
当然,这次debug过程只涉及到view和controller
教程前一页有model内容

 
almost 2 years ago

1.发生了什么问题
在做初级练习 “3-9让大家来投票”
https://fullstack.xinshengdaxue.com/posts/48
按照教程改完程序后 打开topic界面发现报错


2.如何解决问题
1)助教让我输入以下代码,清空topic
rails c
Topic.delete_all
exit

打开网页http://localhost:3000/topicstopic被清空后发现所有
重新发布新topic后报错画面再次出现
2)助教指导我输入编程三兄弟
rake db:drop
rake db:create
rake db:migrate
结果同上
3)助教要求截图atom/gemfile
试图查找原因,未果
4)数据恢复到上一保存版本
git log
结果同上
5)再次恢复
git reset --hard 177df
恢复到上一保存版本,教程这一页从头开始做
6)在做“新增一笔投票记录给那个topic”
https://fullstack.xinshengdaxue.com/posts/47
输入代码“my_topic.votes.create”后,终端机报错了

中间大家有人怀疑教程前一页有一行代码忘了敲
rails generate model vote topic_id:integer
结果证明不是
7)助教要求截屏atom/db/schame.rb

终于发现是topic这个单词里面有个字母敲错了
仅仅在这里改掉,保存还没有用
8)终端机输入
rails generate model vote topic_id:integer

9)atom/db:migration打开最下面那个带很长数字的文件夹
增加代码
def change
rename_column :votes,:tipic_id,:topic_id
end

10)终端机输入
rake db:migrate
终于正常
3.我学到了什么
敲代码的时候要认真仔细
一开始就不要放过任何疑问和异常:前几天刚刚做的时候就发现有字母敲错,但自作聪明,不以为意,以为后续输入按照错着输入就可以了。没想到过了几天,出了问题,折腾了自己和两个助教老半天,还好最后重要找到根源。

 
almost 2 years ago

1.遇到什么问题
在做上传文案工作https://fullstack.xinshengdaxue.com/posts/23

终端机需要输入GitHub到用户名和密码


问题是我的密码是Safari自动生成到,具体是什么我也不知道,不知道应当如何操作
2.如何解决
我在上传文案是使用的是github提供的https格式代码
助教指导我使用ssh(电子签名,教程前一页设置过)的格式代码,这样终端机就不需要输入用户名和密码

3.学到了什么
知道了电子签名ssh的用法
其实我知道可以改掉github的密码,就没问题了
但是我想从助教那里得到更多的信息,果然如愿

20170408补充:
在safari/偏好设置/密码 选项卡中,可以查看所有自动保存的密码