openresty 安装luarocks

luarocks是一个lua包的管理工具,就像python下的pip 首页要下载源码

wget http://luarocks.org/releases/luarocks-2.X.X.tar.gz

源码可在此下载

tar -xzvf luarocks-2.X.X.tar.gz
cd luarocks-2.X.X/
 
./configure --prefix=/usr/local/openresty/luajit \
    --with-lua=/usr/local/openresty/luajit/ \
    --lua-suffix=jit \
    --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.0
make
sudo make install

这里我这里把它装到了openresty的目录下

使用luarocks安装扩展包

/usr/local/openresty/luajit/bin/luarocks install lapis

Lapis is a framework for building web applications using MoonScript (or Lua) that runs inside of a customized version of Nginx called OpenResty.

tornado模板中include文件名中包含变量

遇到了这一问题,在模板中要包含文件,不过文件名是需要变的 按开始的写法

 {% include 'ext/node{{id}}.html' %}

结果运行时报错, ext/node{{id}}.html 文件没有找到

google group 里找到了对应的方案 使用

{% module Template('ext/node'+id+".html") %}

替代 不过要注意,在使用module Template时,如果模板中使用到了变量,此处调用时也要把变量传进去 例如

{% module Template('ext/node'+id+".html",id=id) %}

centos下安装最新的google-chrome浏览器

最新的google-chrome浏览器默认不在centos6.X中支持了 不过对于拥有更新强迫症的人来说真是一个大问题 网上找到一教程 原地址 很简单的就做完处理了 第一步:创建 /etc/yum.repos.d/google-chrome.repo 文件 并加入 如下内容

[google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

第二步: # wget http://chrome.richardlloyd.org.uk/install_chrome.sh # chmod u+x install_chrome.sh # ./install_chrome.sh

直接就安装了,不过要注意下载文件时使用了appspot的内容,大家懂的

使用visual studio 调试mysql的存储过程或者是函数

不管写什么程序都少不了调试 mysql的存储过程调试还真是有些麻烦,平常使用的管理工具sqlyog也支持调试功能 后来找到了使用visual studio调试的方法,也不写具体的使用方法和截图了,具体的请看http://dev.mysql.com/doc/refman/5.0/en/connector-net-visual-studio-debugger.html

说下使用过程出现的一个问题;服务端是在centos上;按上面方法调试时出现了 table server side debugger.debug scope doesn’t exist 错误

原来是服务端没有设置表名区分大小写造成的 只要在my.cnf的mysqld区间加入lower_case_table_names=1 然后重启mysql 即可