昨天从无锡回来了,工程的图搞的差不多了,从没接触过CAD,现在要用它做图,现在没有时间让你去学了,要马上用,而且还得做出图来,真是力不从心,感觉自己透不过气了,觉得自己开始迷茫了,是接着干,还是去别的地方发展?迷茫,太迷茫了....每天,每天都是累,不过想想朋友,大家都是在奋斗,都有在努力,所以不管怎样还是坚持着往下走,***我不是一个人在奋斗***
2008-08-05 22:09:07, 786 reviews, comment
send to mailbox
前几天去了无锡,当然是因为公司的事情了,今天中午回到了张家港,感觉无锡和南京一样都是车多人多,到了那里马上就让人回想到了在南京上学的日子公交车人多,打的不好打,空气环境差,加上天气又很热,给人总是很浮躁,很不舒服的感觉,张家港虽然可能比无锡更热,但这里环境卫生比较好,车、人也不是那么多,交通也没那么拥挤,感觉上比在南京、无锡要好一点。。。但是这里给我的感觉并不是很好,可能是我刚毕业就来到这里开始工作、创业,接触到的都是利益,金钱,真正的朋友没有一个,所以有点讨厌这里,想着自己坚持几年,等公司好起来了我就想让自己换换地方了,这里不适合我,以前总是说讨厌南京,现在回想起来,南京毕竟是我生活了4年的地方,那里有我的朋友,有什么时候饿就能去吃的小吃店,虽然南京那么大,但是感觉学校的周围就是专门属于自己的地方,走在那里,虽然是在异乡,但仍会有点亲切,在那一条一条的路上,有我们多少身影,多少次喝醉被同学扶回去,。。。。现在,在这里我始终找不到真正生活的感觉,只是在忙碌,除了工作,周围所有的事,所有的人,和我个人的生活没有任何关系,就这样生活,,,明天还要去无锡,还要几天才能回来了,写到这吧
2008-08-01 21:50:55, 769 reviews, comment
一直对ruby中yield的使用比较迷惑,今天抽了点时间好好看了下,下面是内置类File ::open的源码def File.open(name, mode = "r") f = os_file_open(name, mode) if block_given? begin yield f ensure f.close end return nil else return f endend这个方法非常简洁明了,block_given?判断是否传递了代码块,有的话就把文件句柄传给代码块进行操作,这个地方就是 yield f我觉得可以这样理解yield的行为:把yield后面的参数传递给后面的代码块作为参数。yield的作用可以这样理解:拿学生举个例子,每个学生交的学费是一样的,所以处理交学费的流程就放在方法中,但是每个学生的要花费的生活费不一样,要考虑很多的因素,所以把特殊的因素放在代码块中操作,这样就可以即统一又有区别的计算出总的花费。
另一个例子
def c(v, &block)
return v unless v.is_a? Array
v.each &block
end
c([1,2,3]) { |x| p x + 1 } #2, 3, 4
v.each { |x| yield x }
2008-07-29 17:54:34, 1516 reviews, comment
开发rails感觉还是NetBeans好用, 快捷键用的好的话开发效率也会提升很多的,
NetBeans6.0中的一些常用快捷键:
快速打开ruby类(包括系统类库) - Ctrl + O 快速打开当前项目文件 - Alt + Shift + O 在controller和view直接跳转 - Ctrl + Shift + A 在controller/model和test/spec之间跳转 - Ctrl + Shift + T 直接跳转到类和方法的源代码 - Ctrl + B 自动补齐 - Ctrl + \ 方法参数提示 - Ctrl + P 快速修复提示 - Alt + Enter 上下文帮助 - Ctrl + Shift + Enter 重命名重构 - Ctrl + R方法的文档 — Ctrl-Shift-Space跳转到类或方法的源文件 —Ctrl- mousepointer跳转到行 — Ctrl-G在打开的文件中切换 — Ctrl-Tab在一对符号间切换鼠标位置 — Ctrl-[打开文件单独的窗口 — Shift-Alt-D格式化文档 — Shift-Alt-F
高手都是用快捷键地,用了快捷键你就是高手了:)
2008-07-29 11:32:11, 657 reviews, comment
rails的文件上传插件file_column上传的文件名是中文时将会失败,在网上baidu了好长时间,按照里面的做法修改了好几次都还是没有成功,后来自己花了点时间研究了下,终于搞定了,修改如下:修改file_column.rb文件中最后一个方法为
def self.sanitize_filename(filename) filename = File.basename(filename.gsub("\\", "/")) # work-around for IE #将windows系统路径的\替换成/ #filename.gsub!(/[^a-zA-Z0-9\.\-\+_]/,"_") #将文件名中的除数字大小写字母.-+_之外的符号替换成_ #filename = "_#{filename}" if filename =~ /^\.+$/ #如果文件名以.(本地路径)开头则在文件名前加上_ #filename = "unnamed" if filename.size == 0 #如果文件名的长度=0,则赋予默认的名字unnamed time = Time.now.to_i filename = time.to_s + '.' + File.basename(filename).split('.').last filename end
2008-07-28 17:52:45, 1047 reviews, comment
因为要学习ruby里的hpricot gem和URI gem的使用,所以就称这个机会自己做了一个音乐的搜索程序,取了个名字:Mixboy功能:a,音乐主要来源是yahoo的mp3搜索,所以不能保证所有的地址都有效,取到它的第一页数据,就是30条搜索结果,显示歌名和歌手b,直接在线flash播放,可以下载c,所有的交互都是基于ajax的roadmap:a,加入歌词显示的功能b,加入dig的功能,保存网友dig音乐的地址地址:Mixboy
2008-07-27 15:25:45, 1320 reviews, comment
少女,不点下广告吗!
all by shitou
blog comments powered by Disqus