shitou's blog 
Home About Feed | 十人族 MIX BOY 塌客
01
Aug

无锡 by shitou

3

前几天去了无锡,当然是因为公司的事情了,今天中午回到了张家港,
感觉无锡和南京一样都是车多人多,到了那里马上就让人回想到了在南京上学的日子
公交车人多,打的不好打,空气环境差,加上天气又很热,给人总是很浮躁,很不舒服的感觉,
张家港虽然可能比无锡更热,但这里环境卫生比较好,车、人也不是那么多,交通也没那么拥挤
,感觉上比在南京、无锡要好一点。。。

但是这里给我的感觉并不是很好,可能是我刚毕业就来到这里开始工作、创业,接触到的都是利益,金钱,真正的朋友没有一个,所以有点讨厌这里,想着自己坚持几年,等公司好起来了
我就想让自己换换地方了,这里不适合我,

以前总是说讨厌南京,现在回想起来,南京毕竟是我生活了4年的地方,那里有我的朋友,有什么时候饿就能去吃的小吃店,虽然南京那么大,但是感觉学校的周围就是专门属于自己的地方
,走在那里,虽然是在异乡,但仍会有点亲切,在那一条一条的路上,有我们多少身影,多少次喝醉被同学扶回去,。。。。

现在,在这里我始终找不到真正生活的感觉,只是在忙碌,除了工作,周围所有的事,所有的人,和我个人的生活没有任何关系,就这样生活,,,

明天还要去无锡,还要几天才能回来了,写到这吧

Tags: 无锡

2008-08-01 21:50:55, 516 reviews

send to mailbox

Your email:

29
Jul

关于yield的使用 by shitou

0

一直对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
    end
end


这个方法非常简洁明了,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

 

def c(v, &block)

    return v unless v.is_a? Array

    v.each { |x| yield x }

end

c([1,2,3]) { |x| p x + 1 } #2, 3, 4

 

Tags: ruby,yield

2008-07-29 17:54:34, 1041 reviews

send to mailbox

Your email:

29
Jul

NetBeans6.0快捷键 by shitou

0

开发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


高手都是用快捷键地,用了快捷键你就是高手了:)

Tags:

2008-07-29 11:32:11, 434 reviews

send to mailbox

Your email:

28
Jul

file_column上传中文文件名的问题 by shitou

0

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

通过上面我的注释可以看到不能上传中文文件名的原因应该在于:

    #filename.gsub!(/[^a-zA-Z0-9\.\-\+_]/,"_") #将文件名中的除数字大小写字母.-+_之外的符号替换成_

因为中文的编码问题,所以这里是出错的原因,在一般情况下可以把这行注释掉就可以了,因为后面我们把文件名给完全替换成数字了
所以可以把紧接后面文件名操作的两行也注释掉,
现在就行了

Tags: rails,file column

2008-07-28 17:52:45, 654 reviews

send to mailbox

Your email:

27
Jul

MIX BOY--自己写的音乐搜索程序 by shitou

2

因为要学习ruby里的hpricot gem和URI gem的使用,所以就称这个机会自己做了一个音乐的搜索程序,取了个名字:Mixboy

功能:
a,音乐主要来源是yahoo的mp3搜索,所以不能保证所有的地址都有效,取到它的第一页数据,就是30条搜索结果,显示歌名和歌手
b,直接在线flash播放,可以下载
c,所有的交互都是基于ajax的

roadmap:
a,加入歌词显示的功能
b,加入dig的功能,保存网友dig音乐的地址


地址:Mixboy

Tags: mixboy,rails

2008-07-27 15:25:45, 958 reviews

send to mailbox

Your email:

25
Jul

【转载】关于俯卧撑 by shitou

0

俯卧撑正解

俯卧撑,英文名push-up,体育用词,放在平时,除了爱好运动的网友或上体育课的师生会用得上,而要成为网络流行词汇的可能性几乎是0.同很多网络流行词汇(语)一样,此次之所以在网络中引来如此高人气,大概与其在特定的时间出现在了特定场合不无关系。

俯卧撑词解

词组:做俯卧撑 发音:zuofuwocheng
释义:①增强臂力的一种辅助性体育运动。两手和双前脚掌撑地,身体俯卧,两臂反复弯曲和撑起,使全身平起平落。②对某事不便或不愿发表意见。
例句:①不关我事,做三个俯卧撑就走②不要再吵了,大家做做俯卧撑不好吗?

