bash用于编辑的快捷键

2007-05-28

bash用于编辑的快捷键

Ctrl + a:将光标定位到命令的开头
Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾
Ctrl + u:剪切光标之前的内容
Ctrl + k:与上一个快捷键相反,剪切光标之后的内容
Ctrl + y:粘贴以上两个快捷键所剪切的内容
Ctrl + t:交换光标之前两个字符的顺序
Ctrl + w:删除光标左边的参数(选项)或内容
Ctrl + l:清屏

比较常用好用,随手记之!

 

转帖:多进程的游戏服务器设计

2007-05-25

目前,我们的游戏服务器组是按多进程的方式设计的。强调多进程,是想提另外一点,我们每个进程上是单线程的。所以,我们在设计中,系统的复杂点在于进程间如何交换数据;而不需要考虑线程间的数据锁问题。

如果肆意的做进程间通讯,在进程数量不断增加后,会使系统混乱不可控。经过分析后,我决定做如下的限制:

  1. 如果一个进程需要和多个服务器做双向通讯,那么这个进程不能处理复杂的逻辑,而只是过滤和转发数据用。即,这样的一个进程 S,只会把进程 A 发过来的数据转发到 B ;或把进程 B 发过来的数据转发到 A。或者从一端发过来的数据,经过简单的协议分析后,可以分发到不同的地方。例如,把客户端发过来的数据包中的聊天信息分离处理,交到聊天进程处理。
  2. 有逻辑处理的进程上的数据流一定是单向的,它可以从多个数据源读取数据,但是处理后一定反馈到另外的地方,而不需要和数据源做逻辑上的交互。
  3. 每个进程尽可能的保持单个输入点,或是单个输出点。
  4. 所有费时的操作均发到独立的进程,以队列方式处理。
  5. 按功能和场景划分进程,单一服务和单一场景中不再分离出多个进程做负载均衡。

性能问题上,我是这样考虑的:

我们应该充分利用多核的优势,这会是日后的发展方向。让每个进程要么处理大流量小计算量的工作;要么处理小流量大计算量的工作。这样多个进程放在一台物理机器上可以更加充分的利用机器的资源。

单线程多进程的设计,个人认为更能发挥多核的优势。这是因为没有了锁,每个线程都可以以最大吞吐量工作。增加的负担只是进程间的数据复制,在网游这种复杂逻辑的系统中,一般不会比逻辑计算更早成为瓶颈。如果担心,单线程没有利用多核计算的优势,不妨考虑以下的例子:

计算 a/b+c/d+e/f ,如果我们在一个进程中开三条线程利用三个核同时计算 a/b c/d e/f固然不错,但它增加了程序设计的复杂度。而换个思路,做成三个进程,第一个只算 a/b 把结果交给第二个进程去算 c/d于之的和,再交个第三个进程算 e/f。对于单次运算来算,虽然成本增加了。它需要做额外的进程间通讯复制中间结果。但,如果我们有大量连续的这样的计算要做,整体的吞吐量却增加了。因为在算某次的 a/b 的时候,前一次的 c/d 可能在另一个核中并行计算着。

具体的设计中,我们只需要把处理数据包的任务切细,适当增加处理流水线的长度,就可以提高整个系统的吞吐量了。由于逻辑操作是单线程的,所以另需要注意的一点是,所有费时的操作都应该转发到独立的进程中异步完成。比如下面会提到的数据存取服务。

Xueron: 个人感觉比较喜欢这样的模型,录之,学习!

 

转帖:男人不知道的十六件事

2007-05-18

※1、你不会知道当我任性地挂掉你的电话时,是多么不忍心和多么希望你马上再打来。

☆2、你不会知道我为了等那清晨的一吻总是提前十分钟醒来,偷偷看着你熟睡的脸,并在你睁开双眼之前,再假装睡着。

△3、你不会知道每一次问你爱不爱我时候,其实都是你没做到最好。

