V2EX warrenoo 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    warrenoo    全部回复第 1 页 / 共 1 页
回复总数  15
分子+1
2018-05-10 16:03:55 +08:00
回复了 warrenoo 创建的主题 酷工作 [北京] 美团点评 招聘 系统开发工程师 (¥ 25K-45K)
@tkmiles 目前这个职位只面向北京
2017-05-04 21:39:33 +08:00
回复了 isvara 创建的主题 问与答 跑步时带的耳机
缤特力 BackBeat FIT 这款完美,蓝牙稳定,防汗防水(不能游泳),续航充足,佩戴舒适。
代码竟然不能排版。。
首先分析你的使用场景到底要的是常量还是变量。

- 如果是常量, 示例如下
class Example
XXX = "xxxx".freeze
end

p Example::XXX

- 如果是变量,最好不要显式的使用类变量,比如 @@xxx = "xxxx",示例如下
class Example
class << self
attr_accessor :str

def do_something
str = "xxxx"
p str
end
end
end

最后,如果这个类有没实例化的需求,以上示例中的 class 完全可以替换成 module 来使用
2016-10-27 22:09:46 +08:00
回复了 muyege 创建的主题 PHP 上班发呆的时候突然想起原来面试的一个问题
感觉你们正在创造一个协议,不如就叫 rpg 吧
2016-09-23 11:00:04 +08:00
回复了 yang2yang 创建的主题 程序员 问个线程相关的问题
@yang2yang linux 中, 进程的调度并不是时间片轮转这一种方式,而是综合了很多比较复杂的调度策略,推荐看一下深入理解 linux 内核的进程调度章节。所以[因为按照调度算法是不会在一个线程阻塞的情况下,在时间片没到的情况下切换线程的]这个并不成立。当然这些已经脱离了你的插入数据问题本身,建议设计实现方式的时候先不要过多考虑外部进程对当前程序的影响(这些操作系统完全可以处理), 只考虑从程序本身如何去优化。
2016-09-22 18:53:05 +08:00
回复了 yang2yang 创建的主题 程序员 问个线程相关的问题
节省的是 i/o 阻塞时间。按你的假设,单个 insert 阻塞 1s 的话,单线程就要至少 500Ws, 如果是多线程,相当于数据库承载了并发请求,线程间不会相互阻塞,需要的 500W/线程数 s 。理论上线程数越多越好,但是也要考虑数据库负载并发的能力和线程调度的消耗,所以如果不需要挖掘极限性能的话,按核数开线程是比较稳妥的方案,当然得先确定你所说的线程是内核级的线程,不同语言的线程实现上是有差异的。
2016-09-22 15:24:45 +08:00
回复了 yang2yang 创建的主题 程序员 问个线程相关的问题
去重不需要依靠数据库的查询。可以在循环前对全部数据一次去重,或者依赖数据库的唯一约束在插入时进行验证。至于线程调度的问题,和你当前的问题关系不大。建议开 cpu 核数一致的线程数把所有数据分块去跑,砍掉过程中阻塞时间长的查询就可以了。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2707 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 36ms UTC 08:59 PVG 16:59 LAX 01:59 JFK 04:59
Do have faith in what you're doing.
ubao 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