免费注册
查看新帖
|
平台
论坛
博客
文库
动态
2015-02-09
菜单
zhendehaoren
发表了新话题
2015-02-09 10:27
请教ngnix的问题
对于网站加速,一般一个webserver,前面需要放几台ngnix server? 一个请求最终被哪台ngnix接受,是根据hash或者轮询算出来的吗?这个计算的过程在哪里发生? ...
2015-02-03
菜单
zhendehaoren
发表了新话题
2015-02-03 10:14
正则匹配顺序是从后向前?
my $st="aaaval=1111 val=123"; if($st =~ /(.*)(val)=(\S+)(.*)/){ print"[$1][$2][$3]"; } 输出为何是 [aaaval=1111 ][val][123] 而 ...
2015-02-02
菜单
zhendehaoren
发表了新话题
2015-02-02 18:57
新手请教一个正则的问题
perl里面大量用到了正则表达式,区分$1 $2 $3的方法是根据括号。 请问,假如在perl里的一个正则里面有括号,是不是可以这么理解,就是为了之后取$1 $2 $3用的 ...
2014-11-15
菜单
zhendehaoren
发表了新话题
2014-11-15 16:02
异步读写aio_read,aio_write
在看ngnix代码的时候发现用到了异步读写函数。 事件驱动的时候需要非阻塞,通过fcntl设置nonblock,但是同时用到异步的读写就有点让人摸不着头脑了, 所谓事 ...
2014-10-17
菜单
zhendehaoren
发表了新话题
2014-10-17 13:27
一道看似不起眼的小题
面试的时候最怕遇到“小题” 这次栽在了这样的一道题上面: a[1000]数组, 用随机函数随机生成1000次填充,复杂度最低实现 以下三个方法以及确认不是最优 ...
2014-10-16
菜单
zhendehaoren
发表了新话题
2014-10-16 06:10
epoll短连接服务端的几个疑问
设计一个短连接服务器,主线程用epoll,将请求信息保存至一个队列,子线程分析队列给客户端回复,有两个疑问 1 对于队列,是否需要加锁处理,感觉会影响性能 2 ...
2014-10-08
菜单
zhendehaoren
发表了新话题
2014-10-08 21:59
互联网好还是通信行业好?
作为c/c++程序员,感觉选择通信行业更容易,看帖子发现很多通信行业的想转到互联网行业。 大家怎么看?
2014-10-05
菜单
zhendehaoren
发表了新话题
2014-10-05 18:27
如何用upd实现tcp协议
如题,我只知道,用确认机制,保证可靠传输。 拥塞控制呢?如何实现 保序呢?
2014-10-03
菜单
zhendehaoren
发表了新话题
2014-10-03 18:12
c++函数指针
struct T { int G(); }; c++里是不是就不需要函数指针了,c里面这样定义肯定是不行的
2014-10-01
菜单
zhendehaoren
发表了新话题
2014-10-01 10:35
二叉排序树建立是否只能中序?
遍历的时候有前序 中序 后序 建立的时候是否只能中序?
2014-09-30
菜单
zhendehaoren
发表了新话题
2014-09-30 15:19
sizeof内部做运算
i=0; sizeof(i++) printf(“%d”,i)//为何是0
2014-09-29
菜单
zhendehaoren
发表了新话题
2014-09-29 14:05
中间件是否就是SDK
RT 如果是的话,技术含量很高的说
2014-09-27
菜单
zhendehaoren
发表了新话题
2014-09-27 21:17
结构体的成员的问题
在看代码的时候发现,结构体成员,大多数都是指针,比如定义个buffer,往往都是指针,原因仅仅是长度不确定吗?还是有其他理由,比如节省结构体大小。 另外发 ...
2014-08-07
菜单
zhendehaoren
发表了新话题
2014-08-07 15:41
每条连接的cookie值是一样的吗
对于一个tcp连接的多个HTTP请求,cookie值是一样的吗?
2014-08-03
菜单
zhendehaoren
发表了新话题
2014-08-03 18:46
这种写法头一次见
a = b || c; 是什么意思呢?|| 也可以作为运算符?
2014-08-02
菜单
zhendehaoren
发表了新话题
2014-08-02 11:23
线程真的很危险?
在看一本书中写道: x=0; thread1 thread2 lock; lock; x++; x++; unlock; unlock; 虽然有锁的保护,但是如果编译器为了提高 ...
2014-07-30
菜单
zhendehaoren
发表了新话题
2014-07-30 16:17
SO_LINGER选项的含义
tcp socket 如果设置此选项,关闭时给对方发reset 没有timewait 这样理解是否正确?
2014-07-25
菜单
zhendehaoren
发表了新话题
2014-07-25 11:06
今天坛子里好安静啊,讨论一下队列吧:)
生产者消费者模型的思路是,一个线程负责接受消息,将消息存到队列里,另一个线程负责消费,处理队列的内容。 我的思路是,这个队列是单向链表,如果双向的话 ...
2014-07-23
菜单
zhendehaoren
发表了新话题
2014-07-23 19:59
EAGAIN和EINTR
遇到这两个错误时,需要继续循环读。 EAGAIN还好理解点。 EINTR 为啥需要继续读?遇到中断信号,进程都停掉了,为何还要循环读? ps,还有哪些错误需要继 ...
菜单
zhendehaoren
发表了新话题
2014-07-23 19:36
read和recv的区别
网络收包时,应该选择哪个? 对于read,是不是只能是阻塞方式?
菜单
zhendehaoren
发表了新话题
2014-07-23 14:58
alloca的疑问
既然都是从栈上申请,不用释放,alloca和数组有啥区别
菜单
zhendehaoren
发表了新话题
2014-07-23 09:59
突然感到疑惑的问题
有时想想挺神奇,socket函数一调用,一段buffer就可以从地球的一端发到另一端, socket的本质是什么,底层是不是也和电话类似,通过电信号发个另一端,然后通过 ...
菜单
zhendehaoren
发表了新话题
2014-07-23 08:03
socket编程里有没有这样的方式
recv的时候,假如不知道收取多长,先把buf存到临时文件中,然后一次性从文件fread。 这样的好处是什么,有必要这么做吗?
2014-07-22
菜单
zhendehaoren
发表了新话题
2014-07-22 16:48
状态变化时通知会丢的问题
如果设计一个状态机,当状态发生变化时,通知某个模块,但是只有在状态发生变化才通知, 这个变化需要尝试次数或其他权重,假如好不容易状态变化了,结果通知给 ...
2014-07-21
菜单
zhendehaoren
发表了新话题
2014-07-21 12:58
MSG_WAITALL 的疑问
recv(sockfd, buff, buff_size, MSG_WAITALL) 如果不设置第四个参数,是不是有可能收不够buff_size的包?
2014-07-14
菜单
zhendehaoren
发表了新话题
2014-07-14 16:06
socket的ipv6兼容v4
经常查找资料发现 Linux里,监听v6顺便也就监听v4了 除非改sysctl,特地把这俩分开 查看本机发现 tcp 0 0 0.0.0.0:22 0.0. ...
2014-06-24
菜单
zhendehaoren
发表了新话题
2014-06-24 15:10
面试的时候问道时间/空间复杂度
rt,感觉真正工作的时候,没用到多少,假如应聘到这个职位,是不是整天搞算法?有这么高级的事情吗?
2014-06-19
菜单
zhendehaoren
发表了新话题
2014-06-19 16:42
采用libevent写服务端,是否还需要多线程
如题,假如不用的话,并发能扛住多少?
2014-06-18
菜单
zhendehaoren
发表了新话题
2014-06-18 16:04
问大家一个有意思的东东
int a = 0x80000000; int b = 0; a = -2147483648 //这个好理解,按位取反再加1 b-a = -2147483648 //这个怎么理解,我的理解是:int最大正数为214748 ...
2014-06-10
菜单
zhendehaoren
发表了新话题
2014-06-10 13:25
内联函数在什么情况下使用
如题,在看代码时发现有的头文件里喜欢有一些内联函数,这样做效率高吗? 这样理解是否正确,频繁执行的短小的函数,用内联。
2014-06-03
菜单
zhendehaoren
发表了新话题
2014-06-03 17:57
32岁了,还是程序员,大家怎么看
领导经常语重心长地和我说,一定要有个规划,总不能四五十岁了还做coder吧,到时候拿着简历四处投,90后的小年轻面试你,即使成功了,进入一个团队发现周围都是年 ...
2014-05-24
菜单
zhendehaoren
发表了新话题
2014-05-24 19:19
问一个容易被鄙视的问题
char *p= "aaabbb" char p[]="aaabbb" 两者是否有区别,在回答面试官的时候,如果说一样,肯定会被鄙视。 但都是指向了一个字符串的头指针。为啥还说不 ...
2014-05-16
菜单
zhendehaoren
发表了新话题
2014-05-16 15:33
变量声明的顺序
前几天提到代码规范,说华为的规定,变量需要统一在函数最前端声明,一行只能声明一个(不能有逗号),int char sturct等上下顺序还有讲究。 对于压栈,这些规 ...
2014-05-15
菜单
zhendehaoren
发表了新话题
2014-05-15 15:21
numa大家用过吗
干什么用的?怎么用?
2014-05-12
菜单
zhendehaoren
发表了新话题
2014-05-12 15:04
变长结构体为啥需要对齐
当一个结构体最后一个成员为 char p[0] ,需要指定结构体为几字节对齐,请问这样做的目的是什么?
2014-05-08
菜单
zhendehaoren
发表了新话题
2014-05-08 10:41
生产者消费者模型
对于服务端设计,之前常听到用一个线程专门负责接收,把报文保存到一个队列里,另外几个线程去读队列或者做其他事情。 是不是就是所谓的生产者--消费者模型。 ...
2014-05-05
菜单
zhendehaoren
发表了新话题
2014-05-05 16:35
有关http代理
请大侠帮忙:我有两个问题: 1、一般HTTP代理是如何响应HTTP服务器的重定向报文的? 2、HTTP服务器如何知道代理上来的用户真实IP地址?
2014-05-02
菜单
zhendehaoren
发表了新话题
2014-05-02 22:02
大家听说过syn cookie url吗?
syn cookie我知道,是防御syn flood的一个方法。后面加上url是怎么回事?是只对某个url进行syn cookie防护? 多谢!
2014-04-29
菜单
zhendehaoren
发表了新话题
2014-04-29 23:57
http的ETag怎么不好用
看网上说,服务端假如给客户端发送一个包含ETag的包,客户端下次请求时会将ETag带上发过来。而ETag的内容,rfc中没有规定必须什么格式。 为什么自己做实验发现不 ...
2014-04-28
菜单
zhendehaoren
发表了新话题
2014-04-28 14:55
浏览器如何去除重定向缓存
在做反向代理的时候,需要把客户端http请求重定向到一个地方。浏览器好像有个功能,会把重定向地址记录下来,下次在访问的时候直接访问重定向地址,这个感觉不太 ...
2014-04-22
菜单
zhendehaoren
发表了新话题
2014-04-22 11:58
协议的重定向
对于应用层协议http或dns都有重定向功能,协议在设计的时候,有没有规定不可以定向到自己本身。因为这样就产生环,产生死循环。
2014-04-21
菜单
zhendehaoren
发表了新话题
2014-04-21 21:28
结构体的位
struct A{ int a:1; } 对于如上结构体,是不是可以这样理解:开辟了4个字节,但只有第一比特位可以用。
菜单
zhendehaoren
发表了新话题
2014-04-21 12:56
网络设备防攻击
对于防止flood,一般都是设定阈值,然后通过令牌桶。 高级的方法有建模,行为分析,但是总感觉这种方法比较玄乎,论文一搜一大堆。真正用起来的,落地的,有吗? ...
2014-04-16
菜单
zhendehaoren
发表了新话题
2014-04-16 14:06
sscanf函数很危险?
之前总听人说,sscanf是个危险的函数,尽量别用,但是假如22:33:33 转换3个数字,不用这个函数,难不成手动strstr? 如果是危险的函数,哪位大侠有封装好的 ...
2014-04-14
菜单
zhendehaoren
发表了新话题
2014-04-14 15:19
请教wget的ssl下载
wget有--no-check-certificate选项,就是不需要证书,请问使用这个选项时,数据包会加密吗? 服务端怎么设置可以让客户端不需要证书,仍然走ssl,加密。 多 ...
2014-03-28
菜单
zhendehaoren
发表了新话题
2014-03-28 13:05
请教libevent的神奇函数bufferevent_read
这个函数指定长度的buffer是否一次可以读完,它和普通的recv有啥区别,是缓冲区一旦有东西就读吗?
2014-03-26
菜单
zhendehaoren
发表了新话题
2014-03-26 21:57
telnet到一台机器,发现任意一个端口都可以建立连接
telnet到一台机器,发现任意一个端口都可以建立连接,这是为什么?dnat的原因吗?
菜单
zhendehaoren
发表了新话题
2014-03-26 21:57
telnet到一台机器,发现任意一个端口都可以建立连接
telnet到一台机器,发现任意一个端口都可以建立连接,这是为什么?dnat的原因吗?
2014-03-23
菜单
zhendehaoren
发表了新话题
2014-03-23 14:04
select为啥不如sleep好用
有人说多线程下睡眠推荐使用select(0, NULL, NULL, NULL, &delay); 但为啥不好用,我开启两个线程一个1秒一次printf一个10秒一次printf, 只有第一次会睡眠,后面 ...
2014-03-22
菜单
zhendehaoren
发表了新话题
2014-03-22 10:23
线程同步问题
有两个线程,一个是一个小时执行一次,一个是一天执行一次,我想让他们不在同一时刻进行,现在想的方法是通过设置全局变量,因为虽然变量赋值可能同时进行,但是 ...
2014-03-05
菜单
zhendehaoren
发表了新话题
2014-03-05 13:31
hash桶的疑惑
在cu上看到一个帖子说:存放 IP 地址的 hash table,用一个 65536 的桶就很好,把 IP 的后 16bit 作为 key 一个桶应该保存了key值一样的多个对,先找到key再遍 ...
2014-02-28
菜单
zhendehaoren
发表了新话题
2014-02-28 14:45
什么工具可以测试服务器并发连接数
短连接就行
菜单
zhendehaoren
发表了新话题
2014-02-28 11:39
index和strchr推荐使用哪个?
rt 查找第一次出现的字符
2014-02-24
菜单
zhendehaoren
发表了新话题
2014-02-24 16:40
char型字符串和unsigned char型字符串是否可以通过强制转换进行来回转,应该没事吧?
char型字符串和unsigned char型字符串是否可以通过强制转换进行来回转,应该没事吧?
2014-02-22
菜单
zhendehaoren
发表了新话题
2014-02-22 10:30
send,recv的小白问题
在看一个项目的代码时发现,recv外面需要一个while(1),不停的读,因为包大的话需要分片什么的,一次读不完。 请问send是否也需要,是不是send的话一次都可以 ...
2014-02-18
菜单
zhendehaoren
发表了新话题
2014-02-18 17:06
souce insight出现问题
用lookup reference搜索一个词立刻返回空 使用Synchronize files也一样,立刻返回空 大家知道是什么问题吗?
菜单
zhendehaoren
发表了新话题
2014-02-18 14:28
libevent中evbuffer_readln函数
看介绍说evbuffer_readln函数执行完需要free,如果每个连接多个\r\n那就需要多次free,如果高并发连接特别多,会不会有问题,感觉这个函数设计不太合理
2014-02-10
菜单
zhendehaoren
发表了新话题
2014-02-10 19:53
libevent和多线程
有几个疑问 1 纯粹用libevent开发服务器,一个线程,是不是达不到高并发。 2 多线程的话,一个线程一个连接,如果再配合libevent怎么去做,感觉理解起来很费劲 ...
2014-01-26
菜单
zhendehaoren
发表了新话题
2014-01-26 17:17
关闭线程问题
程序创建一个线程,线程内部system(curl www.sss.com),如果下载阻塞,主程序如何干净的关闭线程 我用过的方法 1 pthread_cancel 2 pthread_kill+signal(SI ...
2014-01-19
菜单
zhendehaoren
发表了新话题
2014-01-19 17:19
用libevent编写http服务器提供下载
用libevent编写http服务器提供下载是否可行,是否需要考虑断点续传,还有并发性如何,不用多线程仅仅用它的事件驱动可以吗?
2014-01-17
菜单
zhendehaoren
发表了新话题
2014-01-17 10:11
curl+cgi实现升级服务器是否靠谱
现在要实现自动升级功能,客户端把当前版本号发过服务端,服务端提供可用版本给客户端。 我想客户端用curl工具,服务端httpd利用cgi工具,是否可行?
zhendehaoren
串门
好友
博客
消息
积分 0, 距离下一级还需 积分