存档

‘转载’ 分类的存档

09年最新汇总搜索引擎中文网站提交登陆入口

2009年7月10日 没有评论

1、Google提交

http://www.google.com/addurl/?hl=zh_CN

2、百度提交

http://www.baidu.com/search/url_submit.html

3、Bing提交

http://cn.bing.com/docs/submit.aspx

4、有道提交

http://tellbot.youdao.com/report

5、新浪爱问提交

http://iask.com/guest/add_url.php

6、中搜(等同于慧聪)提交

http://ads.zhongsou.com/register/page.jsp

7、雅虎中国(等同于易搜)提交

http://search.help.cn.yahoo.com/h4_4.html

8、TOM提交提交

http://search.tom.com/tools/weblog/log.php

9、alltheweb 提交

http://www.alltheweb.com/help/webmaster/submit_site

10、AltaVista 提交

http://www.altavista.com/addurl/default

11、DMOZ提交

http://www.dmoz.org/World/Chinese_Simplified

12、麦布提交

http://www.mybu.net/submit.asp

13、免费收录网址导航提交

http://www.weiduomei.net/login.asp

14、千度搜索提交

http://www.qiandu.com/protocol.asp

15、好站导航提交

http://www.beijixing.com.cn/cgi-bin/add.cgi

16、凯希提交

http://www2d.biglobe.ne.jp/~kinryou/cgi/url.html

17、协通提交

http://www.net2asp.com.cn/search/regform.htm

18、法律网搜索引擎提交

http://www.law-lib.com/lawseek/wzdl.asp

19、孙悟空提交

http://www.sunwukong.cn/add.php

20、极限搜索提交

http://www.2881.com/submit.htm

21、奇搜提交

http://about.qeesoo.com:88/urladd.jsp

22、零搜提交

http://www.0sou.cn/protocol.asp

23、精彩实用网提交

http://www.ok881.com/add.asp

24、114啦提交

http://url.114la.com/

25、hao123提交

http://221.12.147.30/url_submit.php

26、分类目录提交

http://www.at-lib.com/join_0id.html

27、1odp分类目录提交

http://www.1odp.cn/protocol.asp

28、SEEK114分类目录提交

http://www.seek114.com/join_0id.html

29、中文分类目录提交

http://www.all-list.cn/customer_center/submit_website.html

30、中国开放式分类目录提交

http://www.chinadmoz.com.cn/webuser/userlogin.asp?t=4

31、ODP分类目录提交

http://www.lirenhome.com/ODP/wzdl.htm

32、dir114分类目录提交

http://www.dir114.com/User/UserLogin.asp

33、我家有才分类目录提交

http://www.wjyc.com/add.php?cat=

34、第一摘网站目录提交

http://www.dzhai.com/User/UserLogin.asp

35、站长区分类目录提交

http://www.admin7.cn/MuLu/UserPublish.asp?Action=Add

36、esyndicat分类目录提交

http://link.92an.com/suggest-listing.php?id=0

37、35分类目录提交

http://www.35dir.com/Submit.asp

38、酷帝分类目录提交

http://www.coodir.com/accounts/addsite.asp

39、thatG分类目录提交

http://www.thatg.com/suggest-listing.php?id=0

40、GG-AD分类目录提交

http://www.gg-ad.org/accounts/addsite.asp

41、114CB网站目录提交

http://www.114cb.com/Submit.asp

42、金泉网商业目录提交

http://www.dir.jqw.com/

43、网站目录提交

http://www.friendpage.cn/submit.php

44、160网站分类目录提交

http://www.dir160.com/user/login.aspx

45、258商业搜索提交

http://dir.258.com/

46、edcba分类目录提交

http://www.edcba.com/

47、网络营销搜索

http://www.ubestweb.com/plus/heightsearch.php

48、迪优网提交

http://www.duwww.com/login.asp

49、点我吧分类目录提交

http://www.digg58.com/User/UserLogin.asp

50、3322网址之家提交

http://www.3322.com/about/indexed.html

51、奇虎论坛网址提交

http://daohang.qihoo.com/add.html

分类: 转载 标签:

六分钟八法则塑造优秀程序员

2009年6月1日 没有评论

六分钟八法则塑造优秀程序员

