代码改变世界

随笔档案-2013年01月

xargs后面跟函数的技巧

2013-01-23 14:52 by mahisaoo, 2505 阅读, 收藏, 编辑
摘要: 无独有偶需要用到xargs 后面接自定义函数的功能,费劲周折终于找到了办法。测试脚本文件mytest.sh的内容(下面的内容是有误的)#!/bin/shMytest(){ echo $1}find /var/www -name "*.js" | xargs -n 1 Mytest $1上面的这中方法是会报找不到Mytest的错误的;思考一下就能找到答案。 因为Mytest是传给xargs的参数,xargs默认是从$PATH下面查找可执行的程序,显然Mytest不是在$PATH下的,它只是mytest.sh脚本中的一个函数方法,而且也只能被mytest.sh所识别。想到这里可 阅读全文

pbc实现Lua 加/解码 Google's Protocol Buffers

2013-01-21 17:26 by mahisaoo, 4150 阅读, 收藏, 编辑
摘要: 先要将proto文件编译成.pb文件,然后再动态绑定实现lua protobuffer,这就需要了解云风做的pbc的项目,地址为:https://github.com/cloudwu/pbc/blob/master/binding/lua/README.md具体的方式是,下载pbc的项目;在pbc/binding/lua下面编译出protobuf.so放在LUA_PATH下面,或者将protobuf.lua放在LUA_PATH下,就可以调用protobuf中的库方法(我没有编译通过protobuf.so)。具体的调用方法在pbc的项目中有例子说明,主要的思路是:1. require " 阅读全文
点击右上角即可分享
微信分享提示