自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冬夜静思

方向比努力更重要,能力比知识更重要

  • 博客(29)
  • 收藏
  • 关注

原创 网络流量相关

中断     简单的说,每个设备(网卡、硬盘等)都需要和CPU有某种形式的通信以便CPU及时知道发生了什么事情,这样CPU就会放下手中的事情去处理应急事件,硬件设备主动打扰CPU的现象就是硬件中断。     硬中断的特点:硬中断是由硬件产生,比如硬盘、网卡、键盘灯。每个设备都有它自己的IRQ(中断请求)。基于IRQ,CPU可以相应的将请求分配到对应的硬件驱动(硬件驱动通

2014-12-31 15:07:08 600

原创 网络相关

获取本机IP地址

2014-12-11 11:26:42 700

原创 第十一章 线程

11.1 引言11.2 线程概念11.3 线程标识使用函数来比较两个线程ID;Linux 2.4.22使用无符号长整型标识pthread_t数据类型;Solaris 9用pthread_t数据类型表示为无符号数。FreeBSD 5.2.1和MAC OS X 10.3用一个指向pthread_t结构的指针表示pthread_t数据类型;#includeint pth

2014-12-02 09:57:10 503

转载 第十二篇《苹果的味道》

他失踪了大约快一个月,家人找不到他,亲戚朋友找不到他,谁也不知道他去哪儿了。等到警察撞开他家门的时候,发现他正赤身裸体的坐在地上迷惑的看着冲进来的人们。    于是,几天后,我坐在了他的面前。    ……    他:“知道他们觉得我有病的时候,我快笑死了。”    我:“……”    他:“这个的确是我不好,我只说出差一周,但是没回过神,一个月……”  

2014-02-07 17:04:49 717

转载 第十篇《生命的尽头》

有那么一个精神病人,整天啥也不干,就穿一身黑雨衣举着一把花雨伞蹲在院子里潮湿黑暗的角落,就那么蹲着,一天一天的不动。架走他他也不挣扎,有机会还穿着那身行头打着花雨伞原位蹲回去,那是相当的执着。很多精神病医师和专家都来看过,折腾几天连句回答都没有。于是大家都放弃了,说那个精神病人没救了。有天一个心理学专家去了,他不问什么,只是穿的和病人一样,也打了一把花雨伞跟他蹲在一起。每天都是。就这样过了一个礼拜

2014-02-07 16:49:36 842

转载 第九篇《颅骨穿孔——后篇》

在他做了那个颅骨穿孔手术后约三周吧?我接到了他一个电话,说要立刻见我。我听出他的语气是急切,所以没拒绝。说实话我也很想知道他手术后怎么样了。    不过,当我见到他的时候,我知道,他被吓坏了。    《如影随形》    我是看着他进来的。    他刚进院里,我就觉得不对劲,他那种镇定自若的气质荡然无存,头发也跟草似得乱成一团,神色慌张。如果非得说气质的话,有,逃犯气

2014-02-07 16:44:51 1327

转载 第八篇《颅骨穿孔——前篇》

这位是自己找上门的,好像是朋友的朋友的亲戚,反正拐好多弯儿找到我的,类似于 “我是超人表弟朋友的邻居”那种关系。    他衣着考究,干净整洁,30多不到40岁的样子,人看上去是那种聪明睿智的类型。感觉应该属于事业有成的人,反正不属于那种在温饱线上挣扎的人——我指表情神态什么的。他找我的目的很简单……但是后来事情就复杂了,    鉴于篇幅较长,故拆分为两篇。      《

2014-02-07 16:38:02 1471

转载 第七篇《飞禽走兽》

她是非常特殊的一个案例。至今我都认为不能称之为病例,因为她的情况特殊到我闻所未闻。也许是一种返祖现象,也许是一种进化现象,我不能确定到底是什么,甚至我对这个案例成因(可能,我不确定)的更深入了解,也是在与她接触后两年才进一步得到的。      从我推门,进来,坐下,到拿出录音笔,本子、笔,摆好抬头看着她,她都一直饶有兴趣的在观察着我。    她是一个19岁看上去很开朗很漂亮的女

2014-02-07 16:36:42 1447

转载 第六篇《进化惯性》

他:“我说的不是推翻,而是能不能尝试。当然了,如果有人不喜欢,那他可以自行选择。不过我推荐这种新的生活方式,谁说就非得按照惯性生活下去了?我觉得这没有什么不可以的,为什么你不试试看呢?假设你住在一个四通八达的路口,你每天下班总是会走某一条路,那是因为你习惯了,对吧?你应该尝试一下走别的路回家。也许那条路上美女更多,也许会有飞碟飞过,也许会有更好看的街景……生活方式也一样,你应该摆脱惯性试试新的方式

2014-02-07 16:30:34 1056

转载 第五篇《三只小猪——后篇》

大约一个月后,患者体内“她”的性格突然消失了,而且还是在刚刚开始药物治疗的情况下。    从时间上看,我不认为那是药物生效了。    这种事情很少发生,所以我被要求再次面对患者。虽然我反复强调我从没面对过他,但我还是再度坐到了患者面前——即便那不是同一个人。    通过几次和他的接触,我发现他是一个很聪明的人。理智,冷静。就这点来说,和失踪的“她”倒是一个互补。还有就是:他

2014-02-07 16:22:04 1046

转载 第四篇《三只小猪——前篇》

很多精神病患者都是在小的时候受到过各式各样的心理创伤。有些创伤的成因在成人看来似乎不算啥,根本不是个事儿。但是在孩子的眼中,周边的环境、成人的行为所带来的影响都被放大了,有些甚至是扭曲的。很多时候,也正是如此,有些人藉此得到了常人得不到的能力——即便那不是他们希望的。    鉴于此篇偏长,故拆分为两个章节。    《不存在的哥哥》    坐在我面前的这个患者是个五大三粗的男

2014-02-07 16:17:39 783

转载 第三篇《四维虫子》

他:“你好。”    我:“你好。”    他有着同龄人少有的镇定和口才,而且多少有点儿漫不经心的神态。但是眼睛里透露出的信息是一种渴望,对交流的渴望。    如果把我接触的患者统计一个带给我痛苦程度排名的话,那么这位绝对可以跻身前五名。他是一个17岁的少年。    在经过多达7次的失败接触后,我不得不花了大约两周的时间四处奔波——忙于奔图书馆,拜会物理学家和生物学

2014-02-07 16:13:33 979 1

转载 第二篇《梦的真实性》

跟这个女患者接触花了好多次才能正经坐下来交谈。因为她整日生活在恐惧中,她不相信任何人——家人,男朋友,好友,医生,心理专家,一律不信。    她的恐惧来自她的梦境。    因为她很安全,没有任何威胁(反复亲自观察的结果,我不信别人的观察报告,危及到我人身安全的事情,还是自己观察比较靠谱),所以那次我录音笔、纸张、铅笔那些带的一应俱全。    我:“昨天你做梦了吗?”

2014-02-07 16:06:11 915

转载 第一篇《角色问题》

他:“我只能说我同情你,但是并不可怜你,因为毕竟是我创造出你的。”    我:“你怎么创造我了?”    他:“你只是我小说中的一个人物罢了,你的出现目的就在于给我——这本书的主角添加一些心理上的反应,然后带动整个事情、我是说整个故事发展下去。”    我面前的他是一个妄想症患者,他认为自己是一部书的主角,同时也是作者。病史4年多了,3年前被关进医院。药物似乎对他无效,家人

2014-02-07 16:03:45 659

原创 【base库学习】进程绑定cpu方法

#ifndef BASE_AFFINITY_H_#define BASE_AFFINITY_H_namespace base { void ApplyAffinitySetting();} // namespace base#endif // BASE_AFFINITY_H_

2013-08-27 13:39:56 814

转载 socket的阻塞与非阻塞,同步与异步

概念理解      在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。异步      异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回

2012-08-17 16:05:48 791

转载 阻塞,非阻塞,同步,异步

阻塞和非阻塞的区别:简单的说:阻塞就是干不完不准回来,   非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没

2012-08-17 15:51:43 849

转载 Hash_map内容学习

为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典... 这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的

2012-08-16 19:24:57 488

转载 C++智能指针详解

C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_pt

2012-08-15 11:49:15 552

原创 没有祭奠的青春

突然发现,时间真的过的很快,从毕业到工作大半年都没有时间停下来思考。 习惯了当一名看客,看别人的精彩、洒脱,从别人的精彩中来慰藉自己空虚的内心。这也许就是我现在的生活状态。羡慕别人的同时,开始为自己干憋的青春感到叹息。 自己永远是那么的循规蹈矩,按部就班。我不知道在过自己的生活,还是一个标准的生活模式。甚至在毕业时,没有抓住青春的尾巴,问问自己,想要什么,想走什么样的路。甚至没

2012-07-03 15:48:28 736

原创 fork/printf相关细节

1. fork用于产生子进程,主要需要注意两点:进程的三个组成部分(代码段/数据段/程序上下文),    在父进程中,fork()返回的是子进程的pid;    在子进程中,fork()返回的是0;使用fork可以使得看似相互排斥的两个语句都得到执行,主要是体会到这时在两个进程中执行的,就可以了。。详见:http://blog.csdn.net/fuyangchang/articl

2012-04-16 17:16:08 1730 2

原创 sed的用法

今天遇到sed的相关用法,再次对sed的用法进行总结;1. 替换命令    sed 's/{old_value/{new_value}/}'     实现使用new_value替换old_value的操作;例如    echo it is not your fault | sed 's/fault/problem/'    it is not your prolbe

2012-03-26 13:25:01 961

原创 GDB命令大全(2)

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Linuxc/c++ GDB命令总结基于上一篇博文进行简单总结,侧重于命令的使用。不过想要更加清晰,还是要看前一博文的介绍。一.启动GDBgdbgdb coregdb GDB启动时,加上一些GDB的启动

2012-03-22 15:02:04 1752

转载 GDB命令大全

学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:

2012-03-22 13:47:27 5070 1

转载 gcc/g++学习笔记

看到一个兄弟的博客,其中对g++后面参数-l的学习非常好,收藏起来,以备后面学习。http://hi.baidu.com/breezedeus/blog/item/e534ea135b527f8a6538db39.html为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本

2012-03-05 17:13:22 668

原创 thrift使用过程中的问题

1. thrift的安装,不容小视,他需要依赖很多的库和工具,尤其是boost等工具都需要源码安装,所以严格按照官网上的信息,一步一步执行就可以来。    http://thrift.apache.org/download/    有两个问题需要注意: 1. 安装过程无需./bootstrap这个过程,本来就没有这个文件

2012-03-05 17:11:10 5854 2

原创 Linux开发环境熟悉-svn

刚接触svn,感到陌生,现在思路逐渐清晰,也可是了解这个软件。记录一下自己的学习历程。网上有很多非常好的资料和翻译文献,我就不再这里累赘来,只是看过的东西,放在这里,以供后来人方便查找把。河边的小屋的博客对svn进行介绍,以及分析了它的主要功能特点,并展示了一个快速流程,不过可惜的是,只是站在配置的角度和服务搭建的角度,因此感觉用处不是很大,不过对于svn已经非常有帮助了,非常感谢

2012-03-02 14:21:20 865

转载 新的开始

选择把新家放在csdn,就是告别过去,从一个崭新的环境开始。谨以下面几句话共勉方向比努力重要能力比知识重要健康比成绩重要生活比文凭重要情商比智商重要

2012-03-02 12:46:53 459

翻译 Revisiting OpenStack Architecture:Esssex Edition

在网上看到这篇文章,感觉非常好,本着学习的态度将文章翻译成中文。翻译过程比较仓促,其中还有很多地方不是很理解,也有很多翻译的不标准。。希望大家谅解。其实主要为了加深学习的过程。同时建议大家去看原文。原文地址:http://ken.pepple.info/openstack/2012/02/21/revisit-openstack-architecture-diablo/

2012-03-02 12:46:04 4747

空空如也

空空如也

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

TA关注的人

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