原文作者:Leon Bambrick
原文链接:8 ways to be a better programmer in 6 minutes
译者:zhaorui

还记得那个叫做 Justice Gray 的人么?他曾经试图在六个月的时间里面成为更好的程序员,这种做法似乎成为了一种众人追捧的时尚

然而很长一段时间过去之后,其中的大部分人并没有如愿以偿的成为好的程序员。

这里提供给大家一个简单的解决方案,有一些方法可以让你在六分钟之内成为更优秀的程序员。

你有六分钟的闲暇时光,对么?

我们一起来吧!

1. 使用更大的显示字体

这个办法看上去非常简单,但是的确很有效果。

打开你最喜欢的那个编程工具,将代码编辑器中的字体调大。我把 10pt 的代码显示字体增大到 14pt,这样一来,你的屏幕上一次只能显示出少量的代码。

结果:你被迫去写一些更为短小精炼的函数,这无疑是一个好的趋势。

Scott Hanselman 也推崇这样的做法)

2. 让代码中的硬编码字符串部分显示变得刺眼

我是从 Joe Cooney 那里学到这种办法。

在你最熟悉的那个编程工具中将代码编辑器中的字符串设置为更加显眼的格式——比如,红色字符黄色背景。让那些字符串显得非常丑陋、刺眼。这将使你在代码中下意识的少写一些硬编码字符串,并且时刻注意代码中嵌入的字符串。

3. 找出一个“模糊”的关键字,通过学习熟练掌握

你是否明白 “yield” 关键字的作用? 还有什么关键字是你从来没有使用过的么?

编程语言中每一个关键字都有其特殊的用途。学习并掌握这些“神秘”的陌生关键字可以使你的编程能力变得异常强大。

这里有一些 .NET 平台不同语言的关键字列表: C#, VB.net, F#.

4. 提高1%的测试代码覆盖率

不要为了追求 100% 的自动化单元测试代码覆盖率而焦头烂额,但是不妨花费一些时间将你的测试代码覆盖率提高一个百分点。

有可能对你来说,这就是从 0% 到 1% 的过程,然而这已经是一个巨大的进步。

代码中复杂的正则表达式或者重要的业务逻辑必需要有单元测试来确保正确无误。

5. 阅读一些开源项目的源代码

当我看到一段完全陌生的代码的时候,通常会有一种奇怪的感觉:似乎是溜进了邻居家的屋子,并且窥视他们家冰箱里面的物品。

我们需要慢慢适应这样的情绪,并且从他人的代码中学习。

也许你可以从这个 Hanselman’s Weekly Source Code 系列开始。

6. 使用静态代码分析工具来检查自己的代码

你可以使用 fxcop, 或者 StyleCopclone detectivendepend、 Visual Studio 2008 附带的 code metrics feature, 或者其他自选的静态代码分析工具。

使用这些工具可以发现隐匿在你的代码深处的缺陷。哪怕仅仅是瞥一眼分析结果,也可以让你发现自己的代码还存在很多可以改进的地方。

7. 找出有“坏味道”的代码进行重构

其实你自己心理清楚那些“坏味道”在哪里——就是你羞于承认,看上去很可怕,又臭又长,同时对整个应用非常重要的代码。

你不必把那些朽木雕琢成钻石,但是可以把他们变得稍微干净一些——重新命名一些变量,或者将其中的一部分代码独立出来,从简单的操作开始,小心翼翼逐步推进。

8. 停止阅读,开始编码

不要仅仅是写那些简单重复的代码,写一个编译器吧!

这篇 ol 写的 MSDN上 的文章 是一个非常好的起点。Joel Pobar 将指导你在短时间内写出一个属于自己的语言的编译器。

以上这些就是成为优秀程序员的方法,你明白了么?

有什么方法可以在六分钟之内完成,并且帮助你成为更优秀的程序员么?

分类: 杂文, 转载 标签:

电脑与日用电器辐射对比

2009年5月21日 没有评论
电脑与日用电器辐射对比 

实行五分制,凡是被评为五分的,都属于严重超标,可要引起您重视了;三星以上也属于超标范围,也要引起您的注意;一星的,是安全的,您可以放心使用。  