俯卧撑现解

“做俯卧撑”成了网友对一些问题因某种原因引而不发甚至做立场中立状的代名词。

其想因来自瓮安事件. 瓮安事件回放:

6 月28日,贵州瓮安县出现严重打砸抢烧突发性事件。关于事情起因和经过,网上一度有各种传言。7月1日晚,贵州召开新闻发布会,新华网做了在线直 播。发布会上贵州省公安厅发言人在介绍调查情况时说到,在李树芬溺水之前,与其同玩的刘某曾制止过其跳河行为,见李心情平静下来,刘“便开始在桥上做俯卧 撑,当刘做到第三个俯卧撑的时候,听到李树芬大声说‘我走了’,便跳下河中”。

俯卧撑例句

自从做了俯卧撑,腰也不痛了,背也不酸了,打酱油也有劲了…

善意提醒:今后莫做俯卧撑,小心伤害无辜…

关我鸟事,我是来做俯卧撑…

惯打酱油的“酱油党”们,他们终于可以丢下酱油瓶, 加入俯卧撑党了.
Tags:

2008-07-25 16:16:54, 392 reviews

send to mailbox

Your email:

上一页 1 2 ... 26 27 28 ... 30 31 下一页

Tags

tenerer MooseFS gearman-ruby Gearman MongoDB MochiChat TCP U-ka saegusa IN db command Mai Kuraki Norah Jones log iPhoneException ACG Mac Safari objective-c CouchDB LVS AJAX debian 推荐 AMQP google mail bug gettext Erlang 北京 iptables 架构 tips mysql backup function 我看 postfix 监控 SEO cache Etag memcache thread 进程 线程 无锡 yield file column mixboy xml rss gems ruby shitou shell lighttpd 安全 csrf 公司 nginx linux 模块 apache webserver 朋友 大学 生活 尼古拉斯凯奇 movie 文件同步 笑笑 歌词 auto complete plugin rails music ubuntu blog

Category

  • iPhone[17]
  • Erlang[8]
  • google[9]
  • 生活[41]
  • 音乐[11]
  • 电影[11]
  • linux[24]
  • web server[6]
  • mail server[3]
  • cluster[1]
  • system manage[8]
  • ruby[18]
  • ruby on rails[27]
  • 开源[3]

Episode

  • MochiChat
  • iPhoneException
  • shell
  • thread
  • memcache

Recent Comments

  • cancer planeta famosas, minal http://zewero.cen...
  • moskowitz mofos, bedroom http://biiili.centerbl...
  • exploit 3pic, julien http://zewero.centerblog.n...
  • Thanks funny site jp imageboard bbs pthc cp :...
  • essence vidz, escalation http://liili.centerblo...
  • arab black singles, sleepwalking http://biiili....
  • Hello good day freeforum.tw pthc 557 valya pt...
  • upenn hand job, sanglah http://liili.centerblog...
  • Thanks funny site ukrainian nymphet rfd nymph...
  • Jonny was here nymphets land ckw topless nymp...

Popular Posts

  • 准备开始学习Erlang了(恶狼, 二郎..)
  • MySQL Innodb备份
  • Lighttpd配置参数
  • iPhone上的HelloWorld终于跑起来了
  • Etag和Expire

Recommended Posts

  • 再次被和谐-_-
  • 十人族: 上线了
  • MooseFS vs. NFS
  • Mochichat新版本上线
  • Gearman
  • MongoDB入门
  • find使用非业余研究
  • MochiChat: 一个基于erlang的web聊天室(beta)
  • /dev/shm和swap的区别
  • gen_tcp的packet参数
  • Beauty - Mai Kuraki
  • awk多维数组
  • We Lost Google.cn
  • Erlang TCP Server例子
  • Mai Kuraki -永远より ながく

Friends' blogs

  • levy
  • sphance
  • andreas

Login

   注册

留言 查看留言

留言

   取消

留言 查看留言


Statistics

  • 访问次数: 87198
  • 今天访问: 16
  • 日志: 187
  • 评论: 167
  • 音乐: 9
  • 用户: 485


 

just DO NOT support IE

close