V2EX shibingsw 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    shibingsw    全部回复第 1 页 / 共 2 页
回复总数  25
1  2  
微信真的是无语,现在 android 上的分身都在开始封!论自由的重要!
同一个房子,单双人还收不一样的钱??
2017-10-29 10:44:57 +08:00
回复了 hqtc 创建的主题 Java Java 库 throw 了运行时异常怎么搞?
多半是你的代码有 bug。
@fyyz 是的
@yuzhibott 你把所有线程都启动了,然后再一个一个的 join 不就行了?要是还不理解你应该去看看书了~
join 和时间长短有什么关系。。
@skydiver 对!!
2017-09-13 17:56:35 +08:00
回复了 simapple 创建的主题 程序员 转:八年 phper 的高级工程师面试之路
@mhycy 一样的,你不主动 bind,操作系统自动 bind 了
2017-09-13 16:47:19 +08:00
回复了 simapple 创建的主题 程序员 转:八年 phper 的高级工程师面试之路
@mhycy 一个 ip,一个端口在没有 reuseport 的情况下,肯定也是只能 bind 一次,就算对端的( ip, port )不一样,所以也肯定不是四元组的数目
2017-09-13 16:36:23 +08:00
回复了 simapple 创建的主题 程序员 转:八年 phper 的高级工程师面试之路
@shibingsw 而且无限配置,可以配置无限个网卡,ip 也就无数个了,就算长连接也是无数个页面
2017-09-13 16:33:48 +08:00
回复了 simapple 创建的主题 程序员 转:八年 phper 的高级工程师面试之路
@mhycy 页面明显是无数个,页面打开之后连接就可以断开了,然后继续打开另外一个,理论上是无数个。
2017-09-13 16:21:40 +08:00
回复了 simapple 创建的主题 程序员 转:八年 phper 的高级工程师面试之路
那个面试的还是菜。。
2017-08-02 09:31:14 +08:00
回复了 fyyz 创建的主题 C boost::asio 中, async_read_some() 如何判断包是否读完了
tcp 是字节流,没有包的概念,你可以自己在每个消息头部加上消息的长度,比如用 4 个自己做长度,每次接收消息的时候先接收 4 个字节,算出长度,然后根据这个长度调用 async_read_some,每次得到的长度累加起来,直到算出的长度。
2017-06-28 22:32:45 +08:00
回复了 scinart 创建的主题 C 求 c++大神帮忙看下这段代码为啥不崩
代码肯定有问题,double free 了,但是因为 double free 是未定义的,所以不一定会挂掉。
用 valgrind 也能清楚的看到多了一次 free:
```
==5561== Invalid free() / delete / delete[] / realloc()
==5561== at 0x4C2C64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5561== by 0x4009C7: Holder::~Holder() (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x40161A: void std::_Destroy<Holder>(Holder*) (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x401500: void std::_Destroy_aux<false>::__destroy<Holder*>(Holder*, Holder*) (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x401187: void std::_Destroy<Holder*>(Holder*, Holder*) (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x400CE4: void std::_Destroy<Holder*, Holder>(Holder*, Holder*, std::allocator<Holder>&) (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x400A1C: std::vector<Holder, std::allocator<Holder> >::~vector() (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x40092B: main (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== Address 0x5a9fd30 is 0 bytes inside a block of size 4 free'd
==5561== at 0x4C2C64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5561== by 0x4009C7: Holder::~Holder() (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== by 0x40091A: main (in /vagrant/Work/waimai/inf_waf/j/build/a.out)
==5561== Block was alloc'd at
```
@ryd994 你是对的
2017-01-18 10:53:01 +08:00
回复了 eyenobig 创建的主题 Python Flask + uWSGI + Nginx 绑定域名不生效?
@eyenobig http 协议的默认端口是 80 ,你不加端口的情况下,浏览器自然是以 80 端口建立连接。
2017-01-05 22:51:02 +08:00
回复了 alphabeta 创建的主题 程序员 静态博客,没有服务端,如何做性能和缓存优化?
对于服务端而言,往往是当你的某个请求有大量的数据库查询,耗时的计算时才需要缓存什么的,而你这个都已经静态化了,就是纯文件的返回,没什么必要再做多少优化了,再优化就是前端的优化了,资源合并什么的
用悲观锁呢?比如先查询
select * from list where state = 0 for update limit 100;

然后再把 state 更新为 1.

如果同时有两个 process 同时查的话,只能有有个一人先返回,因为有锁。接下来先返回的人更新完,提交事物,由于那一百条的 state 已经变了,刚才等待的 process 就能拿到下面的 100 条。
2017-01-05 11:28:17 +08:00
回复了 alphabeta 创建的主题 程序员 静态博客,没有服务端,如何做性能和缓存优化?
静态博客没有服务端这个说法就不对。。
2016-12-05 13:27:37 +08:00
回复了 nonozone 创建的主题 NGINX nginx+php7.0 提示 File not found.还有可能是哪里的问题?
@nonozone 这个时候你得请求一下你那个页面啊
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2660 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 15:25 PVG 23:25 LAX 08:25 JFK 11:25
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86