V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iMouseWu  ›  全部回复第 2 页 / 共 8 页
回复总数  141
1  2  3  4  5  6  7  8  
2016-04-18 14:09:05 +08:00
回复了 quietjosen 创建的主题 macOS iHosts - 修改神器 (Mac)
我一直在用的是 switchHosts.主要是它的 UI 其实看上去还是比较舒服的
但是像 @shmilyin,DNS 缓存真的是硬伤,MAC 下每次切一个 hosts 要等一段时间才能完全切过去
2016-04-07 13:51:36 +08:00
回复了 sea516 创建的主题 问与答 重构全部代码是怎样的体验
最最最最蛋疼的是,重构完以后,QA 同学怎么测试,该测试那些功能? TDD 是一种很好的方式,但是还得看原代码的代码质量了,如果代码质量不是很好的话,写单元测试也是一件比较蛋疼的事情。
@finab 是正解
乐观锁可以解决吧
2016-04-06 21:15:42 +08:00
回复了 AlaudaCloud 创建的主题 推广 当程序员成立了 Hello World 共和国……
满分
2016-03-26 13:49:00 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@current 看了你的解释,大致明白了一点,说下我的理解
我的理解是,按照这种方式对于 clinet 和 service 需要进行多次通信的,I/O 多路复用确实有很大的优势,但是如果是基于 http 这种协议,只需要一次通信的,感觉优势就没有那么的大了。
PS:redis 是不是也是只需要进行一次通信的,但是 redis 也用了 I/O 多路复用,很是不解
2016-03-26 10:45:32 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@current 一般我们在 socket 编码的时候,是先创建一个 serviceSocket 然后 accept,如果有客户端连接的话就产生一个 SocketChannel
那我可不可以理解为,IO 多路复用的优势是在创建两个 serviceSocket 这种场景么?
2016-03-25 22:59:59 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@current 感谢。
这里有个疑问.
"IO Multiplexing 的意义在于提供了一种机制让你可以同时监听大量 socket "
请问下这里监听的 socket 指的是多个服务端 socket 嘛?
如果是服务端,那么可以理解,但是如果是客户端的话,我觉得普通的 accept 也可以达到相同的效果,这个是我一直不理解的地方
2016-03-25 17:27:28 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@DuckJK 不好意思,前面的内核缓存区和用户缓存区有误感谢 @ubear1991 指出,具体看 19 楼。
我一开始也是如你 17 楼所说的去理解,select 和 accept 可读,read 不一定可读,但是如果这样子的话。我的理解是:
1.直接 accept,为每个 accept 的 socket 创建一个线程处理这个 socket,在这些线程里面可能会 read 阻塞
2.I/O 多路复用,select 出来一个 socket,创建一个线程处理这个 socket,在这些线程里面可能会 read 阻塞
所以感觉 I/O 多路复用没有优势。
望指正
2016-03-25 16:59:31 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@ubear1991 抱歉,我记错了。这个是算异步的,阻塞应该是发生在内核到数据完成准备这个阶段
2016-03-25 16:01:39 +08:00
回复了 ubear1991 创建的主题 问与答 关于套接字的疑问
@mhycy 我的理解是。如果按照这种 accept()创建了 socket 连接以后,还会有一个接受信息的阻塞过程(数据从内核缓冲区到用户缓冲器)。而 I/O 多路复用拿到的连接不需要这一阻塞步骤,因为内核会把数据从内核缓冲区到用户缓冲器拷贝完成以后才会通知 select 的线程。
可以这么理解嘛?
2016-03-22 19:28:15 +08:00
回复了 blues9 创建的主题 JetBrains IntelliJ IDEA 2016.1 is Here
@SoloCompany 恩是的,在 14 版是有这个选项的。
PS:感谢层主
2016-03-22 09:58:44 +08:00
回复了 blues9 创建的主题 JetBrains IntelliJ IDEA 2016.1 is Here
@SoloCompany 感觉不是很优雅。。。原谅我癖好独特。。
2016-03-21 09:46:44 +08:00
回复了 blues9 创建的主题 JetBrains IntelliJ IDEA 2016.1 is Here
@SoloCompany 关闭 inspection ( unused )以后一个类中的 private 方法没有被用到就不报 warning 错误。两难的选择,因为对于我来说,这种 warning(private 方法没有被用)在重构的时候对于我来说很重要。可能我受 eclipse 毒害太深吧。。。。 orz
2016-03-18 20:55:44 +08:00
回复了 blues9 创建的主题 JetBrains IntelliJ IDEA 2016.1 is Here
我用 IDEA 写 Java,但是它没有用到的 public 方法(包括 JavaBean)报 waring 错误,这个太蛋疼了
2016-03-18 20:51:07 +08:00
回复了 Suclogger 创建的主题 职场话题 杭州创业公司 offer 求比较
@Suclogger 楼主已经决定拉,楼主加油
2016-03-17 16:53:34 +08:00
回复了 Suclogger 创建的主题 职场话题 杭州创业公司 offer 求比较
丁香园 java 对应的是什么岗位?我印象中在拉钩上看到好像丁香园后来都在招 php 没有招 java
我遇到的是电池从 20%到 1%了,但是 1%还可以撑很久。
2016-01-27 16:56:08 +08:00
回复了 kurtis 创建的主题 职场话题 “迟到扣钱, 加班免费,公司什么狗待遇”这类吐槽够了
@some0ne 医生是比程序员还要辛苦的一个职业。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2167 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.