• 2013-10-30»

    MySQL中 REPLACE 与 INSERT ON DUPLICATE KEY UPDATE 的区别

    MySQL中, 要一步实现 “如果没有则插入, 如果存在则替换” 这样的操作, 有两种方式, REPLACEINSERT ... ON DUPLICATE KEY UPDATE. 这两种方法是有区别的.


  • 2013-10-29»

    Erlang中IPv4地址与整数的转换

    IPv4地址通常表示为 A.B.C.D, 其中A-D都是0-255之间的整数, 总长为32位, 因此, 可以使用单一个32位无符号整数表示一个IP地址.


  • 2013-10-24»

    Erlang的大小比较

    Erlang 里, 不只数字可以比较大小, 基本上所有变量都可以比较大小.


  • 2013-09-17»

    去除disqus的广告

    Jekyll-Bootstrap 自带了Disqus支持, 但Disqus默认自带广告, 看起来有点不爽. Google了一下找到去除广告方法:


  • 2013-08-01»

    Erlang的静态代码检查

    Dialyzer是Erlang的静态代码检查程序, 可以发现函数调用时的类型错误之类的问题, 以及被调用的函数不存在或未导出的问题. 最实用的是在上传代码到SVN后, 检查是否漏传模块. 因为漏传的话, 编译不会报错, 但运行时会出undef错误, 从SVN上检出一份全新的代码, 用Dialyzer查一下, 漏的马上可以发现.


  • 2013-04-27»

    Erlang中的长度

    值得吐槽的是居然连求长度这么基础的方法,Erlang都没有统一起来。 分为len和size两大对立阵营:


  • 2013-04-26»

    Erlang中的原子、字符串和二进制串

    Erlang中的原子(Atom), 字符串(String)和二进制串(Binary)是有点容易让人糊涂 的东西, 这里归纳一下它们之间的区别与联系。


  • 2013-04-24»

    gen_server笔记

    gen_server是erlang的OTP框架中最常用的“行为模式”了吧,至少几本erlang教材都是首 先介绍这个。


头像

cnDenis

Email: 联系我

Fork me on GitHub