- 浏览: 243053 次
- 性别:
- 来自: 杭州
最新评论
-
zhangyou1010:
回去倒立去,哈哈。
作为一个程序员,身体很重要! -
Hooopo:
Ruby MetaProgramming is all abo ...
Metaprogramming Ruby -
orcl_zhang:
yiqi1943 写道LZ现在上学还是工作呢工作好多年了。不过 ...
2011年 -
yiqi1943:
LZ现在上学还是工作呢
2011年 -
tjcjc:
query cache
就是一个简单的hash
key就是sq ...
Rails sql延迟加载和自带缓存
文章列表
用这个可以删除旧内核
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
- 2009-11-29 15:41
- 浏览 1175
- 评论(0)
到现在项目进行了接近50%了. 项目编码到中途时,项目负责人对我们提出意见,测试优于代码开发. 在代码开发中,对我感触最大的是,在代码进行中,由于自己对自己开发模块的设计不足,导致开发途中对项目实现的多次修改,由于项目功能实现考虑不够周全,对代码频繁改动,对数据迁移文件频繁改动,虽然rails对数据库的变更很方便,但是仍然浪费了不少时间,降低了效率. 如果采取测试优先的方式,我想最大的好处莫过于,对于模块是一个从模块接口和功能实现入手,再细分代码的实现.这样做会是开发,有一个由功能到实现,由概括到细节的过程,从而再一定程度上减少返工,提高 ...
晚上回来,在土豆上找了点小马哥的视频,其中一个是财富人生对他的采访,颇有感悟.
一直比较喜欢的企业家是小马哥,和王石.
小马哥说,其实他只是想做一件有意义的事情.
回头一想,或 ...
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
- 博客分类:
- project management
openmind。
很多时候我们不够open,这是team中经常出现的问题。
kanix说,更多的时候是我们不够open,我们讨论问题不是为了解决问题,而是为了坚持自己的意见,这是我们经常讨论问题却解决不了问题的原因之一。
作为一个team的成员,一定要学会和别人静下心来,一步步分析讨论问题。
从需求开始
- 博客分类:
- project management
第一次出来,6个人的小组,开始一个全新的项目。
第一次从需求,流程图,原型图,所有一切都从头开始做项目是在广州那边,不过当时是在一个公司内部的练习项目,毕竟打靶场和战场的区别很大,所以这次感觉在短短的时间内了解到很多东西,学到了很多。
程序员是这个社会上的最底层,具有很强的生存能力。引用。
到了这里才知道,如果停止学习,如果缺乏了独立解决问题的能力,如果缺乏了耐心与客户沟通的能力,如果缺乏了独自一个人调试一天环境的能力,就不能算是一个真正的程序员。
俗话说有压力才有动力,之前在南京那边,总是自己单独学习,然后很多时候,只是靠着自己的自觉能力在学习,但是到了这边,因为需求一旦做 ...
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 ...
不同点:
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、自己生存,也让别的 ...
今天在做一个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 ...
最近开始学习ruby,总是搞不懂proc和yield的区别。
今天有仔细翻了下资料,学习了下,感觉有点明了了。
对于proc和yield总结如下:
yield,意味让路,就是这里要写代码但是要写什么还不知道,那先yield。等以后想好了再写上;proc是先写了一段代码,但是暂时不用,我先放着,等到想用了在call你。
关于这方面的例子网上可以找到很多。附一个别人的供大家参考。
sayHello = Proc.new{puts "hello"} # 代码不会立即执行
sayHello.call# 现在我们来调用运行Proc的存放的代码
def time
star ...
之前在安装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 ...