电磁辐射分两个级别,其中工频段的单位是μT,如果辐射在0.4μT以上属于较强辐射,对人体有一定危害,长期接触易患白血病。如果辐射在0.4μT以下,相对安全。而射频电磁波的单位是μW/㎝2。  

电视  

传统显像管电视CRT是第一个接受测试的。我们首先对它进行近距离的测试,在正面半米的范围内,正常开机的瞬间,它所产生的辐射值是0.12μT,正常观看时的辐射值是0.30μT,换台时为0.27μT,待机状态则是0.11μT,而侧面在正常观看的情况下,辐射值是0.28μT,总体看来接近警戒值。  

因为大多数人看电视是在3 米左右的距离,所以我们在正面3米处也做了测试,发现辐射有很大程度的衰减:开关机、正常观看、换台、待机状态都是0.12μT,测试结果表明传统显像管电视正常观看不会产生危害。但是令我们意外的是在它的后面辐射强度较大,开机后在半米之内辐射值竟达4.8μT,而且隔着玻璃、木板,辐射都没有减小,甚至隔着10厘米厚的墙辐射值还有0.9μT。如果你的电视后面正对着卧室的床头可要小心了。不过通常人们休息和看电视的时间不同,所以问题倒不大。  

再看等离子电视,正面半米处,开机、观看、换台都是0.11μT,待机时0.12μT,侧面0.11μT;在正面3米处,开机时0.12μT,正常观看时是0.14μT,换台、待机状态下0.11μT,从测试结果看较之传统电视,等离子的辐射强度要小一些。  

而背投电视,正常观看时,紧贴机身正面0.12μT、侧面0.19μT、后面0.14μT;正面半米处0.11μT;正面3米处0.1μT。  

在电视系列中最令人放心的是液晶电视,不论是正面半米还是正面3米的范围内,开机瞬间、正常观看、换台、待机状态的测试结果都是0.1μT,而侧面也只有0.11μT,基本上是辐射强度没有变化。  

测试结果:三种电视的比较之后,我们不难发现,液晶电视、背投电视辐射最小,等离子电视辐射稍强一点,CRT电视较大,但主要在电视后面,提示您最好在观看时保持一定距离,尤其是儿童。  

影碟机和家庭影院  

这几年流行家庭影院,也就是影碟机加音响系统,紧贴测试的结果,DVD1.2μT,OK机1.2μT,功放1.24μT,小音箱1.5μT,大音箱0.49μT,要是同时打开,辐射可不小。  

提示:建议您尽量少用家庭影院,如果自己想唱歌最好还是去KTV。  

CRT显示器 液晶显示器 台式电脑主机 小音箱 笔记本电脑  

人们一直认为CRT显示器的辐射较大,到底是不是大家认为的那样呢?我们首先对它进行了测试,显示屏前紧贴着1.00μT,显示屏侧面紧贴着0.55μT,这可是不小呀!在看看显示屏中央,距离0.03米,,辐射还有0.55μT,难道这CRT显示器真的像我们想象的辐射那么大?为了进一步证实,我们开始寻找它的安全距离,结果发现距离0.2米时,显示屏前面的辐射就衰减到了0.18μT,看来CRT显示器只要保持0.2米的距离就可以放心使用了。有观众朋友问它是不是和CRT电视一样后面辐射较大,测试后发现并不大。有人喜欢用防辐射的屏保,那它管用吗?我们也特意对它做了测试,加上屏保辐射只有10%的减少,看来屏保作用并不大。  

CRT显示器的辐射指数:★★★☆☆  

如今液晶显示器正替代传统显示器,我们对它也进行了测试。显示屏前0.5米0.11μT,开机瞬间0.12μT,关机0.11μT,显示屏侧面0.5米0.12μT,看来液晶显示器还真是挺让人放心的。  

液晶显示器的辐射指数:★☆☆☆☆  

让我们再看看台式电脑的主机,前面0.17μT,但主机操作面板中央辐射略强,距离0.03米,0.26μT;主机侧面0.29μT,机箱左侧面中央,距离0.03米,0.23μT。后面0.46μT,但我们一般离主机后面都有一定距离,所以影响不大。还有开机瞬间、待机状态都是0.17μT。另外还要说说的是台式电脑电源接线如果再接通状态下的辐射是0.47μT,所以再使用台式电脑时也要保持距离。  

