V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CRVV  ›  全部回复第 23 页 / 共 27 页
回复总数  537
1 ... 15  16  17  18  19  20  21  22  23  24 ... 27  
2016-09-23 11:01:35 +08:00
回复了 yang2yang 创建的主题 程序员 问个线程相关的问题
好像只有 1 楼和 2 楼给出了正经的回答

不就是这么两行么(PostgreSQL)
CREATE TABLE xxx (id SERIAL PRIMARY KEY, v TEXT UNIQUE);
INSERT INTO xxx VALUES (DEFAULT, 'xxyy') ON CONFLICT DO NOTHING;

这种事情,既然要用数据库,那就用数据库现成的功能
如果不用数据库的索引,那就自己把 500 万条数据里重复的都挑出来再往数据库里存

从头到尾都和线程没什么关系
这种问题显然没有唯一的正确答案,两种方法都有优缺点

"不能是 Node" 的理由在 3 楼
"应该是 Node" 的理由是用 Node 的性能更好
2016-08-08 22:32:34 +08:00
回复了 ichanne 创建的主题 汽车 最近买了辆车,有哪些东西必备?
@ipconfiger
被逮到车上没有灭火器要罚款的,所以我印象中这玩意买车一般都带
2016-08-06 14:38:14 +08:00
回复了 xjdata 创建的主题 站长 请问 80 被封的情况下,如何让 80 跳转到 443?
@mornlight
@dream7758521

写得明白一些
原机器的地址是 google.com
再搞一台新机器,地址设成 xxx.google.com ,在 http://xxx.google.com 上设置 301 到 https://google.com
这样当然可行
2016-07-09 22:00:59 +08:00
回复了 TenTo 创建的主题 Go 编程语言 golang 包的 init 函数问题
看起来应该用 go-bindata
2016-06-29 22:10:09 +08:00
回复了 yamada 创建的主题 Node.js crypto 里的部分加解密函数为啥是同步的?
@ChiChou redis 这个例子的确不对
其实 crypto 里到处都是 CPU 密集的异步的例子, Cipher 、 Hash 之类的
2016-06-29 22:03:07 +08:00
回复了 yamada 创建的主题 Node.js crypto 里的部分加解密函数为啥是同步的?
@yamada
crypto.pbkdf2 是异步的
异步的用着麻烦,而且增加函数调用的开销。同步的当然会影响性能
所以有个权衡的,所以 pbkdf2 还有个 pbkdf2Sync ,让用户根据情况选择用不用异步

这事和是不是 CPU 密集根本没有关系
2016-06-29 21:50:22 +08:00
回复了 yamada 创建的主题 Node.js crypto 里的部分加解密函数为啥是同步的?
@2225377fjs 照你这么说为啥从 redis 取数据要做成异步的?
我怎么觉得这事的重点是银行应该能追查到这钱去哪了
连网上发个帖子都能抓到人,这一笔 POS 机的刷卡就能找不到了?
@xhowhy
我知道的优势有 1 个
单线程、异步、使用 callback 的情况下,通常不需要互斥锁,也就是类似 atomic.AddXxx 的东西

当然劣势就多了去了
2016-04-03 18:57:16 +08:00
回复了 wayslog 创建的主题 程序员 Rust 初学者的中文学习资料——《RustPrimer》上线
第一页的第一行就有错误,实在是让人没兴趣往下看...

https://www.quora.com/Is-C++-slower-than-C
2016-03-11 22:07:08 +08:00
回复了 quietin 创建的主题 程序员 感觉做 python 想去大公司稍微有点难
Python 是强类型语言, C 是弱类型语言
这是 Wikipedia 说的
2016-01-28 13:30:00 +08:00
回复了 fire5 创建的主题 Python 看了一个 go 语言,感觉语法略为不习惯。
@noli
具体的我就说一点, Go 的 gc 编译器在默认情况下做静态链接,而不是 Go 语言不支持动态链接

Go 是个特点鲜明的语言,必然有人喜欢有人不喜欢
喜欢什么语言就用什么语言,又没人逼你拿 Go 写代码

所以吧,建议 noli 这种上来就知道乱喷的傻逼,最好悄悄在旁边待着别吭声了
2016-01-06 18:04:45 +08:00
回复了 temberature 创建的主题 程序员 为什么计算机语言会有性能的差异?
个人观点,不同语言效率不同的主要原因是语义不同

比如 C 和 Python 里类似的语句
int i = 0;
i++;

i = int(0)
i += 1
这两句的意思不一样,速度也不一样

再比如 std::sort 和 qsort ,都是快速排序,但 std::sort 的速度快

如果语义完全一样,编译器 /解释器就可以用相同的方式来执行,效率就可以一样。
当然实际情况是不同语言的编译器 /解释器的实现不一样,速度也总会有差别的
@puyaraimondii
你是指这一排的按键稍微向左偏了大约八分之一个按键宽度?
我觉得这个偏得并不多,完全没有影响
@KentY
ctrl 和 caps 可以在键盘上设置交换,不影响你换 hhkb 用
如果一定不能有方向键,那我估计你找不到
67 键的 filco
虽然我更喜欢 cherry 的手感,但是为了键位现在都用这个了
2015-12-20 12:01:56 +08:00
回复了 raincious 创建的主题 Go 编程语言 Golang:&struct{} vs struct{} 应该如何选择?☺
通常情况下,简单的回答是,如果 struct 很大,用指针更快,反之用值更快
但什么是 “很大”,显然不容易判断

所以我的观点是,上面说的都没什么用
如果要在意这个性能,就分别做性能测试,哪个快用哪个
2015-12-13 16:47:31 +08:00
回复了 RTNelo 创建的主题 Python Python 都有哪些语言坑?
@RTNelo
这种事情有一个限度
比如我绝不会用“请搞清楚自己写的每一行代码的意思”来说你在最上面写的关于 id 事情

你们都能想到用“转成 Decimal 实例”这么奇怪的方法来调用 Python 的整数运算了,明显是没看过 Python3 和 Python2 的差别
而这个除法运算符的差别是 https://docs.python.org/3/howto/pyporting.html 里面讲的第一个 2 和 3 的差别
丝毫不看文档,又要 from __future__ import xxx ,出错了还怪语言
那我觉得吐槽你们不懂自己写的代码并没有错
2015-12-13 16:41:11 +08:00
回复了 RTNelo 创建的主题 Python Python 都有哪些语言坑?
@Yinz
随意找一个学过数学的人来判断,如果 '/' 除法运算符, 3 / 2 = 1.5 是非常正常的事情
3 / 2 = 1 才是反直觉
这里显然是为了和直觉一致,在 Python 3 里改了
1 ... 15  16  17  18  19  20  21  22  23  24 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2228 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.