◇4、你不会知道为什么在你说过:鱼籽是很好的营养品之后,我经常做鱼却总是嫌鱼籽有腥味。

※5、你不会知道为什么我现在喜欢吃披萨而从前非常讨厌,那是因为从前吃一次披萨要花去你将近一个星期的生活费,更何况我们学校食堂的西葫芦馅饼也不错。

☆6、你不会知道我那么爱吃醋不是因为不相信你,而是你在我眼中太完美了,我不允许这种完美倒映在别的女人眼中,我的婆婆也不行。

※7.你不会知道那次你只拿了五块钱下楼买西瓜,却把给我买的西瓜换成了给一个陌生女孩买的馄邬,我当时笑你太傻。其实心里却想:这个男人我怎么疼他都不过份。

☆8.你不会知道你夜里咬牙的声音有多KB。后来你一咬牙我就假装打呼噜,等你迷迷糊糊的帮我垫好枕头再睡着后就不会再咬了。

☆9.你不会知道这些天我开始不打扫房间,是因为那次你拿着吸尘器的样子,真的好让我怀念。

※10.你不会知道,生日那天我许下的愿望是:来生我要作你的女儿。

☆11.你不会知道我的睡像之所以不好,是因为你的体温比我高,抱着好暧哦,所以我选择了章鱼式睡法。如果你从今天开始来抱着我的话,我可以改成小鸟依人啊。

※12.你不会知道我跟你的前女友已成了很好的朋友。因为那次你忘了带手机,而她恰好扭了脚想要你去帮他,我接了电话就赶到事发地点,并送她去了医院。

◇13.你不会知道我会嫁给你的原因除了爱你这外,还因为我爱上了你的老爸——他老人家说了:那臭小子如果不跟你好好过,我让他天天不好过。哈哈!

△14.你不会知道我最高兴的事儿,不是你叫我老婆,而是当我妈站在你面前时,你跟我一样叫妈——最珍贵的亲情与最珍爱的人一起分享。

☆15.你不会知道女人喜欢做媒人,不是因为她们八婆,而是因为她自己过得比较幸福。

◇16.你不知道我现在的幸福生活来之不易,我是将每一个我看过的贴子都顶了的。朋友,如果你想拥有我这样的幸福,如果你想跟那个使你幸福的人白头偕老,顶一下,幸福不久就将降临。

 

转帖:给新入股市的大爷大妈们的建议

2007-05-18

原文来自:王冉的Blog http://blog.sina.com.cn/u/47665bc1010008y7

1.投入股市的钱应该是即使全部输光了也对您今天和未来的生活质量不会产生重大影响的那部分闲钱,或者其中的一部分。

2.在投入之前想清楚自己的目的:是为了赚钱还是为了解闷。如果是前者,做好不赚钱的思想准备。如果是后者,享受过程重于得到结果。

3.每个人都想知道中国股市这波行情还能走多远,其实没有人知道。但总有些人号称他们知道。因此,如果有人告诉您说现在入市没有风险,要么他在忽悠您,要么他已经被别人忽悠了。

4.无论经济如何增长,市场结构如何变化,股权分置改革如何成功,世界上没有只升不落的股市,如同没有只升不落的太阳。永远没有。(连毛主席他老人家不也与世长辞了吗?)

5.从根本上说,整个股市是否有泡沫,取决于绝大多数个股是否有泡沫;而个股是否有泡沫,取决于它们今天的股价以及它们所代表的公司在可预见未来的业绩。说通俗点,你买的股票是贵还是便宜,不取决于一只股票的股价同一斤猪肉价格的比较,而取决于这只股票所代表的未来盈利。

6.个别上市公司今年做到业绩翻番是有可能的;很多上市公司同时做到今年业绩翻番一定比股评家还不靠谱,因为我们的GDP增长虽然很快但没有那么快。

7.您如果非要进股市,最好买已经有历史业绩证明的大基金,并且最好在不需要排长队的时候买。

