`
orcl_zhang
  • 浏览: 234454 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
用这个可以删除旧内核 sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
        到现在项目进行了接近50%了.        项目编码到中途时,项目负责人对我们提出意见,测试优于代码开发.        在代码开发中,对我感触最大的是,在代码进行中,由于自己对自己开发模块的设计不足,导致开发途中对项目实现的多次修改,由于项目功能实现考虑不够周全,对代码频繁改动,对数据迁移文件频繁改动,虽然rails对数据库的变更很方便,但是仍然浪费了不少时间,降低了效率.        如果采取测试优先的方式,我想最大的好处莫过于,对于模块是一个从模块接口和功能实现入手,再细分代码的实现.这样做会是开发,有一个由功能到实现,由概括到细节的过程,从而再一定程度上减少返工,提高 ...
        晚上回来,在土豆上找了点小马哥的视频,其中一个是财富人生对他的采访,颇有感悟.         一直比较喜欢的企业家是小马哥,和王石.         小马哥说,其实他只是想做一件有意义的事情.         回头一想,或 ...

acts_as_tree

acts_as_tree: http://snippets.dzone.com/tag/acts_as_tree ------------ // This takes a collection of acts_as_tree objects and creates a unordered list. // // Put this in your helper: def tree_ul(acts_as_tree_set, init=true, &block) if acts_as_tree_set.size > 0 ret = '<ul>' ...
<li> <%= link_to 'Logout',:controller => :account,:action=>:logout,:method=>:post %> </li> 提交logout的时候,总是卡着不动。 controller里去掉request.post之后,就可以。 但是request.post本身没有错。于是乎猜想是link_to的方法用错了,导致不是用post方法提交的。 进一步追查原因 状态栏显示:logout?method=post html源码。 <a href ...

It's not a good habit..

    博客分类:
  • life
"My english is poor" is not a good habit.

openmind

  openmind。   很多时候我们不够open,这是team中经常出现的问题。   kanix说,更多的时候是我们不够open,我们讨论问题不是为了解决问题,而是为了坚持自己的意见,这是我们经常讨论问题却解决不了问题的原因之一。   作为一个team的成员,一定要学会和别人静下心来,一步步分析讨论问题。
  第一次出来,6个人的小组,开始一个全新的项目。   第一次从需求,流程图,原型图,所有一切都从头开始做项目是在广州那边,不过当时是在一个公司内部的练习项目,毕竟打靶场和战场的区别很大,所以这次感觉在短短的时间内了解到很多东西,学到了很多。   程序员是这个社会上的最底层,具有很强的生存能力。引用。   到了这里才知道,如果停止学习,如果缺乏了独立解决问题的能力,如果缺乏了耐心与客户沟通的能力,如果缺乏了独自一个人调试一天环境的能力,就不能算是一个真正的程序员。   俗话说有压力才有动力,之前在南京那边,总是自己单独学习,然后很多时候,只是靠着自己的自觉能力在学习,但是到了这边,因为需求一旦做 ...

ubuntu源

deb http://ftp.sjtu.edu.cn/ubuntu/ karmic main multiverse restricted universe deb http://ftp.sjtu.edu.cn/ubuntu/ karmic-backports main multiverse restricted universe deb http://ftp.sjtu.edu.cn/ubuntu/ karmic-proposed main multiverse restricted universe deb http://ftp.sjtu.edu.cn/ubuntu/ karmic-securi ...

requir和load的区别

    博客分类:
  • ruby
不同点: Load:       1、每次执行load的时候,它都会无条件的加载指定的ruby的源文件。       2、使用它可以重新来加载一个在程序开始运行后可能修改的源文件。        require       1、加载指定的文件,且只加载一次       2、require可以加载二进制库       3、require是一条可执行语句-它可能在一个if语句内,或者可能包含的一个刚刚拼合的字符串,搜索路径也可以          在运行时更改。只需将你希望的目录加入到$:数组中。    共同点:       1、两者都可以接受相对或绝对路径。如果指定了一个相对路径(或者一 ...
  今天用gem安装rails。   gem install rails安装后gem list显示出安装成功。但是当使用rails命令时,报出找不到rails命令的错误。于是乎,找到gem目录下的rails,然后找到rails.rb,将其放到/urs/local/bin下,发现rails命令可以使用了。但总觉得不妥,担心以后没出问题。   尝试了很久,又通过google查找始终没有找到原因。   后来才发现,在安装rails时实际是成功了,但是因为没有用sudo,所以在将/usr/local/bin和/usr/bin等目录下没有创建rails.rb,导致在找不到rails。   其实应该可以猜测 ...
1、对世界上绝大多数人来说,人生一无意义,二无价值。 2、我已经走不动路了,没有人搀扶,两米的距离都很难了。我现在的一个任务,就是劝年轻人不要身在福中不知福。 3、要说真话,不讲假话。假话全不讲,真话不全讲。 4、歌颂我们的国家是爱国,对我们国家的不满也是爱国。 5、真理是愈辩愈糊涂。 6、时光流失,一转眼,我已经到了望九之年,活得远远超过了自己的预算。有人说,长寿是福,我看也不尽然。人活得太久,对众生的相,看得透透彻彻,反而鼓舞时少,叹息时多。 7、走运时,要想到倒霉,不要得意得过了头;倒霉时,要想到走运,不必垂头丧气。心态始终保持平衡,情绪始终保持稳定,此亦长寿之道。 8、自己生存,也让别的 ...

Array的*方法

    博客分类:
  • ruby
  今天在做一个ruby的小练习。   最后我想得到的结果是这样的,对于数组a=[1,2,3],我想让他输出1*2*3。   开始用了一个这样的方法,a.each{|s| print s,'*'},得到的的结果是1*2*3*。多了一个加,然后我有翻看了下Array发现一个这样的方法Array#each_index,可以传递数组的下标到block,然后在实现。写了下还是不满意,觉得这么简单的东西还要写这么多代码。继续看。。意外之中发现了他,Array#*方法。    ido里这样描述的:    array * int -> an_array    array * str -> a_st ...

proc和yield的区别

    博客分类:
  • ruby
最近开始学习ruby,总是搞不懂proc和yield的区别。 今天有仔细翻了下资料,学习了下,感觉有点明了了。 对于proc和yield总结如下: yield,意味让路,就是这里要写代码但是要写什么还不知道,那先yield。等以后想好了再写上;proc是先写了一段代码,但是暂时不用,我先放着,等到想用了在call你。 关于这方面的例子网上可以找到很多。附一个别人的供大家参考。 sayHello = Proc.new{puts "hello"} # 代码不会立即执行 sayHello.call# 现在我们来调用运行Proc的存放的代码 def time star ...

rdoc

    博客分类:
  • ruby
之前在安装ruby的时候, 因为用源码编译装的ruby,所以rodc没有装上。 而后有用sudo apt-get install rdoc装了rdoc, 发现总是找不库,我想应该用这种自动装的不会找到我手动装的库, 除非ruby也是自动装的, 而后到新得立软件管理查看,发现没有找到ruby,汗啊。 sudo apt-get auto-remove rdoc卸载掉rdoc。 再找到源码,make install-doc,装上rdoc,找到库了。 实验下,使用效果如何。 爽就一个字。 发现确实完全通过手动操作可以了解ruby 的api, 实现纯键盘操作,速度那个快啊, 再也不用像看api文档,或者c ...
Global site tag (gtag.js) - Google Analytics