GrayLog.py环境Python2.6和Python2.7环境共存
作者:糖果
需要部署Graylog.py,但有的机器Python版本是2.6.6的, 这个版本运行graylog.py有问题,需要新装一个Python2.7。
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local
make && make install
如果之前用jpython2.6装过pip或是easy setup,新装的包都放在python2.6的packge sites下,因为我们需要让python2.7能找到graylog,需要用python2.7装一人pip或是ez_setup, 我们选择安装ez_setup。
然后再选择用easy_setup安装pip。
下载一个安装包:
https://github.com/arbylee/setuptools
解压开,然后安装easy setup。
python2.7 ez_setup.py
easy_ins ...
Jekyll快速生成文件头命令
作者:糖果
需要快速生成Markdown的文件头,命令行方式,是相对比较快的:
python md-cli.py publish -t LOR -g [getting_started] -k announcements -d "July 3, 2016" -s summary -b mydoc_sidebar -p lor_README_zh.html -f lor -n test.md
重新修改参数,配置可定向输出到指定目录。
python md-cli.py publish -t LOR -g [getting_started] -k announcements -d "July 3, 2016" -s summary -b mydoc_sidebar -p lor_README_zh.html -f lor -n test -o mdtest
我们用一个简单的循环,来遍历所有的Markdown文件。
filelist=`ls *.md`
for file in $filelist
do
python m ...
swagger-codegen
swagger-codegen generate -c config -i http://host:port/api/api-docs -l lua -o ./graylog
运行openresty的docker容器
编辑作者:糖果
找了些资料,用了一下docker的openrsty的测试。
直接拉取1.9版的Openresty。
docker pull openresty/openresty:1.9.15.1-trusty
将特理机的8080端口和docker的80端口映射。
将不当前config/nginx.conf映射到docker的usr/local/openresty/nginx/conf/nginx.conf,log文件同理。
#!/usr/bin/env bash
docker run -d --name="nginx" -p 8080:80 -v $PWD/config/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf:ro -v $PWD/logs:/usr/local/openresty/nginx/logs ope ...
sysnergy 键盘共享软件
sysnergy 键盘共享软件
http://www.veryhuo.com/down/html/90189.html
http://c4.72zx.com/download/Synergyx32 1.7.4_3@5666.exe
http://www.onlinedown.net/soft/5666.htm
ENV的C语言实现
env的实现,就是下面一小段的C语言实现。
#include <stdio.h>
extern char**environ;
int main ()
{
char**var;
char *str;
for (var =environ;*var !=NULL;++var)
printf ("%s\n",*var);
return 0;
}
在Lapis上用moonscript渲染和接收json
编辑整理:糖果
lapis = require "lapis"
import json_params from require "lapis.application"
...
OpenResty向graylog推送数据
编辑作者:糖果
access_log syslog:server=0.0.0.0:55555 graylog2_format;
error_log syslog:server=0.0.0.0:55555;
Scrapy快速写爬虫
看到别人的教程,学着测了一下,不错。
scrapy startproject ren
直接保存到文件中
# -*- coding: utf-8 -*-
import scrapy
class LuarenSpider(scrapy.Spider):
name = "luaren"
allowed_domains = ["lua.ren"]
start_urls = [
'http://lua.ren/',
'http://lua.ren/topic/342/'
]
def parse(self, response):
filename = response.url.split("/")[-2]
with open(filename, 'wb') as f:
f.write(response.body)
保存到ORM中
ORM定义
# -*- coding: utf-8 -*-
import scrapy
class Re ...
MoonScript与Simple.http
MoonScript调用Lapis的Simple.http,其实调用的就是OpenResty的http的接口。
candylab.moon
http = require "lapis.nginx.http"
body, status_code, headers = http.simple {
url: 'http://moonscript.cn'
method: "GET"
headers: {}
}
candylab.lua
local http = require("lapis.nginx.http")
local body, status_code, headers = http.simple({
url = 'http://moonscript.cn',
method = "GET",
headers = { }
})