V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cloudzhou  ›  全部回复第 26 页 / 共 53 页
回复总数  1056
1 ... 22  23  24  25  26  27  28  29  30  31 ... 53  
2019-11-12 18:32:27 +08:00
回复了 lagoon 创建的主题 生活方式 查了查幽门螺旋杆菌之后,忽然觉得中餐习惯是陋习
你多虑了,实际上 幽门螺旋杆菌 成年之后感染率很低。
另外,医学上对幽门螺旋杆菌关于在什么情况下需要根治有一些争议。
2019-11-01 12:10:13 +08:00
回复了 xuxu555 创建的主题 分享创造 [ gev ] Go 语言优雅处理 TCP 粘包
同步和异步的代码都写过,甚至自行写过 websocket 的解析。

但是,从技术上,我依然无法理解实现 Go 很多类 netty 框架的意义。
Go 可以说费了很大努力,将异步代码,以同步的代码给你实现,比如 ReadFull(r Reader, buf []byte),直到读完才返回 /或者遇到错误,
这样不管是处理网络流,还是代码,都很清晰,你不需要引入一个状态机来维护。

在 Go 里面处理网络流,一般就是一个 Goroutine 处理一个 Connection,解析协议,处理,协议写返回,同步情况下非常清晰。

但是异步化,代码理解程度,都将上升,从代码可维护成本来说,是不利的。
只有一点值得妥协,那就是确实证明了性能的提升,达到一个跨越级别。
2019-10-09 09:31:33 +08:00
回复了 paulw54jrn 创建的主题 程序员 吐槽一下华为光伏的 API 文档
@paulw54jrn 但是我看文档,通过 POST 传递,所以你用 form 提交也是可以的,只是你自己的代码怎么写而已
2019-09-27 17:46:54 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zhuzeitou haha. 这道题目准备到此为止了。
我又发现一篇文章不错: https://dave.cheney.net/practical-go/presentations/gophercon-singapore-2019.html
2019-09-27 13:47:09 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zhuzeitou 仅仅从代码分析的话,我的代码更符合优化逻辑
因为减少了 f * f > i or f > i / f 的乘除操作(通过增量计算开平方 sqrt )
不过这个题目挺有意思,让我发现一个简单的问题,可以这样的优化
2019-09-26 18:52:14 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zhuzeitou ok,来了一个最终优化版 :-)

https://paste.ubuntu.com/p/hgxr3CXkQf/ 再次减少一半
2019-09-26 09:54:33 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
2019-09-25 14:45:49 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zhuzeitou
https://paste.ubuntu.com/p/6kynBdJgsv/
这个版本,将耗时减少一半
2019-09-23 19:41:10 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
@zhuzeitou 还是你骚

我的优化逻辑上是通的,因为减少一次 if 判读以及求余计算
我猜测和编译器优化有关,比如进行内联等,continue 应该是直接 go to 到 for {} 入口

基本上来说,这些测评的作用是很有限的,在非常单一的计算测试中,考验的只是局部的某点优化
2019-09-23 17:38:27 +08:00
回复了 zjsxwc 创建的主题 程序员 php7 怎么比 Java 还快?
https://paste.ubuntu.com/p/JCRRGCCqYx/ ,修改了一点小逻辑

在我的机器里:
@X220:/tmp$ java -cp . pn
第 300000 个素数的值是:4256233 耗时 4911 毫秒
@X220:/tmp$ go run /tmp//tt.go
第 300000 个素数的值是:4256233 耗时 5165 毫秒

非常接近
这个机会很难得,可惜刚刚确定 offer
2019-05-20 16:44:42 +08:00
回复了 blackccc 创建的主题 健康 植牙靠谱吗?是不是要花很多钱
@huson
@AnjingJingan
这个问问医生
2019-05-20 15:01:16 +08:00
回复了 blackccc 创建的主题 健康 植牙靠谱吗?是不是要花很多钱
@youxiachai 不是的,牙齿是一个整体,缺少一个牙的话,周边两颗牙慢慢会松动
2019-05-13 09:56:19 +08:00
回复了 ityouknow 创建的主题 2019 都已经过去 11 年了,还有人记得 512 大地震吗?
@RickyC 人首先是共情的,这是区别于动物。当然,也许你不需要。
2019-05-07 13:34:27 +08:00
回复了 6260628 创建的主题 程序员 同学们,母亲节买些什么礼物?
@hemingcn 不觉得杠精吗?你怎么知道人平时没礼物呢
投腾讯云一票,直接使用 root 本身就是一个不好的习惯
2019-04-03 10:16:55 +08:00
回复了 zkeeper 创建的主题 程序员 拿到了加拿大的 PR, 要不要去?
@ryd994 怼的好
@xieyudi 虽然我们相当多的人,是当前国内教育的受害者,但是不得不承认,目前更好学校,考试能力好的那帮人,出来后也是相当厉害的,你的观点,是相当片面的。你所看到的,说的,只是自己想去相信的而已。
2019-03-14 10:53:13 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@index90 这个看你需求,以及对象本身是否“比较重”,初始化的代价等。
举个例子,spring been singleton vs prototype,就是对象是返回一个单例还是完全一个新对象
单例需要考虑并发问题,新对象不需要
2019-03-14 10:37:40 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@index90 取决于这个对象调用的方法,访问的变量,是否存在竞争冲突

@zarte 并发里面存在两个问题:
1. 内存可见性,从寄存器 -》 L1,L2 cache -》主内存,变量的赋值,对于其他线程,可见性是不可保证的,读取的可能是旧数据
2. 赋值本身的原子性,举个例子,消息是 32 位单位,但是需要赋值一个 int64,那么是两条 cpu 消息,分别赋值前后 32 bit 的数据,那么 a = b,a 存在一个阶段,是一种中间状态,不是之前的 a1,也不是新的值 a2

并发编程,比你想象的更难
2019-03-14 10:05:18 +08:00
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
@lihongjie0209 你的说法也是对的,我一直和人说如何写好并发相关代码,那就是“尽量避免并发”
但是从这里来看,那就是需要的
1 ... 22  23  24  25  26  27  28  29  30  31 ... 53  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2843 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 02:12 · PVG 10:12 · LAX 18:12 · JFK 21:12
Developed with CodeLauncher
♥ Do have faith in what you're doing.