8 sxtobj

尚未进行身份认证

暂无相关描述

等级
TA的排名 8w+

Linux select 文件描述符1024限制

最近系统出现宕机的情况,分析core文件,所有的线程都在select处。最后怀疑是文件描述符超过了1024。但是想到Apache也是采用select的io模型。所以还是很不理解。查看了Linux的内核源码linux-2.6.32。static__inline__void__FD_SET(unsignedlongfd,__kernel_fd_set*fdsetp){

2016-11-15 14:25:07

select真的有限制吗

select真的有限制吗Jun1st,201412:00am在刚开始学习网络编程时,似乎莫名其妙地就会被某人/某资料告诉select函数是有fd(filedescriptor)数量限制的。在最近的一次记忆里还有个人笑说select只支持64个fd。我甚至还写过一篇不负责任甚至错误的博客(突破select的FD_SETSIZE限制)。有人说,直接重新定义FD_SETSI

2016-11-14 13:20:33

socket中的函数遇见EINTR的处理

这几天,写服务器代码过程当中,遇见EINRT信号的问题,我是借鉴《unp 》,采用continue或者gotoagain循环解决的。但是感觉这个还是很有必要记录一下。网络上查找到的信息很多。下面是我查找到的和EINTR有关的介绍:1 http://blog.csdn.net/yanook/article/details/7226019 慢系统调用函数如何处理中断信号EINTR2 

2016-11-11 19:48:04

内存分配对多线程程序性能的影响

http://www.oracle.com/technetwork/cn/articles/servers-storage-dev/mem-alloc-1557798-zhs.html内存分配对多线程程序性能的影响作者:RickeyC.Weisner,2012年3月如果您的应用程序在新的多处理器、多核、多线程硬件上运行时不能伸缩,问题可能在于内存分配器中的

2016-11-04 15:41:37

不要在linux上启用net.ipv4.tcp_tw_recycle参数

http://www.tuicool.com/articles/3eYRb2A不要在linux上启用net.ipv4.tcp_tw_recycle参数时间 2015-07-2721:18:55莿鸟栖草堂原文 http://www.cnxct.com/coping-with-the-tcp-time_wait-state-on-busy-linux-server

2016-10-21 17:13:54

【经验总结】tcp_tw_recycle参数引发的故障

tcp_tw_recycle参数引发的故障ByEric 故障描述:    2010年9月7日,新上线的手机游戏论坛有部分地区用户反应登陆游戏时出现不能登陆或登陆超时等情况,观察用户同时在线数量开始下降情况。排错过程:    一、初步检查是否有变更导致的故障:          1、联系同事检查网络是否有问题或有对该机房网络是否有进行过调整,反回结果是没有变更操作。

2016-10-21 17:12:44

redis连接过多的一个解决方法

报错Cannotassignrequestedaddress写了个程序,对redis连续进行100000访问,却出现以了Cannotassignrequestedaddress的问题,我起先是以为是redis的问题(可能承受不了这么多访问量),可是redis被大家吹的那么NB,不会出现这么SB的问题吧,于是google之,发现原来是:客户端频繁的连服务器,由于每次连接都在很短的时间内

2016-10-21 17:01:06

a label can only be part of a statement and a declaration is not a statement

【转载】alabelcanonlybepartofastatementandadeclarationisnotastatement GCC:error:alabelcanonlybepartofastatementandadeclarationisnotastatement switch(a)

2016-09-18 18:19:02

C语言的一些特殊用法(#define)

宏UNUSED_PARAM的作用该宏的定义如下: #ifndef   UNUSED_PARAM #define   UNUSED_PARAM(v)   (void)(v) #endif  假如一个有返回值的函数如调用时是没有使用它的返回值,编译器会给出一个警告如果用void强制转换一下,则明确告诉编译器不使用返回值也就是为了消除警

2016-07-14 10:42:25

布隆过滤器(Bloom Filter)详解

http://www.cnblogs.com/haippy/archive/2012/07/13/2590351.html布隆过滤器(BloomFilter)详解2012-07-1318:35byHaippy,23274阅读,6评论,收藏,编辑 布隆过滤器[1](BloomFilter)是由布隆(BurtonHowardBl

2016-06-29 17:06:55

大型网站架构演变和知识体系

大型网站架构演变和知识体系之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握

2016-01-05 17:36:52

市场营销:用心理学证明 “单品爆款”是大趋势

市场营销:用心理学证明“单品爆款”是大趋势来源:户外资料网作者:户外资料网编辑中心添加时间:2015-1-616:03当我们说到如何取悦消费者时,大部分人可以脱口而出的一句话就是:“提高消费者的利益,降低消费者的成本”—如果消费者能够付出更低的成本买到更好的东西,他们自然就会选择你的商品。为什么很多公司能够靠“单品爆款”取得了成功? 很多公司觉得“多即是好”,给消费

2016-01-05 17:35:10

什么是消息队列(Message Queue)?

http://www.36dsj.com/archives/25113在计算机科学中,消息队列和邮箱是用于进程间通信或同一进程内的线程间通信的软件工程组件。他们使用一个队列来传播消息——传递控制或者内容。群体传播系统提供类似的功能。译文:机器学习ML简史浅谈语音识别、匹配算法和模型技术向:一文读懂卷积神经网络概述消息队列提供一个异步通信协议,这意味着该消息的发送者和接收

2015-12-21 16:26:13

《庄子·杂篇·盗跖第二十九》

http://www.gushiwen.org/GuShiWen_87df5c84f5.aspx【题解】“盗跖”为一人名,指称一个名叫跖的大盗,本篇以人物之名为篇名。《盗跖》内容的中心是抨击儒家,指斥儒家观点的虚伪性和欺骗性,主张返归原始,顺其自然。本篇写了三个寓言故事,自然地分为三大部分。第一部分至“几不免虎口哉”,写盗跖与孔子的对话,孔子规劝盗跖,反被盗跖严加指斥,称为“巧伪”

2015-11-23 20:54:13

Dos命令查看端口占用及关闭进程

Dos命令查看端口占用及关闭进程1.查看端口占用2.关闭进程3.端口状态1.查看端口占用在windows命令行窗口下执行:netstat-aon|findstr"8080"TCP127.0.0.1:800.0.0.0:0LISTENING2448端口“8080”被PID(进程号

2015-04-16 14:30:56

postgresql死锁

SELECT *FROMpg_stat_activityWHERENOtpid=pg_backend_pid();SELECTpg_cancel_backend('1750');--pid

2015-03-11 17:18:04

oracle向PostgreSQL迁移

1.postgreSQL没有dual   例子:   oracle   :selectsysdatefromdual;   postgreSQL:selectcurrent_timestamp;   为保证程序兼容性,可创建伪视图(view)替代:   CREATEORREPLACEVIEWdualAS   SELECTN

2015-03-11 17:16:48

Linux_利用fdisk建立swap分区

这种情况可以针对没有建立swap或者swap空间比较小。1、对硬盘进行分区。#fdisk /dev/sdaCommand(mforhelp):pDisk/dev/sda:69.7GB,69793218560bytes255heads,63sectors/track,8485cylindersUnits=cylindersof16065

2015-02-06 17:17:14

Linux新建和增加Swap分区

以前做过增加swap分区的事情,今天一个同事问到我如何做,故记个笔记整理一下吧。另外,以前我写过“交换分区swap的大小分配”,大家也可先看一下。我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swap分区2.用文件作为swap分区(操作更

2015-02-06 17:13:52

Ubuntu 12.04的SWAP设置

我在安装ubuntu12.04LTS的时候,因为磁盘分区问题,在安装的时候没有设置SWAP分区,后来在使用过程中,时而出现系统运行不流畅的情况,看来SWAP分区还是需要的。1.在ubuntu中配置使用新创建的Swap分区Commandlist:#查找Swap分区的UUIDsudoblkid#在/ect/fstab中加入新的Swap分区sud

2015-02-02 13:43:30

查看更多

勋章 我的勋章
    暂无奖章