- 博客(12)
- 收藏
- 关注
原创 博客搜索过滤
-csdn -cnblogs -sina -iteye -51cto -blogjava -itpub -blogbus -baidu -sohu -douban -163
2013-10-15 17:05:15 469
原创 nginx upstream流程
voidngx_http_upstream_init(ngx_http_request_t *r){ ngx_connection_t *c; c = r->connection; ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0, "http init upstream, c
2013-06-26 17:00:04 701
原创 客户端和服务器端的一些异常
java.io.IOException: Broken pipe原因:客户端断开连接,而服务端尝试往已关闭的socket中写数据时就会抛这种异常从别地方看到的总结第1个异常是java.net.BindException:Address already in use: JVM_Bind。该异常发生在服务器端进行new ServerSocket(port)(port是一个0,655
2013-06-07 15:42:34 1171
原创 查看/修改网卡buf size
查看网卡的buf size:在服务器上执行ethtool -g eth0,显示Pre-set maximums:RX: 4096RX Mini: 0RX Jumbo: 0TX: 4096Current hardware settings:RX: 256RX Mini: 0RX Jumbo: 0TX: 256而在自己机器上执行时,却显示Cannot get d
2013-06-03 13:52:49 4543
原创 在nginx中设置socket缓冲区大小
在src/event/ngx_event_connect.c中,方法ngx_event_connect_peer(ngx_peer_connection_t *pc)里设置了缓冲区大小,代码如下:if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, (const void *) &pc->rcvbuf, sizeof(int)) == -1)此处的&pc->rcv
2013-05-31 19:42:18 3007
原创 nginx subrequest的一个坑
自己写了一个subrequest模块,通过反向代理将子请求打向后端。问题是当我发POST请求给nginx时,subrequest总是向后端发GET请求,于是我看了一下源码,在src/http/ngx_http_core_module.c中,原来ngx_http_subrequest方法中定义子请求是这样子的:sr->method = NGX_HTTP_GET;sr->method_name =
2013-05-24 16:28:54 1867
原创 记一次nginx错误
背景:当我编写upstream模块时,在回调函数create_request中,我构造了发向后端的http请求,并且后端服务也接收到请求,但是nginx却接收不到后端服务返回的应答,导致回调函数process_header不会被调用。错误标识:upstream prematurely closed connection while reading response header from up
2013-05-20 16:36:25 1508
原创 抓包工具
1.tcpdump看linux大棚就明白了,http://roclinux.cn/?cat=3如果抓本地的包,要用lo,而非eth1. eg:sudo tcpdump -i lo port 9999抓到的流显示的是tcp连接,可以清晰的看出三次握手协议2. ngrep在stackoverfow中看到的,http://stackoverflow.com/questions/924
2013-05-13 15:26:15 950
原创 ssh问题小记
在公司从本机登陆到服务器后,想从服务器scp些文件到本机时发现不好使了,报Connection closed by xx.xx.xx.xx错误,然后我查了一下本机的log(/var/log/system.log),其中显示error: Could not load host key: /etc/ssh/ssh_host_rsa_keyerror: Could not load host key:
2013-04-17 13:37:08 1305
原创 Mac OS-X 10.7 装kerberos小记
打算将mac作为开发机,公司机器间的认证是通过kerberos来搭建的,mac本身已经安装了kerberos,但是貌似10.7版本的不好使,所以在网上查了一下,说是要下载一个Kerberos Extras for Mac OS X(这里有介绍),于是下载并安装(注意,如果想让kerberos好使的前提是你的mac用户名和kerberos用户名必须相同,并且二者的密码也要相同)。
2013-03-30 18:03:05 6685
原创 搭建hadoop集群
选择两台机器进行搭建,其中一台作为namenode(10.7.18.44),另一台作为datanode(10.7.18.45)。首先,需要在两台机器上配置一些文件:1 在hadoop中的conf目录,配置masters和slaves文件。masters中写入10.7.18.44,slaves中写入10.7.18.45。2 配置core-site.xml文件。 fs.de
2012-05-08 16:29:08 341
原创 找出2n个数字重复n次出现的数字
题目要求:2n个数字,其中n个是重复的,剩下的都不一样数字排列全无顺序不允许申请O(n)以上的空间int MajorityElement(int a[], int n){ int count = 1; int current = 0; for
2011-09-27 00:38:17 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人