自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 ps aux 详解

 ------------------------------------------------------USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 1340 440 ? S Nov05 0:04 initroot 2 0.0 0.0 0 0 ? SW Nov05 0:00 [keve...

2011-08-15 13:51:17 1291 1

原创 android virtual device 安装

android virtual device 安装http://hi.baidu.com/gk14/blog/item/49c59c2201eff5f8d6cae2e1.html/cmtid/089eb7de9c0d0555cdbf1a50

2011-01-29 11:18:40 3471

原创 rails2.2.2漫步

rails启动:require File.dirname(__FILE__) + '/../config/boot'这行代码执行一下操作: 1、先判断是vender启动还是gem启动 2、gem启动,加载rubygems,再加载rails,rails版本号从environment.rb获得 3、加载完rails后,require 'initializer' 4、最后...

2010-12-16 17:05:57 138

原创 判断文件类型mime-type

得到文件的mime-types类型,目前一种是通过判断文件的后缀,另一种就是通过文件的内容来判断,当然前一种如果你故意修改文件后缀的话就不能做为真实的依据了,后一种才是最可靠的,ruby目前的一个gem mime-types就是通过判断文件后缀的方法,不太可靠,所以我们可以使用linux系统的工具来判断: #file -Ib readme.txttext/plain; ch...

2010-10-18 11:51:29 1149

原创 ruby中判断中文字的正则表达式

CN_re = /(?:\xe4[\xb8-\xbf][\x80-\xbf]|[\xe5-\xe8][\x80-\xbf][\x80-\xbf]|\xe9[\x80-\xbd][\x80-\xbf]|\xe9\xbe[\x80-\xa5])+/m所以,如果我们在rails应用中要支持用户名只有中文,子母,数字,下划线,可以用如下正则/(?:\xe4[\xb8-\xbf][\x80-\x...

2010-09-25 13:24:10 535

原创 获取gmail, yahoo, hotmail,126, 163, yeah, sina, sohu等邮箱联系人

最近写了一个获取邮箱联系人的gem包,由于contacts这个gem只能获取国外邮箱的联系人,国内的没有,因此新增了国内的几个大的邮件服务商,支持126,163,yeah,sina,sohu等邮箱联系人导入安装: gem install contacts_cn使用: Contacts.new(:sina,username,password) Contacts...

2010-08-31 15:11:41 3375

原创 rmagick 安装的问题

在Fedora下,安装RMAGICK出现的以下问题Building native extensions.  This could take a while...ERROR:  Error installing rmagick:    ERROR: Failed to build gem native extension./usr/bin/ruby extconf.rbcheck...

2010-07-24 15:10:42 113

原创 linux信号表

名称 默认动作 说明  SIGHUP 终止进程 终端线路挂断  SIGINT 终止进程 中断进程  SIGQUIT 建立CORE文件终止进程,并且生成core文件  SIGILL 建立CORE文件 非法指令  SIGTRAP 建立CORE文件 跟踪自陷  SIGBUS 建立CORE文件 ...

2010-06-02 11:27:28 84

原创 memcache 协议中英文对照

协议Protocolmemcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。Clientsof memcached communicate with server through ...

2010-05-27 17:25:40 104

lightcloud、hash_ring分析

最近看了lightcloud和hash ring的实现,基于TokyoTyrant,以下是原理图 下面结合原理图分析其实现:     lightcloud采用了两个环,一个用于存储真正的数据,一个用于寻找(存储key对应的在storage上的存储节点)。环上的每个节点都可能有多台服务器(一般为两台,互为备份,这也是利用了TT本身的优势,解决consistent问题),这样比...

2010-04-20 15:07:32 293

consistent hashing

consistent hashing 算法思想是:首先求出服务器(节点)的哈希值,并将其配置到0~2^32的圆上。然后用同样的方法求出存储数据的键的哈希值,并映射到圆上。然后从数据映射到的位置开始顺时针查找,将数据保存到找到的第一个服务器上。如果超过2^32仍然找不到服务器,就会保存到第一台服务器上。下面有一张比较经典的图,直接用过来,不修改了。             图...

2010-04-20 10:01:57 102

lightcloud设计原理

LightCloud是最近看到的一个比较轻巧的分布式key-value数据库,尽管这类软件已经让人觉得审美疲劳,但我仍然觉得它的设计思路值得一提。特色除开其项目主页上列出来的特点不提,我觉得还能数得上的特色有:理论上可以用任意key-value数据库做为底层存储,现在支持以tokyo tyrant或者redis作为底层的存储,如果使用redis可以获得更好的性能(大概提升3...

2010-04-19 15:33:58 179

tokyocabinet安装

安装tokyocabinet时./configure会出现如下错误:    configure: error: bzlib.h is required.bzlib.h找不到的错误,在fedora下是bzip2-devel没有安装,用yum 安装就好了...

2010-04-16 14:20:12 163

RUBY元编程回顾

 活动简介 金秋十月,我们Ruby爱好者相聚在杭州,一起交流分享。  这次活动的主题是“Ruby元编程”,活动的口号是“让Ruby动起来”。  长期以来,中国的Ruby爱好者散落在全国各个角落。  虽然有些地方自发的形成了一些爱好者小组,在今年5月份在上海举行了“第一届中国ruby技术大会”。  但还没有形成整体的属于我们自己的组织、家园,...

2009-10-21 14:55:08 157

ruby cookbook 源码

ruby on rails 入门经典源码,cookbook全部源码。

2008-11-11

rails api帮助文档

rails api chm格式,ruby on rails 开发的API文档。加快查询速度,提高开发效率。

2008-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除