2 关于日常生活中电磁辐射——有数据  

台式电脑的主机的辐射指数:★★★☆☆  

可是,接下来的测试就不太让人乐观了,低音炮音箱,操作面板中央,距离0.03米,0.63μT;音箱右侧面中央,距离0.03米,5.68μT;辐射可是不小,那它的安全距离是多少呢?经过仔细测试发现,当距离0.4米时,它的辐射就减小到0.17μT。所以低音炮音箱辐射严重,使用时至少要保持半米的距离。  

低音炮音箱的辐射指数:★★★★☆  

最后还要说的就是笔记本电脑,显示屏前0.1米0.13μT,显示屏前0.3米0.10μT,显示屏侧面0.3米0.13μT,键盘上方0.19μT,电源适配器0.22μT。测试结果显示笔记本键盘辐射稍强,电源适配器最大。  

笔记本的辐射指数:★☆☆☆☆  

提示:液晶显示屏的辐射很小,CRT显示器略大一些,但都在安全范围;主机后面、侧面辐射较大,强烈建议您不要为了散热方便,敞开机箱使用;低音炮音箱辐射严重,使用时至少保持半米距离;笔记本辐射集中在键盘上方,使用笔记本时应与电源适配器保持远一点的距离。  

哎,对了,光说这电脑和笔记本辐射不大,不过那个光电鼠标一会儿红一会儿蓝的挺吓人的,有辐射吗?那无线鼠标、无线键盘的是不是辐射就比普通的要小呢?还有那无线局域网发射器!还有数码装备,什么数码相机,MP3、MP4。  

告诉你吧,这种用电池的直流电电器是最安全的。  

普通鼠标 普通键盘 无线鼠标 无线键盘 无线网关 打印机 数码相机和MP4的电源适配器  

普通鼠标0.1μT  

普通键盘0.11μT  

无线鼠标 鼠标上方0.53μT  

无线键盘 键盘上方 0.96μT  

无线网关 网关上方 0.15μT  

还有打印机0.11μT  

数码相机电源适配器 0.11μT  

MP4电源适配器 0.16μT  

普通鼠标、普通键盘、无线网关、打印机、数码相机和MP4的电源适配器的辐射指数:★☆☆☆☆;  

无线鼠标和无线键盘的辐射指数:★★★☆☆  

提示:普通键盘、鼠标,以及无线网关、打印机、数码相机和MP4电源辐射都不大,可放心使用。但无线键盘、无线鼠标辐射较大。  

制冷制热家电、电热毯  

空调是卧室里使用时间最长、功率最大的,令人欣慰的是,在开关机瞬间、正常使用时,它的辐射仅为0.1μT,在静音、睡眠等各种模式下的辐射值变化也不大。  

冬季有的家庭喜欢使用小电暖气、暖风机等制热家电,不过它们的辐射可是不小,先看看红外电暖气,在1mm的距离测试的结果是:上面的辐射为1. 8μT,侧面5.4μT,辐射强度很大,我们又在1m之外做了测试,辐射就削减到0.14μT。暖风机紧贴着的测试结果是9. 3μT,在半米处,正面0.34μT,背面0.25μT。不过最让人放心的是油汀电暖气,高档使用时,上方中央0.19μT;侧面中央,贴近时0.18μT,半米时0.18μT。  

电热毯,在高档使用时,靠近电源处是0.71μT,电源对侧左边角1.15μT,电源对侧右边角0.71μT,电热毯中央部位0.55μT;低档时,电源对侧左边角0.70μT,电源对侧右边角0.49μT。看来电热毯的辐射还真不小。  

卧室里另一个大辐射源是电扇,低档风力时2.6μT,高档风力时0.9μT;不过在2m之外,辐射就衰减到0.11μT。  

提示:空调辐射较小,可放心使用,但是红外管电暖气、暖风机、电扇的辐射较大,建议使用时至少保持一米的距离。电热毯的辐射也较大,建议少用。  

加湿器、空气净化器  

我们在测试中发现这种风扇加湿器的辐射最大,紧贴着它测试的结果是49μT,低档使用时15μT,高档使用时32μT,不过在1m之外就削减为0.52μT了。超声波喷雾加湿器紧贴着它测试的结果是9μT,1米之外是0.22μT。空气净化器紧贴着它测试的结果是0.35μT,0.5m的范围内就削减为0.12μT。  

