昨天下午用Firefox+ssh进行翻墙失败了,于是今天下午尝试通过goagent+chrome来进行翻墙。
PS:其实来也无所谓的,自己既不上FB、youtube或是推特。。。。只是现在连github也上不去了,据说是因为铁道部“抢票”这件事导致信息办把github也block了--  具体的内容见下:
http://www.csdn.net/article/2013-01-22/2813855-blocked-github-via-dns&reload=1
言归正转,首先说下自己的系统环境: Ubuntu 12.04LTS
  • Step1:
申请注册一个Google Appengine:https://appengine.google.com/,并且创建一个appid。

 
记录一些常用的命令,包括vim和shell
  Commands of Terminal
  • ~ :home directory
  • .  :current working directory
  • .. :parent of working directory
  • ? :single char
  • *  :string of char

 
白天是从中午开始的 
在阳台上 把C++基础的一些东西给看了一遍 
晚上开始学习Rails 
从github上发现 已经有九天没有敲代码了 
于是完成 敏捷开发上的Task 9花了我快三个多小时的时间 其实都是一些很细小的错误 
比如字母敲错了 或是漏了等等 代码量越来越多了 要更加细心才是 
很多次遇到问题的时候都有些气馁 不过最后还是硬着头皮去google
google之后是一大堆的结果 慢慢看 慢慢看 
rails确实很难 coding确实很难
的确 这条路没有想象的那么容易
要耐心 要细心 要坚持 
既然问题出现了 那就一定会有它出现的原因和解决的方法
就像今天 输入表单中竟然没有出现相应的lable
结果在css里发现 display:none
而原本应该是 display:block
我严重怀疑自己当时怎么会写了none呢!  
可事实就是就这样的 
以后代码还是慢慢敲 吧
或许这样更节约时间

PS:window下的git使用和ubuntu下是一样的,只是多了一个桌面程序,不过照样可以选择在cmd下操作.

Steven Meng 
2013.1.20
 
不出意外的话 这应该是自己最后的一个寒假了吧 要做的事情还是挺多的 希望自己都能一一完成
  • 课程上:又打了快一个学期的酱油了 假期里该把拉下的课程给补上来 ,想想有 C++ 、操作系统、自控、电机拖动、--
  • 自强队方面么主要就是MFC和opencv了
  • 创新项目的事情 java 和安卓
  • 剩下来的就是继续rails的学习和ubuntu的使用了
  • 买了两本书《送你一颗子弹》《目送》 希望自己能看完
就一个月的时间 
Steven Meng
2013.1.18
 
接上一篇Rails学习笔记(4),继续学习rails吧。
  • 关于git的使用(update+)
上一篇Rails学习笔记(4)中提到了关于git的一些简单的&常用的指令,其中提到了一些使用过程中遇到的问题和解决办法,现在就这些问题做一个简单的explain。
问题(1):fatal: remote origin already exists
origin是自己在github建立的远程仓库的默认仓库名。该错误提示表明origin仓库已存在,因此在新建仓库时回报错。通常添加文件到自己的远程仓库的指令格式为:

 
继续学习Rails,以下是学习Agile Web Development with Rails (4th edition)中遇到的问题、其相应的解决方法和个人的一些理解和体会。
Rails学习笔记(3) http://menghuadong.weebly.com/3/post/2013/01/rails3.html

  • 关于git的使用(update)
1
2
3
4
5
git add .
git commit -m 'message about this commit'
/*上面两句可合并为 git -a -m 'message about this commit' */
git remote add origin https://github.com/user/pro_name.git
git push origin master  

 
按照敏捷web开发 第四版学习rails,其中遇到的最大问题就是因rails版本差异所造成的一些问题。下面是自己在学习该书中的一些笔记和体会,写下来和大家一起分享下。

  • 我的rails环境
 OS:Ubuntu 12.04 LTS
 Rails:3.28
 Ruby:  1.87
  • 书上的一些问题
ITERATION A2 中关于对app/views/layouts/application.html.erb的修改。因为书上rails的版本是3.0,当时还没有引进asset pipeline的概念,因此在加入css文件后需要修改。但在3.1以后,rails引入了asset pipeline,该文件就不需要修改了,因为rails会依据application.html.erb(资源清单)默认加载所有在asset目录下的css和javascript文件。
以书上该句为例

 
首先是关于键盘快捷键的使用
使用快捷键可以提高我们的学习和工作效率,而windows和ubuntu下两者常用的键盘快捷键大体相同
举几个常见的快捷键
  • Alt+Tab :用于各个应用程序的切换
  • Alt+Ctrl+T: 用于打开终端(这个会非常常用)
  • Win+D+Ctrl:回到桌面(这个和window有些不同)
  • Ctrl+Alt+L:锁屏
  • Alt+F4 :关闭应用程序      
  • Print Screen:截全屏
  • Shift+Print Screen:获取屏幕上某个区域的截图,此时光标变为十字,点击并拖动选择区域
  • 编辑快捷键 如复制、粘帖、剪切和windows一致

 
2012.12.15 17:30-19:00
图书馆二楼,Git在ubuntu的配置以及一些简单命令的学习

2012.12.16 10:30-12:43
图书馆二楼,ProGit第二章Git基础,了解了Git的几个常用的命令

2012.12.16 15:30-16:48 ,19:20-21:00
图书馆二楼,ProGit第三章Git分支部分,大概了解了下分支方面的操作和管理

 
参考 Agile Web Development with Rails,Third Edition 
------------------------------------------------------------------------------------------------------------------------------------------
下面是一些rails的基本概念、模型和思想的介绍 ,较为粗糙,感觉在看了一些简单的实例后印象会更加深刻些
  • 关于Rails:全称为Ruby on Rails,是一个web应用的框架(framwork);以该框架为基础的web应用,会使得web的开发、部署、和维护变得更加容易;
  • MVC:Module-View-Control架构                                                                                                                1) Module 负责维持应用的状态。有时候这种状态是短暂的,只在用户的几次操作之间存在,有时候这种状态 是持久的,需要将其保存在应用程序之外(通常是datebase);模型携带着数据,但不止是数据;它还负责执行施加于这些数据上的业务规则——即相应的约束条件,以确保数据操作的正确性。所以 模型不仅是数据的容器,还是数据的监护者;                                                                                                                                       2) View  负责生成用户界面——通常会根据模型中的数据而显示相应的界面设计(就是我们在浏览器中看到的内容;                                                                                                                                                       3)  Control 负责协调这个web应用的运作、接受来自外部的事件和请求、与模型进行交互,并将合适的页面(视图)显示给用户;                                                                                                                                                      
  • 下图显示了MVC 架构的大致如下