最佳实践:永远不要说永远不要,代码不仅仅是你一个人写的,要看懂别人的代码就要知道各种各样的写法的详情和渊源
C++ 类有哪个方法是编译时确定好的,没法打开类,对象属于哪个类是 new 对象的代码确定好的,既然 new 的代码在编译时确定了,再载入补丁库也修改不了 (除非搞缓冲区溢出攻击...)
源码是 https://github.com/lengshuiyulangcn/kurumi 么?
看来很靠谱的样子,不过有几点可以改进下:
result_data = IO.popen %w'crf_test -m pkumodle.data', 'r+' do |io|
io.puts *str.chars
io.close_write
io.read
end
必须给楼主推荐个道观,例如上海全真教的白云观
如果允许,就很容易搞坏页面的 js 吧...
'second'
吧?还是浏览器相关?
function foo()
这个声明是不受程序流或者控制流影响的,甚至可以先用后声明...
foo();
function foo() {
alert('second')
}
坚持 var foo = function(){ ... }
结果就容易预测一点,coffeescript 就总是用 var
+ 匿名函数的方式
cson 挺好的呀
@llvm 这样不太好吧,大庭广众下贴人家照片喊姓名会不会有点 creepy 啊... 而且这论坛不是世纪佳缘啊...
搜到一个插件 chromoji 可以让 chrome 显示 emoji
http://en.wikipedia.org/wiki/Emoji#Regional_Indicator_Symbols http://www.unicode.org/faq/emoji_dingbats.html#4
搜了一下 emoji 在 unicode 6.3 里的编码范围
下面三个范围包括部分 emoji...:
为了更精确做了点实验,发现上面三个范围中,这些是 emoji 符号:
231a, 231b, 23e9-23ec, 23f0, 23f3 2614, 2615, 2648-2653, 267f, 2693, 26a1, 26aa, 26ab, 26b3-26bd, 26bf-26e1, 26e3-26ff 2705, 270a, 270b, 2728, 274c, 274e, 2753, 2757, 2795, 2796, 2797, 27b0, 27bf
另外这个是特殊的:
这些是虚线框字母,但每两个连起来就能变成小国旗
最终的正则:
str.gsub /[\u{1F300}-\u{1F64F}\u{1F680}-\u{1F6FF}\u{1F1E6}-\u{1F1FF}
\u231A\u231B\u23E9-\u23EC\u23F0\u23F3
\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26B3-\u26BD\u26BF-\u26E1\u26E3-\u26FF
\u2705\u270A\u270B\u2728\u274C\u274E\u2753\u2757\u2795\u2796\u2797\u27B0\u27BF
\u{1F1E6}-\u{1F1FF}]/x, ''
大概... 可能会有遗漏...