提示:加湿器和空气净化器不宜离人体过近。  

加湿器辐射指数:★★★★★  

空气净化器辐射指数:★★★☆☆  

电磁炉 电火锅 微波炉  

喜欢用电磁炉吃火锅的人可要注意了,它的辐射可是不小,看看测试结果吧,电磁炉上方0.1米2.80μT ,电磁炉上方0.3米1.40μT, 电磁炉正前方紧贴8.70μT ,电磁炉正前方0.3米1.00μT。在看看电火锅的测试,开机高档0.53μT,关机0.13μT。  

3 关于日常生活中电磁辐射——有数据  

测试结果显示电磁炉辐射较大,电火锅与电磁炉相比要好一些。  

随后我们首先对大家最关心的微波炉做了测试,发现微波炉门缝处辐射最大,所以做了详细测试:  

中档火力时:门缝前0.03米 17.32μW/㎝2,  

门缝前0.3米 2.01μW/㎝2  

门缝前1米 0.41μW/㎝2  

微波炉门中央:距门0.05米30.14μW/㎝2  

测试结果显示微波炉启动时辐射最大(数值18到22μW/㎝2左右,)。  

提示:电磁炉辐射较大,电火锅相对较小,建议使用电磁炉、电火锅的时间不要太长,使用时也要保持一定距离。微波炉启动时辐射最大,建议你在用微波炉烹饪时不要过于靠近。  

辐射指数:★★★★★★★  

电冰箱 抽油烟机 臭氧消毒柜 臭氧机 电饭煲 电饼铛 电热水壶 榨汁机 豆浆机  

电冰箱 门外0.13μT 门内(开门)0.16μT  

抽油烟机 前面0.1米开机状态下0.38μT,前面0.1米关机瞬间0.11μT  

臭氧消毒柜 开门 0.14μT  

臭氧机 开盖0.55μT  

电饭煲 前面0.16μT  

电饼铛 上面紧贴着3.60μT  

电热水壶 紧贴着1.20μT 0.1米0.30μT  

榨汁机10.00μT  

豆浆机 紧贴着0.86μT 0.1米0.30μT  

提示:电冰箱、臭氧消毒柜、电饭煲辐射较小可放心使用;电饼铛、抽油烟机辐射略大一点,属于警戒范围,注意使用时不要贴的太近;臭氧机、豆浆机、榨汁机辐射都较大,最好不要让小孩使用。  

吸尘器、电熨斗、吹风机、电源接线板  

我们之前测试这种大个的吸尘器,在正常使用下的辐射有15μT,可是不小呀;现在还流行这种小个的手持吸尘器,它的辐射有多大呢?我们也做了测试,手柄处距离0.03米,6.64μT;左侧面中央,4.22μT;不过如果您这样使用的话,它的辐射可就衰减到安全范围了,后面0.2米,0.15μT。  

大吸尘器的辐射指数:★★★★★  

小吸尘器的辐射指数:★★★★☆  

电熨斗的辐射也挺大,我们又做了一次详细的测试,发现电熨斗加温时辐射会加大,在加热状态下,手柄处,1.22μT;不过它在恒温状态,辐射就衰减到0.12μT。所以您要是熨衣服最好能把温度一次加热到位,用一会再继续加热,千万不要边加热边熨衣服。  

电熨斗的辐射指数:★★★★☆  

电吹风也是我们发现的一个大辐射源,之前的测试,低档4.20μT,高档10.00μT;之后又对热风档时,电吹风的不同部位做了详细测试,手柄处0.03米,10.95μT;出风口,7.16μT,看来吹风机还真的要少用呀。  

电吹风的辐射指数:★★★★★  

还有一点要提醒大家的是,电源接线板,如果无用电设备连接时,距离0.03米,它的辐射只有0.11μT,并不大;但是在高功率用电设备连接时,距离0.03米,它的辐射可就有1.25μT。这可要引起您的注意了。  

电源接线板(使用状态下)的辐射指数:★★★★☆  

Text:吸尘器和电吹风的辐射较大,电熨斗的辐射也不小,使用时应离儿童远一些,电源接线板辐射也要引起您的注意,不要把它放在床头。  

