- 浏览: 35627 次
- 性别:
- 来自: 沈阳
最新评论
-
gfdice:
ruby 1.9.0之后webrick有个选项:DoNotRe ...
WEBrick在局域网内响应慢的解决方案 -
dorayatou:
你太厉害了。我按照你的方法已经把问题解决了。佩服啊
WEBrick在局域网内响应慢的解决方案 -
dorayatou:
我做的rails应用也是这样,我想问一下,您提到的server ...
WEBrick在局域网内响应慢的解决方案 -
skandhas:
乌龙饭 写道LZ确定peeraddr这个方法可以带参数么?为何 ...
WEBrick在局域网内响应慢的解决方案 -
乌龙饭:
LZ确定peeraddr这个方法可以带参数么?为何1.8.7的 ...
WEBrick在局域网内响应慢的解决方案
文章列表
一、Metasm 是什么?
Metasm是用纯Ruby写的一个支持多CPU架构的汇编器,反汇编器,编译器,连接器及调试器。
著名的安全漏洞检测工具Metasploit Framework也使用了Metasm。2011年4月份,Metasm的作者把Metasm放在了RubyGems.org上。
二、Metasm安装
Metasm是个gem,所以安装起来很简单:
gem install metasm
三、示例
下面是Metasm自带的一个将汇编代码编译成exe的例子,我只是改了一下输出文字。
这个例子生成一个PE格式的exe文件,程序运行时,调用MessageBox弹出一 ...
大多数人也许认为C语言简单,不过如此而已。实际上,真的弄懂C语言了吗?
我曾经是C++的铁杆fans,浸淫于C++的各种技巧,各种库。年轻时的我:
曾以为OO就能解决一切问题。
曾以为没有设计模式就不是优秀的OO。
曾以为没有泛型就不是现代的C++。
......
其实,都是浮云而已。学习的越多以后,才能体会到 “度” 的重要性。过之则不及,未过则不达。
各种语言都是优秀的,它们只是在等待着优秀的人把它们用在合适的地方。是的,它们一直在等待着你,等待着你变强!
Ruby的强大是:向快乐出发。
Python的强大是:明明白白我的心。
Lua的强大是:我是一只 ...
JRuby 1.6.0 正式版 发布啦
JRuby 1.6 终于发布了正式版,这也是Ruby社区近期来一个比较重要的新闻了。
主要功能有:
兼容 Ruby 1.9.2
性能提升
内置分析器
C扩展支持(实验性质)
提高在Windows平台的兼容性和用户体验
jruby-complete.jar 包含 Ruby1.9 标准库
......
具体还是请亲自体验一下吧。
详细信息:http://jruby.org/2011/03/15/jruby-1-6-0.html
下载地址:http://www.jruby.org/download
JRuby官 ...
Sinatra
Sinatra 1.2 发布啦。
Sinatra 是用Ruby写的一个微型Web框架,简洁到极致!它最突出的特点就是轻量、快速。
Sinatra 项目的主页:http://www.sinatrarb.com/
Sinatra 1.2 增加了许多新功能,具体请参看:http://www.sinatrarb.com/2011/03/03/sinatra-1.2.0.html
Essential Ruby
: 简单明了,图文并茂,很适合Ruby初学者。
下载地址: http://w-yong.com/res/essential_ruby.pdf
前几天,我的同事老高在看Ruby1.9.2源码的时候,发现Ruby1.9有一个隐藏参数:"--dump"(注意是两个减号). 下面具体说说这个参数:
1. --dump 参数
--dump 可以打印出ruby及指定脚本的相关信息,具体如下:
[version, copyright, usage, yydebug, syntax, parsetree
, parsetree_with_comment, insns
]
其中有几项的内容我们已经熟悉,例如:version,copyright,usage. 不过这次我们感兴趣的是parsetree和insns的 ...
MacRuby
是使用Mac OS X核心技术实现的一个Ruby1.9。它的目标是在享受Ruby优点的同时,又能不损性能的创建成熟的Mac OS X的应用。
值得一提的是,MacRuby
就是苹果公司创建的。目前MacRuby
的发展势头良好。MacRuby
目前现在发布了0.9版本。详情请见MacRuby
的主页:http://www.macruby.org/
Sinatra
Sinatra 1.1.3 发布啦。
Sinatra 是用Ruby写的一个微型Web框架,简洁到极致!它最突出的特点就是轻量、快速。
Sinatra 项目的主页:http://www.sinatrarb.com/
另: InfoQ的一篇文章 《用Sinatra编写博客应用
》
前言
WEBrick是Ruby标准库带的一个HTTP服务器程序库。WEBrick用来支撑小型的网络应用还是能胜任的。最近遇到了WEBrick在局域网内响应慢的问题,经过调查并解决了此问题。下面是详细过程。
运行环境
Ruby1.9.2-p0,WinXP(SP3)
现象
...
今天在CSDN上看到一条资讯:Salesforce CEO:Ruby是下一代云计算的语言
还有一条与此有关的资讯:Salesforce将收购Heroku扩大云计算市场份额
还有一条传闻:Google要以53亿美金来收购 美国最大的团购网 Groupon。另:Groupon也是用Rails来架设的。(Rails的官方网站列出了使用Rails的一些大网站,如:Twitter,Hulu,Groupon,GitHub,...)
Heroku做得确实不错,30个人只用了3年就取得了如此漂亮的成绩,值得一赞。反观我们IT业界,浮躁之风盛行:要么迷失在语言之争的硝烟中,要么固守一隅,不 ...
前言
所谓纯Ruby是指只用Ruby代码调用API来创建出一个窗口。本文的例子使用了windows-pr和CStruct。
不熟悉的童鞋可以先看这篇文章:在Ruby中方便的调用Win32 API(使用windos-pr和CStruct)
:
这里
或
这里
。
本文并不鼓励直接用API来做GUI程序,而是想借这个例子说明在Windows下,
Ruby除了本身的强大之外,还可以很方便的使用API,充分利用Windows的资源,用来做Windows系统管理的脚本也是很方便的 ...
缘由
平时工作中,我主要使用C/C++和Ruby。有时经常需要调用API来写一些工具,但又不想动用重量级的C/C++.这时就想到了用Ruby来写。
话说Ruby,确实是程序员的好帮手,方便,快捷。是居家旅行......的必备良药。
在Ruby中有一个Win32API
,是用来调用API的。但是用起来略为有点啰嗦和冗长。
还好,RubyForge上有个Win32 Utils
项目,专门提供了对API调用的封装,使得调用API更方便了一步。
而且,Win32 Utils 已经分门别类的封装好了很多Win ...
用IronRuby+SharpDevelop 来开发GUI程序是十分便利的。《IronRuby练手系列》计划是用Ruby来写一系列的小工具,目的是来进一步熟悉IronRuby.
我的机器装的IronRuby是 IronRuby 1.0 for .NET 2.0 SP1
IronRuby的下载地址: ...
最近公司的一个移植项目有个任务,要测量我们的程序在Linux下运行一段时间(约几个小时),看看CPU的占用的情况如何。我的同事(老高)用bash脚本完成了任务。我闲来无事,也顺手用ruby写了一个。
在Linux下取得进程的相关信息,可以使用ps命令。我们可以通过ruby来定时调用ps命令,取得一段时间内的某进程的CPU占用率。 “ps -A” 可以列出所有进程。先看看ps的输出结果:
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:00 kthread ...
Ruby本身是门强大和灵活的语言,这个自不必多说。Ruby中有许多GUI框架的绑定,比如:QtRuby,wxRuby,FXRuby等等。利
用这些框架,用Ruby来写简单GUI程序是十分方便的。但是如果一旦界面过于复杂,用Ruby来手写GUI的生成代码,那可就是一个辛苦的纯体力活啦。
如果有个GUI 设计器(GUI Designer)的话,并且能生成相应的Ruby代码,那就方便多啦。
随着IronRuby1.0的正式发布,赋予了Ruby访问.NET Framework的能力,也就是说我们和C#一样,可以开发基于
WinForms的GUI程序啦。但是也同样面临用手写GUI的生成 ...