
server
chuqingq
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
autotools使用说明
关键的两个步骤是:1、 修改configure.scan为configure.ac,需参考autoconf.pdfAC_CONFIG_SRCDIR 是指定源文件路径AM_INIT_AUTOMAKE是make dist时使用 等等2、 写Makefile.am,需参考automake.pdfbin_PROGRAMS表示生成的可执行文件名binfilename_SOURCE...2009-11-10 22:18:41 · 92 阅读 · 0 评论 -
c web server library
http://stackoverflow.com/questions/175507/c-c-web-server-library I'm not aware of any such library, although there does seem to be a need. In lieu of somebody suggesting one, here's an alternate a...原创 2010-10-20 21:40:47 · 110 阅读 · 0 评论 -
mysql/php创建数据库、表
1. php: MySQL: 1、默认是"root/",密码为空,登录时mysql.exe --user=root [--password=chuqingq] MySQL 或者mysql -uroot -p123 2、创建用户,create user chuqq identified by 'chuqingq' 3、连接时不能用localhost,会使用明明管道,如果明确用...原创 2011-02-10 21:52:45 · 138 阅读 · 0 评论 -
thrift example
An ExampleThrift allows you to define data types and service interfaces in a simple definition file. Taking that file as input, the compiler generates code to be used to easily build RPC clients a...原创 2011-06-11 18:03:15 · 254 阅读 · 0 评论 -
Linux进程调度
1、进程的两种分类:IO_BOUND + CPU_BOUND交互式 + 批处理 + 实时 2、调度策略和调度算法:调度策略:SCHED_NORMAL + SCHED_FIFO + SCHED_RR + SCHED_BATCH + SCHED_IDLE调度算法:2.4:Active + Expire2.6:非实时CFS + 实时优先级队列CFS:SCHED_NO...原创 2011-07-21 19:51:01 · 112 阅读 · 0 评论 -
【转】An Introduction to libuv
http://nikhilm.github.com/uvbook/原创 2012-10-12 22:47:19 · 192 阅读 · 0 评论 -
HTTP响应解码
依次: 1、特定的HTTP报文类型,不允许带有主体。因为Content-Length是对实际没有发出来的主体进行计算的,所以需要被忽略。例如Head的响应、1XX、204、304等。 2、Transfer-Encoding:chunk。 3、Content-Length:不能和Transfer-Encoding同时存在 4、multipart/byterang...原创 2013-07-11 18:10:51 · 346 阅读 · 0 评论 -
windows下查看某个端口被谁使用
D:\work\33.LoadSpace\SVN\05.Code\LoadGen\LoadGen\bin>netstat -ano|find "7879" TCP 0.0.0.0:7879 0.0.0.0:0 LISTENING 11980 D:\work\33.LoadSpace\SVN\05.Code\...原创 2013-07-11 18:13:37 · 144 阅读 · 0 评论 -
IO复用模型和异步IO模型
unix网络编程原创 2013-07-11 18:17:22 · 156 阅读 · 0 评论 -
TCP状态转换图
http://blog.youkuaiyun.com/wangwh485/article/details/6689836原创 2013-07-13 08:35:22 · 100 阅读 · 0 评论 -
nginx模块开发-hello world
参考 http://www.162cm.com/p/ngx_ext.html nginx调试1. configure --with-debug ...2. 编译安装3. nginx.conf error_log /path/to/errorlog debug;此外,还可以增加daemon off的配置,让nginx把信息都打印到控制台。 hello world模...原创 2013-08-19 21:11:08 · 183 阅读 · 0 评论 -
epoll的ET和LT两种模式对比及注意事项
ET模式:因为ET模式只有从unavailable到available才会触发,所以1、读事件:需要使用while循环读取完,一般是读到EAGAIN,也可以读到返回值小于缓冲区大小;如果应用层读缓冲区满:那就需要应用层自行标记,解决OS不再通知可读的问题2、写事件:需要使用while循环写到EAGAIN,也可以写到返回值小于缓冲区大小如果应用层写缓冲区空(无内容可写):那就...原创 2013-09-01 16:31:12 · 432 阅读 · 0 评论 -
[redis]【转】Redis入门教程:特性及数据类型的操作
http://redis.readthedocs.org/en/latest/ 帮助: "help <tab>" to get a list of possible help topics "help @<group>" to get a list of commands in <group> 例如help @...原创 2014-12-20 10:14:04 · 359 阅读 · 0 评论 -
linux守护进程
http://www.cnblogs.com/xuxm2007/archive/2011/07/29/2121280.html 1.让init进程成为新产生进程的父进程:即fork并使父进程立即退出2.调用setsid函数:使得新创建的进程脱离控制终端,同时创建新的进程组,并成为该进程组的首进程 进程组、会话的概念。进程会被所在的进程组、会话(控制终端)影响。例如影响之一:...原创 2015-01-26 09:59:42 · 223 阅读 · 0 评论 -
C开源项目
* webbench* tinyhttpd# 感觉前两个都是实验项目,webbench比起wrk差远了。tinyhttpd对http的解码比起http_parser差远了,并发模型也比较简单,一个socket一个pthread。# 20141107 今天简单看了apache ab,用的apache apr跨平台库,单进程/线程的,一个epollfd.初步估计在多核情况下,不容易充分...原创 2014-10-25 19:42:04 · 151 阅读 · 0 评论 -
C1000K.pdf_小结
# 系统优化配置 * 两项配置文件:/etc/security/limits.conf/etc/sysctl.conf * sysctl对应的配置是/proc/sys/下的,包括core、ipv4等目录下 * socket状态: 半连接队列: SYN_RECV、 syn flood防御:net.ipv4.tcp_syncookies、net.ipv4.tcp_max_syn_back...原创 2014-10-30 11:00:32 · 149 阅读 · 0 评论 -
fam (man fam)
man fam原创 2010-09-27 12:01:04 · 204 阅读 · 0 评论 -
lighttpd read 1
// 启动workerwhile ()// 主进程、不停止{ if ()// 需要创建新进程 {} else// 不需要创建新进程 { if ()// wait成功 {} else// wait失败 {} }}每个worker的工作:fdevent_init:根据type对poll或select或epoll进行初...原创 2010-09-27 11:46:12 · 105 阅读 · 0 评论 -
linux下动态库的编译使用
linux下动态库的编译1 实践test_cl.c: 1 #include 2 #include 3 4 extern int add(int a, int b); 5 #define LabelAddr 6 main() 7 { 8 int i = 0; 9 printf("hello world!\n");...2009-11-12 08:16:26 · 208 阅读 · 0 评论 -
ldd -r abc.so
-r --function-relocs Perform relocations for both data objects and functions, and report any missing objects or functions (ELF only). 例子: lilong@linux:~/log_client/all_in_one/logc...2009-11-17 16:34:23 · 178 阅读 · 0 评论 -
linux 内核启动过程
1 headers.S:bootsect_startbootsect_startstart2 (0)_start (512)start_of_setupvoid main(void) : main.c2 main.c:main->go_to_protected_modego_to_protected_mode()pm.c: -> protected_mode_jump...2009-12-18 15:00:00 · 142 阅读 · 0 评论 -
PAE
PAE如何从32位线性地址映射到36位物理地址??The 64 GB of RAM are split into 224 distinct page frames, and the physical address field of Page Table entries has been expanded from 20 to 24 bits. Because a PAE Page...原创 2010-01-11 19:54:25 · 226 阅读 · 0 评论 -
linux性能指标之procps
1、cpu /proc/cpuinfo /proc/stat2、mem /proc/meminfo3、process /proc/#/stat...原创 2010-07-08 21:47:03 · 195 阅读 · 0 评论 -
crontab(转)
转帖,http://hi.baidu.com/dilijia1002/blog/item/f8f6273d25558ae73d6d97bd.html感谢 妙不可言@hi.baidu.com 名称 : crontab使用权限 : 所有使用者使用方式 :crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目...2010-05-02 16:55:08 · 95 阅读 · 0 评论 -
Linux系统进程数上限
实际的系统进程数上限收到3个配置项的影响:1、threads-max这个值表示物理内存决定的系统进程数上限,fork_init中有:max_threads = mempages / (THREAD_SIZE/PAGE_SIZE) / 8 2、pid_max这个值表示进程ID的上限。为了兼容旧版,默认为32768(即两个字节)。 3、RLIMIT_NPR...原创 2010-08-04 15:55:25 · 1053 阅读 · 0 评论 -
linux process group
man setpgrp ... NOTES A child created via fork(2) inherits its parent?. process group ID. The PGID is preserved across an execve(2). Each process group is a member of a se...原创 2010-05-19 12:32:07 · 202 阅读 · 0 评论 -
linux signal
man 7 signal 。。。 info kill kill默认发的信号量是SIGTERM SIGKILL 9 SIGSEGV 11 SIGALARM 14 SIGTERM 15原创 2010-05-19 14:38:12 · 90 阅读 · 0 评论 -
linux流量控制 TC使用说明
tc manual + HTB等队列说明 + netem netem: http://www.linuxfoundation.org/collaborate/workgroups/networking/netem • Linux advanced routing and traffic control howto: http://lartc.org/howt...原创 2010-08-20 17:56:42 · 199 阅读 · 0 评论 -
asmlinkage
http://www.linuxsir.org/bbs/showthread.php?t=278997harveysharp@linuxsir.org :: 它是GCC对C程序的一种扩展, #define asmlinkage __attribute__((regparm(0)))表示用0个寄存器传递函数参数,这样,所有的函数参数强迫从栈中提取。这个asmlinkage大都用在...原创 2010-08-20 20:16:19 · 116 阅读 · 0 评论 -
debian下apache2、php5安装配置
1、sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin可根据需要删减 2、配置apache2.conf 在最后面加入下面几行:添加文件类型支持AddType application/x-httpd-php .php .htm .h...原创 2010-08-24 11:41:44 · 291 阅读 · 0 评论 -
linux网络代码结构
linux网络代码结构:四层1、设备驱动,Linux/drivers/net/3c501.c2、网络核心,linux/net/core/dev.c,struct net_device,3、网络协议族,包括tcp/ip、ipx等协议,linux/net/ipv44、网络接口socket层,linux/net/socket.c 1->2: 第一层调用netif_rx()(net/...原创 2010-06-15 15:12:30 · 172 阅读 · 0 评论 -
lighttpd module
$lighttpd\doc\plugins.txt http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite http://httpd.apache.org/modules/原创 2010-09-19 22:16:03 · 135 阅读 · 0 评论 -
【转】Facebook网站所使用的开源软件一览表
http://www.iteye.com/news/20968原创 2011-04-27 12:46:59 · 125 阅读 · 0 评论 -
wrk测试nginx nodejs golang
http://www.cnblogs.com/chuqq/p/4003197.html 直接把内容贴过来:sudo taskset -c 1 ./wrk -c1 -t1 -d30 http://localhost/hellowrk+nginx(helloworld module) sudo taskset -c 0 sbin/nginx nginx: c...原创 2014-11-08 00:42:26 · 240 阅读 · 0 评论