自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (6)
  • 收藏
  • 关注

Ruby下Memcached两个客户端的对比

代码:[code="ruby"]require "rubygems"require 'eventmachine'require "benchmark"require "memcache"cache_proc = proc{|cache,n| proc{ n.times do |t| cache.set "a", 'hello' ...

2009-08-26 11:49:27 112

原创 从杭州到全国各地ping时长

[quote="ping"]nc.onlinedown.net=>241, "kdah.onlinedown.net"=>112, "stv.onlinedown.net"=>149, "wzctt.onlinedown.net"=>142, "cqol.onlinedown.net"=>88, "gsts.onlinedown.net"=

2009-08-24 11:06:14 748

原创 [绕口令]正则表达式的预查或者叫环视

[quote="NS"]零宽正回顾后发断言 零宽正预测先行断言 /(?

2009-08-20 09:38:10 127

<<优雅源自国力>>--中国可以更优雅

[size=large]有个同事发了封邮件,邮件的题目是,跟我心中的观念非常发生共鸣,中国人,同胞们,不要自卑,不要在外国人指责我们人品的时候,我们就立刻认为国人就是有劣根性,中国其实是很美的,华夏民族是非常伟大的.之所以有时我们被一些所谓的发达国家的文明不耻,不是因为华夏文明不上档次,是由于我们国家的国力不够发达.相比之下,那些发达国家在起步的时候肮脏的很呢!我们该骄傲,因为...

2009-08-19 13:21:02 117

原创 在Mac上装Haskell问题记录

问题描述:[quote]charlesdemacbook-pro:~ Cui$ sudo port install -dv ghc---> Fetching ghc---> Verifying checksum(s) for ghc---> Extracting ghc---> Applying patches to ghc---> Configuring ghc...

2009-08-19 12:00:25 392

从奇瑞成长看汽车关税

[size=large]奇瑞的一款款新车让我看到了中国汽车业的希望.在政府关税的保护下,自己的企业终于成长起来了,用不了多久,它将具备在中国市场降低关税的情况下和外国资本一搏的实力.现在外国车企苦不堪言,利润空间其实不是很多了,不是不想降价,是价格将不下来,降了它自己就要亏了,高高的关税壁垒让它无从下手.面对茁壮成长的奇瑞等民族企业,外国车企更多的是无可奈何,束手无策,只有在不...

2009-08-19 10:36:26 162

<<Programming Erlang >>读书笔记---三

列表解析:公式: [X || X L = [apple,orange,banana,cherry].[apple,orange,banana,cherry] 3> [{X,L}|| X [{X,[{Y}||Y [[X,111]||X [[X,111]||X L.* 1: variable 'L' is unbound13> L = [{a,b,c},{d,e},{f,...

2009-08-17 09:47:23 155

<<Programming Erlang >>读书笔记---二

函数:1.函数由若干不同匹配模式的子句组成;2.函数不能匹配参数时,将抛出一个运行时错误.下面举例:-module(test1).-export([whoischarles/1]).whoischarles({eye,blue}) -> 'not charles';whoischarles({hight,170}) -> 'not charles';...

2009-08-17 09:46:21 130

<<Programming Erlang >>读书笔记---基础概念一

变量:大写字母开头!如果原子也要大写字母开头,请用引号引起来.变量只能一次赋值(有Hack手段),这是函数式编程语言的特性.对于并行程序设计来说这很必要,但由于无法保存中间值,可能会引起无必要的重复运算,所以函数式编程语言不是绝对的高效.=(等号)在Erlang中 不是赋值操作,是模式匹配的操作,对于变量来说则是绑定的操作.原子:可以理解原子就是值,可以用引号引起来,值不变.E...

2009-08-14 14:09:38 154

原创 一篇文章

《模式识别与人工智能》2009年第三期------一种基于文本单元关联网络的自动文摘方法语义网和下一代搜索引擎需要用到这里的东东。

2009-08-11 17:19:30 179

原创 临安---太湖源,神龙川等地旅行

同学会或者同事会1+1:[size=large]聚会时间:定于2009年8月29日,30日,时间2天。具体活动安排:1.8月29日早上7:30 杭州客运西站大门口等,统一买票上车,向临安出发.2.到达临安汽车站后坐当地大巴继续向山中前行.3.中午到达农家,吃农家饭,安排房间入住4.下午,自由活动(打牌,麻将,农家卡拉OK,睡觉,玩水均可),也可组织群体活动溯溪,登山,采...

2009-08-10 16:41:47 151

原创 Shell越写越复杂

[code="c"]ps axf|grep "/usr/local/bin/ruby ./server.rb"|tail -n1 |awk '{print $1}'|xargs kill -9[/code]意思是:杀掉/usr/local/bin/ruby ./server.rb这个进程

2009-08-10 14:09:40 157

Siantra没有后台模式?Webrick源码中server.rb里后台进程的实现很简洁

Windows里面写好Sinatra的代码传到Unix上面,chmod +x之后直接运行脚本报错:: bad interpreter: No such file or directory这是由于该文件是以DOS格式编辑的,Unix不认识,我们需要转换一下。用Vi打开,:set ff?查看一下是不是Dos的,set ff=unix转换成Unix,然后再运行下试试。...

2009-08-10 10:45:34 143

原创 我的Haproxy做负载均衡的几个配置

[quote="Normal"]globalmaxconn 4096nbproc 2defaultsmode httpclitimeout 150000srvtimeout 30000contimeout 4000balance roundrobinstats enablestats uri /haproxy?statsfrontend couchdb_...

2009-08-07 18:23:19 138

原创 我的IPVS(LVS)做负载均衡配置

[quote="less /etc/sysconfig/ipvsadm"]-A -t 10.2.226.209:8128 -s wrr-a -t 10.2.226.209:8128 -r 10.2.226.40:8128 -g -w 1-a -t 10.2.226.209:8128 -r 10.2.226.38:8128 -g -w 1--set 60 15 15-A -t 1...

2009-08-07 18:18:16 189

原创 Oracle的索引要走正确--区分大小写

Oracle的索引是区分大小写的给大小写混合的字段建好索引后,如果在执行的时候用upper或者lower将字段的值改变,将导致不走原有的索引。Java的Coder需要注意。可以再给该字段建两个索引大小写,或者统一大小写。...

2009-08-05 16:03:42 660

LoadRunner+DLL压ICE接口还是比较可行的

ICE接口性能太好了,用Ruby写的RoadRunner压不起来,估计改成进程方式会好很多。用LR+DLL这个方法是很可行的。Init[code="c"]int id, scid;char *vuser_group;vuser_init(){ lr_whoami(&id, &vuser_group, &scid); srand(id*scid*time()...

2009-08-04 16:40:13 138

原创 太极项目构建及消息Task

[code="ruby"]#!/usr/local/bin/rubyrequire 'rubygems'require 'uuidtools'require 'logger'require 'cgi'exit(1) if ARGV.size < 3#~ prj_name,svn_path, prj_id= ARGV[0],ARGV[1],ARGV[2]HOST ...

2009-08-04 11:06:25 103

两个产品,三年计划

两个产品:一、分布式操作系统(!=网络操作系统)问题抛出:虚拟机一般都是将一台机器划分成多台,能否在多台机器上构建成一个虚拟操作系统,这个操作系统负责任务的调度,文件的存取。理想产品:跨越多台服务器,给应用程序提供一个统一的大操作系统。多台机器间内核级的任务调动和通信可以走socket,也可以通过另外一种硬件实现,该硬件应该可打通各个机器之间的各个总线,不需要走网卡。之...

2009-08-03 14:24:59 146

<<LINUX内核完全注释>>阅读笔记------信号

信号,signal.c:信号一种软件中断。在内核代码中通常使用一个无符号长整数中的比特位来表示各种不同的信号。进程处理信号的方式:1、忽略该信号。但有两种信号无法忽略--SIGKILL,SIGSTOP.如果忽略了某些硬件异常而产生的信号,则进程的行为和状态将变得不可知。2、捕获该信号:给信号提供回调函数。3、执行默认操作:每种信号都有对应的默认操作。signal()...

2009-08-01 11:00:43 137

<<LINUX内核完全注释>>阅读笔记------进程初始化及进程调度

进程初始化:在内核态下运行的进程不能被其他进程抢占,内核在执行临界区代码时会禁止一切中断。任务0是最原始的进程,宏move_to_user_mode对该进程从内核态移动到用户态,从而完成任务0的“净身”。为何要“净身“?因为任务0是一切有系统fork()创建的进程的模板,都是通过复制任务0得到的。fork()一个新进程时,新进程的任务数据结构还没有完成时,该进程状态为不可中断的等待...

2009-08-01 10:53:30 142

<<LINUX内核完全注释>>阅读笔记------进程数据结构

Linux系统中一个进程可以在内核态或用户态下执行,并且分别使用各自独立的内核态和用户态堆栈。用户堆栈用于进程在用户态下临时保存调用函数的参数和局部变量等数据;内核堆栈则含有内核程序执行函数调用时的信息。Linux进程数据结构的一些字段:state:进程状态字段。TASK_RUNNING,正在执行;TASK_INTERRUPTIBLE,TASK_UNINTERRUPTIBLE,...

2009-08-01 10:52:13 117

空空如也

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

TA关注的人

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