Memcached主线程中监听socket注册事件和工作线程中连接socket注册事件的回调函数都是event_handler,且event_handler的核心部分都是一个有限状态机:drive_machine。因此接下来将对该状态机具体的业务处理进行深入的剖析。
memcached将每个socket都封装为一个conn结构体,该结构体包含了比如socket的文件描述符sfd、注册事件event、连接状态结构体conn_states,等等诸多信息字段,其中的状态结构:conn_states中包含了该so...
分类:
系统服务 时间:
2015-01-25 15:15:37
收藏:
0 评论:
0 赞:
0 阅读:
500
在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回这个错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可....
分类:
系统服务 时间:
2015-01-25 15:12:47
收藏:
0 评论:
0 赞:
0 阅读:
304
linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错首先是我把套接字设置为异步的了,然后在使用write发送数据时采取的方式是循环发送大量的数据;由于是异步的,write\send将要发送的数据提交到发送缓冲区后是立即...
分类:
系统服务 时间:
2015-01-25 15:06:57
收藏:
0 评论:
0 赞:
0 阅读:
445
deb是debian linus的安装格式,跟red hat的rpm很类似,最主要的安装命令是:dpkg -i file.deb dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。全部源自Debian的Linux发行版都使用dpkg...
分类:
系统服务 时间:
2015-01-25 15:03:17
收藏:
0 评论:
0 赞:
0 阅读:
357
问题描写叙述: 这段时间机器总是出现一个奇怪的问题:cidaemon.exe进程占用CUP率98%以上,大大影响了电脑的正常使用.资源管理器中出现多个cidaemon.exe进程,强制结束占用cpu率最高的一个,两分钟左右后,相同的问题还是出现了。 问题关联: cidaemon.exe相关知识:ci...
分类:
系统服务 时间:
2015-01-25 15:03:07
收藏:
0 评论:
0 赞:
0 阅读:
322
安装了Windows和Linux时肯定要通过GRUB进行引导,GRUB引导器的主配置文件路径/boot/grub/grub.conf(也可能是/boot/grub2/grub.conf),以#号开头的是注释。基本上修改给默认启动的系统或等待时间是没啥问题的。配置选项解释:# 注释行timeout 标...
分类:
系统服务 时间:
2015-01-25 15:02:07
收藏:
0 评论:
0 赞:
0 阅读:
308
心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,,不过我们的激情依旧不变,老师帮我们组好了队伍,着手参加明年的全国大赛,说起来我们学校历史上也就又一次拿国一的,去了一次人民大会堂领奖,可以说老大是对我们.....
分类:
系统服务 时间:
2015-01-25 15:01:57
收藏:
0 评论:
0 赞:
0 阅读:
230
从http://www-it-adv.net/下载fetion程序和其所需要的模块linuxso
1.安装飞信
在windows解压后传到linux,首先在linux系统下创建一个目录,然后将这些命令文件及模块拷贝到该目录下:
[root@gc1:/usr/local/fetion]# tree
.
|-- fetion
|-- libACE-5.7.2.so
|--...
分类:
系统服务 时间:
2015-01-25 13:55:47
收藏:
0 评论:
0 赞:
0 阅读:
716
MyEclipse 2015优化技巧作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsMyEclipse 2015优化速度方案仍然主要有这么几个方面:去除无需加载的模块、取消冗余的配置、去除不必要的检查、关闭更新。第一步: 去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,...
分类:
系统服务 时间:
2015-01-25 13:53:05
收藏:
0 评论:
0 赞:
0 阅读:
241
linux有诸多优秀的工具帮助我们分析服务器各项性能指标和协助开发调试工作。下面只列举比较基础的命令,且一般是集成在linux环境中而不需再次安装的命令。更多更详细的命令可以参考 https://github.com/brendangregg/perf-tools
A、CPU进程相关 常用工具列举下:uptime、ps、top、mpstat、pidstat等
uptime: 查看系统运行时...
分类:
系统服务 时间:
2015-01-25 12:31:58
收藏:
0 评论:
0 赞:
0 阅读:
696
由于本人使用的是window电脑,想开发苹果,选择了安装VMware10 安装MAC OS X 10.9 来实现。链接:http://jingyan.baidu.com/article/84b4f565c9ccfc60f7da3266.html在安装中,遇到一些问题。1、用VMware11创建好os...
分类:
系统服务 时间:
2015-01-25 12:22:57
收藏:
0 评论:
0 赞:
0 阅读:
590
Jdk: jdk-6u1-linux-i586Tomcat: apache-tomcat-7.0.2.tar.gz1,make dir /usr/local/java (建立java目录)2,上传JDK至java目录3,sh jdk-6u1-linux-i586.bin (安装jdk)看到 安装程序...
分类:
系统服务 时间:
2015-01-25 12:22:47
收藏:
0 评论:
0 赞:
0 阅读:
391
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿…1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq ...
分类:
系统服务 时间:
2015-01-25 12:16:07
收藏:
0 评论:
0 赞:
0 阅读:
214
1.搜索grep -lr yhb ./表示在当前目录的所有文件包括子文件中搜索yhb这个字符,并且把所在的文件名打印出来。如果没有-l,则会把搜索到的行打印出来。2.显示行数nl test.txt默认显示出非空行的行号。nl -b a test.txt显示出所有行的行号,包括空行。nl test.t...
分类:
系统服务 时间:
2015-01-25 12:15:17
收藏:
0 评论:
0 赞:
0 阅读:
307
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "inside jobs" where employees collaborate with gambler...
分类:
系统服务 时间:
2015-01-25 11:10:17
收藏:
0 评论:
0 赞:
0 阅读:
274
我的zip文件里的内容是有中文名,也有密码,在网上找到几种解决办法只有一种可以,所以在这里记录一下:首先是安装7zip来解压,7zip的解决办法在这里,但是无法解决我的问题,仍然有乱码问题最后是在这里找到解决办法的。过程如下:1、lsar test.zip列出了所有文件(lsar - list ar...
分类:
系统服务 时间:
2015-01-25 11:01:37
收藏:
0 评论:
0 赞:
0 阅读:
328
转自:http://blog.csdn.net/stormbjm/article/details/90861631、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码 Changing p...
分类:
系统服务 时间:
2015-01-25 10:58:17
收藏:
0 评论:
0 赞:
0 阅读:
226
如何把我们需要获取的信息按照想要的格式输出呢,这一节,主要讨论下关于格式化输出结果可以使用Format-List命令使用列格式显示Get-Mailboxrobin.pang|Format-List也可以对结果进行表格的样式进行输入Get-Mailboxrobin.pang|Format-Tablename,alias可以时候用autosize参数让表..
分类:
系统服务 时间:
2015-01-25 06:34:28
收藏:
0 评论:
0 赞:
0 阅读:
323
1.字符串的长度;声明一个字符串var="hfasdjfhasjd fhsahdfasjdfh",var1="kkkkkkkkk"
echo ${#var}(未声明或未定义的变量其长度为0)
expr length "$var"
expr length $var1
双引号的作用:当变量指代的字符串值有空格存在时,使用引号,若无则不 ...
分类:
系统服务 时间:
2015-01-25 02:04:17
收藏:
0 评论:
0 赞:
0 阅读:
378
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码
2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断.
3: grub启动菜单中加入 single以单用户进入系统.
4:用以上方法mount到根分区把/etc/passwd中的root密码去除
例如:
root:x: ...
分类:
系统服务 时间:
2015-01-25 02:03:02
收藏:
0 评论:
0 赞:
0 阅读:
638