电热足盆、跑步机、脂肪运动机  

这是现在流行的电热足盆,让我们看看它的辐射有多大?距电源线0.03米,2.20μT。  

电热足盆的辐射指数:★★★☆☆  

还有人喜欢在家运动,这种跑步机的辐射有多大呢?跑步机工作状态下,面板处0.15μT,传送带前部3.90μT,传送带尾部0.11μT。  

跑步机的辐射指数:★★☆☆☆  

女士爱美,总喜欢瘦身,让我们看看脂肪运动机的辐射有多大?脂肪运动机,侧面,高速档,0.03米处,5.48μT。  

脂肪运动机的辐射指数:★★★★★  

提示:电热足盆辐射、脂肪运动机辐射都较大,跑步机传送带前部辐射较大。  

什么频谱仪之类的是不是辐射也不小呀?  

其实只要是红外的都不再我们测试的范围,而且它所产生的也不是电磁辐射。所以呀,你可以放心使用不必担心。  

灯具  

先从台灯说起,这是主卧的台灯,它的辐射值是0.17μT,这是儿童使用的节能护眼台灯,它的辐射值也是0.11μT,书房使用的是老式的台灯,它的辐射是0.1μT。  

日光灯的测试结果是:主卧室0.12μT,客厅0.18μT,书房0.11μT。还有儿童喜欢的卡通壁灯,它的辐射值是0.11μT。  

提示:各种灯具的辐射均合格,可以放心使用。  

无需花任何钱就可以避免。一个最有效的办法就是保持距离,而且必须是保持3米以上的安全距离。  

那要是家里就要合理安排了,因为专家建议最好不要穿防护服,人体本身就是一个大导体,穿上它只能把屏蔽的辐射导入到人体内部,而且现在没有明确防护服的材质标准,价格也参差不齐,所以建议你不要轻信防护服的作用

linux下安装tokyo cabinet和tokyo tyrant客户端

2009年4月10日 没有评论

linux下安装tokyo cabinet和tokyo tyrant客户端

关于tokyo cabinet和tokyo tyrant是什么请google之。下面是如何安装tokyo cabinet和tokyo tyrant的步骤,请注意如果你安装的版本有区别,请根据版本修改相应的安装命令:

1、首先编译安装tokyocabinet数据库

wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.3.22.tar.gztar zxvf tokyocabinet-1.3.22.tar.gz

cd tokyocabinet-1.3.22/

./configure

make

make install

cd ../

2、然后编译安装tokyotyrant

wget http://tokyocabinet.sourceforge.net/t … /tokyotyrant-1.1.8.tar.gztar zxvf tokyotyrant-1.1.8.tar.gz

cd tokyotyrant-1.1.8/

./configure

make

make install

cd ../


二、配置

1、创建tokyotyrant数据文件存放目录

mkdir -p /ttserver/

2、启动tokyotyrant的主进程(ttserver)

(1)、单机模式

ulimit -SHn 51200ttserver -host 127.0.0.1 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 1 -rts /ttserver/ttserver.rts /ttserver/database.tch

(2)、双机互为主辅模式

服务器192.168.1.91:

ulimit -SHn 51200ttserver -host 192.168.1.91 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 91 -mhost 192.168.1.92 -mport 11211 -rts /ttserver/ttserver.rts /ttserver/database.tch

服务器192.168.1.92:

ulimit -SHn 51200ttserver -host 192.168.1.92 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 92 -mhost 192.168.1.91 -mport 11211 -rts /ttserver/ttserver.rts /ttserver/database.tch

(3)、参数说明

ttserver [-host name] [-port num] [-thnum num] [-tout num] [-dmn] [-pid path] [-log path] [-ld|-le] [-ulog path] [-ulim num] [-uas] [-sid num] [-mhost name] [-mport num] [-rts path] [dbname]

-host name : 指定需要绑定的服务器域名或IP地址。默认绑定这台服务器上的所有IP地址。

-port num : 指定需要绑定的端口号。默认端口号为1978

-thnum num : 指定线程数。默认为8个线程。

-tout num : 指定每个会话的超时时间(单位为秒)。默认永不超时。

-dmn : 以守护进程方式运行。

