2009 3 13 10:27 AM 3289 次查看
分类:Ruby 标签:Ruby
- 最新的1.9.1不提供Windows安装版。
因为第2版本号为单数的只提供二进制版和源代码版。
- ruby.exe执行没有回显。
原因是ruby.exe是解释器,主要用于运行rb文件。
如果用于交互方式,需要把语句输完,然后按ctrl+c产生中断,才会执行。
更推荐的方式是使用irb。
- 运行irb.bat提示缺少readline.dll文件。
虽说提示无法用,但实际上照样用。
问题的原因是二进制版没附带这个文件,去网上搜索Ruby readline.dll,你应该能找到下载的,然后扔到bin文件夹下就行了。(实在找不到你就去这里下载吧。)
- irb无法复制粘贴。
因为屏蔽了鼠标右键,所以传统方法是不行的。
解决办法:右键点CMD的标题栏,选择编辑-复制/粘贴。
- irb下输入中文显示为?号,或不显示。
原因:对中文输入支持不是太好。
解决办法:多敲个空格,或者退出irb再进入。这个问题是随机出现的。
- 用load运行bin文件夹下的rb文件,提示找不到。
原因:使用相对路径时,Ruby不会以bin文件夹为相对路径,而是以运行Ruby程序时的当前路径为相对路径。
解决办法:使用绝对路径,或把文件放在当前路径下。
唉,入门比Python麻烦多了,很影响心情啊~
2009 3 12 03:05 PM 7131 次查看
分类:编程 标签:JavaScript, Python, Ruby
陆陆续续学了10几种编程语言,也该停下来思考下了。
先列出学过的语言名单:
低级语言:80x86汇编语言
中高级语言:BASIC、C、C++、Java、C#、ABAP
脚本语言:JavaScript、PHP、Python、Ruby
数据库查询语言:SQL、GQL
标记语言:HTML/XHTML,XML
其他语言:CSS,YAML,JSON
2009 3 11 02:20 PM 1605 次查看
分类:JavaScript 标签:JavaScript
一般检查浏览器是通过客户端发出的User-Agent,不过这个是可以更改的(最恶劣的就是Safari)。
所以就有其他方法,比如判断ActiveXObject是否定义,来检测是否为IE。
不过黑客的方法更简短,下面来看看吧。
2009 3 10 01:24 AM 2158 次查看
分类:Python 标签:Python, 性能
C++中的虚函数会稍微影响性能,Python也不例外,下面看个例子:
2009 3 9 11:15 PM 2964 次查看
分类:Python 标签:Python, 性能
Psyco是个很小的Python模块,可是效果却不容忽视。
下面来用pystone测试一下:
2009 3 9 11:32 AM 3094 次查看
分类:Python 标签:Python
用到了cmd这个模块,只是做了个简单的dir功能。
2009 3 8 08:47 PM 2807 次查看
分类:Python 标签:Python
在Java语言中,字符串池是个很让初学者困扰的东西,不过在Python里,字符串的行为就更为诡异了。
说理论也没用,我直接给代码。顺便说下,我用的是Python 2.5.4,平台是Windows XP。
2009 3 8 04:33 PM 2217 次查看
分类:Python 标签:Python
老版本的还要弹个IE窗口出来手动领取,新版本会自动领了,还会提示领了多少,并且改进了性能~
需要用到ClientCookie这个模块,自己去下载吧~
有时候会遇到无法获取cookie的错误,需要用IE登录下论坛,再关闭IE。
稍微修改下就能用Firefox的cookie,不过我不常用Firefox,所以就只做了IE版本。
此外,Windows 9x的cookie需要提供用户名,我也没加。
需要修改上述2点的话,请按ClientCookie文档来改。
2009 3 8 02:06 PM 1833 次查看
分类:Python 标签:Python
更新很多,不一一列出了:http://www.python.org/download/releases/3.1/NEWS.txt
有几处我感兴趣的新增点:
- IO模块用C语言重写,以提高速度。
- 添加测试用例,以确认是否要读取一个以写方式打开的文件。
- 增加了collections.OrderedDict(),字典终于有顺序了。
也有些bug是修正细节上的不一致性,看来升到3.0还是遗留了不少问题~