`
秦朝古月
  • 浏览: 227090 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
msysgit是在Windows环境下使用git的工具。从 http://code.google.com/p/msysgit/ 下载最新的版本 msysGit-fullinstall-1.7.1-preview20100612.exe。 安装非常简单。安装完毕后,执行 msys.bat 进入 git bash。提示执行 /share/msysGit/initialize.sh 来设定版本库,漫长 ...
《The Ruby Way》第14章,记述了一段代码可以调用Windows API播放音乐。 require 'win32ole' sound = WIN32OLE.new('MCI.MMcontrol') wav = "D:\\Musics\\Japanese\\a002.mp3" sound.fileName = wav sound.autoEnable = true sound.command = 'Open' sound.command = 'Play' sleep 7 但是,播放后休眠7秒就会退出程序,而不能等待音乐播放结束。这是作者给读者 ...
Linux下CPU信息的表示方法 # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU E5310 @ 1.60GHz stepping : 11 cpu MHz : 1595.930 cache size : 4096 KB physical id : 0 .. ...
西班牙输了,这次世界杯强队的表现真是没话可说了。 Ruby里调用外部程序的方法有三种,system、exec、重音符(`)。 先看一下system # Linux system("rm", "/tmp/file1") system("rm /tmp/file2") system("ls -l | hea -n l") # Windows system("notepad.exe", "myfile.txt") system("cmd /c dir&qu ...
经常提及线程,但是用线程编的程序真的是不多。仔细的学习一下吧。 线程创建 thread = Thread.new do # Something to do end 线程的局部变量,要注意这些局部变量只是引用,并不能复制。 thread = Thread.new do t = Thread.current t[:var1] = "This is a string" t[:var2] = 365 end x = thread[:var1] # "This is a string" y = thread[:var2] # 3 ...
世界杯至今为止的比赛都看了,不过很多比赛都是在三心二意的看,凌晨的比赛则是在半睡半醒间。 Ruby的国际化这章,对UTF-8终于有了个比较全面的认识。也了解了一下jcode库。 从执行数值计算,学到了更多的东西。 数字原来可以这么表示。 1_048_576 # 和 1048576 相同 sprintf也有一个类似的方法。 str = 345.6789 str = sprintf("%5.1f", x) # "345.7" str = "%5.1f" % x # "345.7" ...
世界杯开幕了,看了三场球。南非1-1墨西哥,法国0-0乌拉圭,韩国2-0希腊。看了法国的表现,就知道为什么会输给中国了,而看了韩国队的表现,不得不担心中国队的差距。无论如何祝福中国队,虽然讨厌韩国,但也祝福包括韩日在内的亚洲球队能走得更远。 锚(anchor)。锚不与字符串开头与末尾匹配,而与行首和行尾匹配。 string = "abc\ndef\nghi" /^def/ =~ string # 4 /def$/ =~ string # 4 而\A 和\Z 匹配字符窜本身的开头和末尾。\Z 可以匹配最后一个换行符,而\z 不可以。 string = &quo ...
一边看世界杯,一边看书。 这一章介绍了很多的字符串处理函数,了解一下就好,用的时候再找就好。 了解了 %q 和 %Q,他们和单双引号相似。 to_s 是显示转换,to_str 是隐式转换。 class Helium def to_s "He" end def to_str "helium" end end e = Helium.new print "Element is " puts e # Element is He puts &qu ...
从06年10月开始接触Ruby,眨眼间已经过了3年半了。虽然用了这么久,感觉真的不是很精通。虽然已经过了而立之年,但感觉自己还是太浮躁了。浪费了好多时光在游戏上。 买了好久的《The Ruby Way(第二版)》,只是当作工具书,没有仔细读过。终于决定好好的把这本书读一遍。今天看了第一章,确实有不少收益。 Class是一个对象,而Object是一个类。作者把这句话强调了好多次。 class Myclass @x = 1 # 类实例变量,类对象MyClass的属性,MyClass本身就是个实例 def mymethod # 实例方法是无法访问类实例变量的 ...
rubynroll的《300行代码你能做什么》中,介绍了GtkSimpleLayout,实现了类似Shose的代码风格。 从http://github.com/rickyzheng/GtkSimpleLayout/tree/master下载了最新的代码,编译的时候却无法通过,显示SyntaxError。 引用c:/ruby/lib/ruby/site_ruby/1.8/rubyge ...
Ruby比较成熟的GUI绑定库有FXRuby、Ruby-GNOME2、RubyCocoa、wxRuby。 FXRuby wxRuby是一个开源的ruby界面开发包。它提供wxWidgets这个跨平台的C++界面框架的Ruby支持。wxWidgets是一个成熟的,拥有众多特性的界面开发包,它使用本地控件来提供Li ...
拖了好久,总算定下心来,决定好好学学Android。2月的时候从同志那里copy来了SDK和ADT,却发现早就过时了 。没办法,重新下载安装吧。 JDK安装 从http://developers.sun.com/downloads/ 下载JDK,安装。我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 引用JAVA_HOME值为: C:\Program Files\Java\jdk1.6.0_12(你安装JDK的目录) CLASSPATH值为: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib \dt.jar;%J ...
很早就知道国际化,就知道i18n,却不知道是什么原因。原来internationalization(国际化),这个单词的长度是20,然后取其首尾字母,中间省略的字母刚好18个。 选用了Locale作为国际化的解决方案。 1、首先是安装 gem install locale_rails 会自动的安装locale和locale_rails两个gem。 2、生成i18n的配置文件 # in config/initializer/locale.rb # Tell the I18n library where to find your translations I18n.load_path + ...
先安装git依赖的包 yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel yum install gettext-devel 安装autoconf yum install autoconf 安装git wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz tar xzvf git-latest.tar.gz cd git-{da ...
需要在公司的机器上安装git,可是在执行yum install的时候却发生了下边的错误。 Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module>                                                                yummain.user_main(sys.argv[1:], exit_code=True)                                                    ...
Global site tag (gtag.js) - Google Analytics