8.如果您周围的街坊邻居亲戚朋友都已经买了,您最好就暂时别再买了。如果他们是卖房子卖车东拼西凑借钱买的,您一定不要再买了。

9.如果非要自己选择个股,您最好对那只股票所代表的那家企业有一定的了解。在都不了解的情况下,选有名有姓的。

10.对于您所选的公司,您至少要了解它们靠什么赚钱(通过什么获得利润)。如果您不知道他们靠什么赚钱,您至少要知道他们靠什么挣钱(通过什么获得收入)。

11.如果可能,您最好了解它们未来能够挣的钱和赚的钱。如果不了解未来,您至少要了解它们过去已经挣的钱和赚的钱。

12.在绝大多数领域的绝大多数时候,一家明天很赚钱的公司今天起码应该比较赚钱。如果一家公司今天还亏得和鬼似的却硬说明天能赚得比皇圣还多,这样的公司不能说一定没有,但不应该是您的首选。

13.如果您对他们挣的钱和赚的钱的数字都不太了解,您至少要知道您以及您周围的朋友愿意心甘情愿地成为它们产品或者服务的消费者,并且愿意向更多的人推荐他们的产品和服务。

14.一句话说不清自己是做什么的企业,别选。因为有得是一句话能说清楚的,犯不着费那劲。

15.存在大量关联交易的公司,别选。因为您永远不知道关联交易那些背后的“关联”。

16.靠一个合同或者一个交易赚了很多钱的公司,别选。因为上帝没有那么好让他们每年都能被馅饼砸着。

17.永远不要指望从所谓的“内幕消息”赚钱,因为第一,万一真的是内幕消息,查出来要坐牢;第二,连普通百姓都知道了的“内幕消息”又能有多“内幕”呢?

18.如果您相信大市向好,那应该是因为上市公司的业绩成长和市场中近乎疯狂的滚滚钱流,而不应该是十七大或者奥运。因为十七大也好,奥运会也好,都没有支撑中国股市长期背离市场规律的义务和责任。

 

我们的教授们都在研究什么呢?

2007-05-16

我们的教授们都在研究什么呢?有研究孙悟空祖籍的;有争论诸葛亮草庐位置的;还有考据出武则天身高是1.6667米的。

这个问题问的好啊,呵呵,我们的教授们,他们在质疑别人有没有资格坐“百家讲堂”,他们在研究房价高到多少才算合理,他们在研究将龙图腾换成狗图腾,他们在研究宽带收多少不贵……

这个年代,“教授”好混啊?……

http://news.163.com/07/0516/08/3EJPE6KR000121EP.html

 

赌博的故事

2007-05-13

这是则老故事。

中国以前流行赌骨牌。骨牌共有 36 个数字,从 1 到36。赌客任押其中一个数字,庄家开牌,只开一个数字。如果被你压中的话,1 赔 35。

且说有位老赌客,很久都没有赢过。有一天,他拿了 36个赌注入场,告诉庄家说: “我不想再赌了,但在我收手之前,我一定要赢一次。今天我拿了 36 个赌注入场,从 1 压到 36,我不可能一个数字都压不到,明天我就收手。 ”

讲完他去上厕所,途中从他的怀中掉了一个红布包好的赌注,庄家乘赌客没注意,偷偷地把这一注收起来,打开一看是 12。

赌客从厕所回来,把他的赌济全部摆上台面,但只有 35注,另外一注怎么都找不到。他搔着头皮说: “奇怪,我明明带了 36 注来,另一注掉到什么地方去了?会不会留在家里没带来?”

但因庄家开牌在即,回家一趟已来不及,他便说:“算了,只差一个数字,应不会有大关系。”

庄家不愿失去这位赌客,便决定这一次开12。

赌台上的人全注视着摆在台面上的 35 个小红布包,打开第一个包,压 12,第二个包,压 12,……35 个小红布包全压12!

庄家就此破产。