`
tq02ksu
  • 浏览: 51604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://blog.zhaojie.me/2010/09/async-programming-and-reactive-framework.html
 Shell 中访问memcache的终级方法 V3.0 浮层项目中用到这个. 研究了下. 网上说的大致是用nc命令来搞. 贴子很多. 但是有些问题. 时而好使, 时而不好使. 最后发现是由于nc 过早关闭标准输入流导致, 因此用如下方法来整: { cat <<! get [key1] get [key2] ! sleep 1 } | nc [host] [port] 其中的sleep 1是把输入流发给memcache后等待memcache返回的时间. 可根据数据量微调. 处理返回数据: VALUE [key1] 0 2 [value] END VALUE [key2] 0 ...
现在无线路由器盛行的时代, 大家可有发现在ssh到一个远程主机以后过一段时间不操作就段线了。 解决方案是 增加如配置到/etc/ssh_config, Host * # 这行一般都有。     ServerAliveInterval 15  # 一般只加这行即可。 ssh_config  这个是配置客户端的。 sshd_config 这个是配置服务器端的。 这是由于现在的无线路由器没有保持长久连接的原因。 具体我也不是说的太明白。 只是之前用linux + iptables 搭建过一个路由器, 却不曾出现这样的情况, 想来是由于无线路由器的原故。 如上面所述, 可以解决此问题。

blas lapack 之MKL

BLAS=-L/opt/intel/mkl/10.0.5.025/lib/em64t -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread LAPACK=-L/opt/intel/mkl/10.0.5.025/lib/em64t -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread
http://www.lichaozheng.info/2012/03/20/shell-%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E5%90%8D%E5%92%8C%E5%90%8E%E7%BC%80%E5%90%8D/
CSV 标准为 http://www.ietf.org/rfc/rfc4180.txt 在遇到field 里面有, 的时候用"asdf,asdf" 这个来表示. 遇到" 的时候用"转义, 即一个" 变为 "". 下面这个命令就是将制表符分隔的文件转成 csv, 并且加入utf8 文件的 头. sed 's/"/""/g;s/^/"/g;s/$/"/g;s/'$'\t''/","/g;1s/^/'$(echo -en '\357\273\277')'/ ...
之前某网站密码明文的就存了.. 很是BS, 相当的不负责啊. 码农们随便encoding一下就少了多少损失啊.. 此前一直对这部分感兴趣, 一是不太懂的时候对这个感觉比较神奇. 二是有个用123456的md5值随便百度一下.... 又明文了. 之前用过spring security, 里面的 sha-256的加密算法. 里面可以传一个salt, 把用户名做过salt 还有一个salt 用的是一个加密过再base64的应用名字, 也是256字节的很长一串. 用起来就效果不错. 看着特别迷糊. 也是当时 spring security 里比较复杂的加密算法了. 今天看spring-secur ...
time echo "scale=5000;4*a(1)"|bc -l -q
支持超时, 写入时加锁. 锁冲突时旋转等待. <?php /** * Cache implementation for saekvdb. * Pay attention to the limit of the sae kv db, * max key length : 200, * max value length : 4M. * * @author tq02ksu */ class SAEKVCache extends CCache { /** * $kv holds the kv db connection * ...
$method = 'set'.preg_replace(       "/(?:^|_)([a-z])/e",              "strtoupper('\\1')",              $f); 如 first_name -> setFirstName    click_url -> setClickUrl 正则中的/e可以执行. 此特性在perl中也是存在的. 如果不可以执行那只能 a -> A b -> B ... z -> Z 不知道还有没有别的办法.
不想用公司默认安装的outlook, 三列布局, 啥都看不全, 专业的人士用lotus. 一天几百个邮件 的那种, 感觉收个邮件有必要搞那么大吗. 那么占资源. 用foxmail 吧. 被腾讯收了以后, 再加上公司的竞争关系, 还是不用了. 所以只能搞thunderbird了. 还算支持开源软件. 挺好用的. 加上几个插件, lightning, 日历, 提醒啥的功能就有了. color-folder 给目录标上颜色, 一目了然. 配置 message-filter 给邮件分目录. conversations 像gmail一样的看邮件. 挺好... 全英文的 让人看着就比较专业.
header( 'Content-Type: application/json' ); header( 'Pragma: no-cache' ); header( 'Cache-Control: no-cache, no-store, max-age=0' ); header( 'Expires: 1L' ); 取自 spring 框架中的 MappingJacksonView
原文: http://www.cnblogs.com/mingda/archive/2010/06/07/performance_test_of_php_object_serialization.html 还有 http://hi.baidu.com/snailzzz/blog/item/84e1c450184d497684352419.html 第一个比较的挺单纯, 第二个复杂一点点, 考虑到了复杂程度. 普遍反映json_decode的速度比较差. 我也正在纠结是用哪种方式保存数据. 想来想去. 我把第一个写的程序跑了一下. 下面是我的结果: json : 190 serialize ...

wma 转 mp3 under linux

for i in *.wma ; do mplayer -ao pcm:file="${i%wma}wav" "$i" && lame -h "${i%wma}wav" "${i%wma}mp3" && rm -f "${i%wma}wav" done
众所周知, Linux 下默认的字符集是utf8, 如果要把这个文件发给用户看, 一般要用iconv命令转码, 但是笔者最近发现如果我装的是英文操作系统, 那看到的可不是一般的蛋疼, 全成乱码了, utf8 是因统一全世界各国编码而生的, 但是在windows 系统中却起不到作用, 其原因是windows中看到 BOM 才会认为这个文本文件是utf8编码的, 那问题就是如何在linux中输出bom呢? 就是三个不可见的字符 EF BB BF, 好, 下面讨论一下这三个字符. 首先, 可能有人会先生成一个 只有这三个字符的空文件, 然后在需要的时候文件连接一下, 这个确实能解决问题, 在项目中 ...
Global site tag (gtag.js) - Google Analytics