中国男女比例严重失调,就算女的全嫁了还有 3000 万男的没老婆,如果以 5 分颜为美女标准,那么这个国家大概有 4 亿人找不到美女老婆... 这么庞大的人口基数能不被"美女如云"吸引么... 虽然这个基本都是招聘吸引眼球的噱头,但好多人都想着有那么 1% 的机会也不能放过啊...
这个国家的择偶形势是多么严峻!一边是文科专业一大堆女生被几个男生虐来虐去都不知多少任了,另一边是理工科专业一大堆男生连个女的都见不到 (按照定义,这样的男生自然就不可能被楼主认识了,但是楼主不能以"不认识这样的男生"推断这个人群不存在!)
想等 00 后长大的那些人小心了!因为 2000 年后男女出生性别比是 120:100 左右... 这种性别失衡状况会愈演愈烈!
#12 楼 @a307697028 呃... 你的问题是什么问题?和楼主的不是一个问题吧?还有症状是什么?最初想做什么?报的是什么错误?
#26 楼 @tylerlong 接上键盘会消失,然后你 tap 那个输入框就会重新出现
参数都放到一个数组中,变成类似 int argc
, VALUE* argv
的样子传递
对了 MT.GOX 是有人大量抛鼻涕虫嘛,竟然比其他站低一半
ios7 可以换 9 键输入法的,按钮大很多,可以双手大拇指打字. 还有就是可以再买个蓝牙键盘...
#28 楼 @quakewang 我觉得 repeatable read 只是个名称...
#26 楼 @bhuztez 嗯,ANSI 标准没要求锁,只是大部分数据库都是用锁实现的,而在锁实现的数据库里隔离等级就是这样做的...
http://www.cs.umb.edu/~poneil/iso.pdf 指出锁隔离比 ANSI 的定义更精确.
正确的 repeatable read 是不会发生 lost update (定义见批评的 P4), 但 mysql 就没按照标准做,要在语句手动加 for update
才会锁定记录...
刚试了下,又发现 mysql innoDB 的又一个大坑,它的 repeatable read 不是按标准做的,它只返回第一次读记录的 snapshot 而不会抛异常,需要改成 serializable ...
下面代码在 pg 就可以正确的抛出一个事务异常,在 mysql 就会只更新一次
require "active_record"
# require "mysql2"
require 'pg'
ActiveRecord::Base.establish_connection \
database: 'dummy',
adapter: 'postgresql',
username: 'postgres',
password: '',
pool: 5
class Article < ActiveRecord::Base
end
Article.delete_all
a = Article.new
a.count = 3
a.id = 1
a.save!
t1, t2 = 2.times.map do |i|
Thread.new do
Article.transaction isolation: :repeatable_read do
x = Article.find 1
x.count += 4
sleep 2
x.save!
end
end
end
t1.join
t2.join
puts Article.first.count
mysql 默认 isolation level 已经保证可重读了,一开始 reload 过就没问题
pg 用 transaction isolation: repeatable_read
鼻涕虫主题 +1
神船电脑 3000 可以买的配置相当于苹果 15000 的... 其实就是在拼命堆一些比较明显的参数,它没列出来的地方都用的最烂的料...
#8 楼 @yuhaidonghd 不是所有的 fd 都支持 FIONREAD 的,可以循环 read_nonblock 读到结果长度为 0...
cache[key] ||= fetch data
#5 楼 @yuhaidonghd socket 应该有个 read_nonblock
的
HTTP 实现的话,如果每个消息都发一个请求,肯定是很慢的... 如果保持长连接,其实就和 TCP 没什么区别了... 用 SSE 这种既成协议,也可以少写很多代码...
考虑丢包和性能的话,还是 TCP 实现比较便利,简单改改就能利用上很多新的基于擦除码的类 TCP 协议了,要达到同样的消息抵达率,erasure code 比用 UDP 重复发同一个包要节省很多流量。而且现在也有 SCTP 协议,广播也不用自己鼓捣 UDP 了...
标准库有 fcntl
命令行 ri Fcntl
可以看怎么用
*(p+100)
程序不做越界检查就不会报错...
不错,只是 ruby 的 class 已经是 object 了,singleton 是个败笔... 楼主应该学学正确的面向对象写法,少用设计模式
一天筹到 10 倍资金~