-pid path : 输出进程ID到指定文件(这里指定文件名)。

-log path : 输出日志信息到指定文件(这里指定文件名)。

-ld : 在日志文件中还记录DEBUG调试信息。

-le : 在日志文件中仅记录错误信息。

-ulog path : 指定同步日志文件存放路径(这里指定目录名)。

-ulim num : 指定每个同步日志文件的大小(例如128m)。

-uas : 使用异步IO记录更新日志(使用此项会减少磁盘IO消耗,但是数据会先放在内存中,不会立即写入磁盘,如果重启服务器或ttserver进程被kill掉,将导致部分数据丢失。一般情况下不建议使用)。

-sid num : 指定服务器ID号(当使用主辅模式时,每台ttserver需要不同的ID号)

-mhost name : 指定主辅同步模式下,主服务器的域名或IP地址。

-mport num : 指定主辅同步模式下,主服务器的端口号。

-rts path : 指定用来存放同步时间戳的文件名。

如果使用的是哈希数据库,可以指定参数“#bnum=xxx”来提高性能。它可以指定bucket存储桶的数量。例如指定“#bnum=1000000”,就可以将最新最热的100万条记录缓存在内存中:

ttserver -host 127.0.0.1 -port 11211 -thnum 8 -dmn -pid /ttserver/ttserver.pid -log /ttserver/ttserver.log -le -ulog /ttserver/ -ulim 128m -sid 1 -rts /ttserver/ttserver.rts /ttserver/database.tch#bnum=1000000

如果大量的客户端访问ttserver,请确保文件描述符够用。许多服务器的默认文件描述符为1024,可以在启动ttserver前使用ulimit命令提高这项值。例如:

ulimit -SHn 51200

3、停止tokyotyrant(ttserver)

ps -ef | grep ttserver

找到ttserver的进程号并kill,例如:

kill -TERM 2159
分类: 转载 标签: ,

Tokyo Tyrant使用小结

2009年4月10日 没有评论

Tokyo Tyrant使用小结


Tokyo Tyrant安装上了之后如何使用,官方说明见:http://tokyocabinet.sourceforge.net/tyrantdoc/

下面是我的操作过程:
启动Tokyo Tyrant使用命令:
ttservctl start
使用命令查看当前进程:
ps -ef | grep ttserver
结果如下,说明在1978端口启动ttserver成功,数据库文件存储在/var/ttserver/casket.tch:
root 10923 1 0 20:09 ? 00:00:00 ttserver -port 1978 -dmn -pid /var/ttserver/pid -log /var/ttserver/log -ulog /var/ttserver/ulog -ulim 256m -sid 1 /var/ttserver/casket.tch#bnum=1000000

由于服务器上已经安装了memcache,因此直接利用php的memcache来进行Tokyo Tyrant操作测试:
$memcache = new Memcache;
$memcache->connect(’localhost’, 1978) or die (”Could not connect”);
$add = $memcache->set(”askie”,”2″);
echo $add.”\n”;
$add = $memcache->get(”askie”);
echo $add.”\n”;
?>

输出结果:
1
2

说明已经向数据库中加入了key=askie,value=1的数据。OK! 至此在php利用memcache客户端操作Tokyo Tyrant成功了!

Memcache操作函数:
Memcache::add — 添加一个值,如果已经存在,则返回false
Memcache::addServer — 添加一个可供使用的服务器地址
Memcache::close — 关闭一个Memcache对象
Memcache::connect — 创建一个Memcache对象
memcache_debug — 控制调试功能
Memcache::decrement — 对保存的某个key中的值进行减法操作
Memcache::delete — 删除一个key值
Memcache::flush — 清除所有缓存的数据
Memcache::get — 获取一个key值
Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计
Memcache::getServerStatus — 获取运行服务器的参数
Memcache::getStats — 返回服务器的一些运行统计信息
Memcache::getVersion — 返回运行的Memcache的版本信息
Memcache::increment — 对保存的某个key中的值进行加法操作
Memcache::pconnect — 创建一个Memcache的持久连接对象
Memcache::replace — R对一个已有的key进行覆写操作
Memcache::set — 添加一个值,如果已经存在,则覆写
Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩
Memcache::setServerParams — 在运行时修改服务器的参数

分类: 转载 标签: ,