自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

  • 博客(553)
  • 资源 (5)
  • 收藏
  • 关注

原创 [cacti]nginx+php+cacti+mysql+php-fpm 安装小记

网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章: http://54im.com/linux/linux-cacti-cn-install.html http://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/ 主要 http://

2015-05-24 20:02:18 4637

翻译 [Python]程序性能分析

有些脚本发现比预期要慢的多,就需要找到瓶颈,然后做相应的优化,参考A guide to analyzing Python performance,也可以说是翻译。指标运行时间时间瓶颈内存使用是否有内存泄漏基本linux time这是个shell中自带的命令,也是最简单和方面的方法,但是得到信息太少[root@bogon util]# time python pvsts.pyYester

2015-05-23 13:44:38 1659

原创 [python] 带有参数并且传递参数的装饰器

场景时这样的,我有个一大堆任务,我要给这些任务计时,入库。就需要一个带有参数的装饰器来记录任务名称, 在任务执行前和执行之后都需要记录任务当时执行的时刻。#-*- encoding=utf-8 -*-from functools import wrapsdef task_logging(taskname): def func_wrapper(func): @wraps(

2015-05-19 13:44:06 12282

原创 [django]用日期来查询datetime类型字段

有一个model的字段是 DateTimeField,我现在要具体查询某一天date的数据,应该怎么用orm来查询呢?指定年月日YourModel.objects.filter(datetime_published__year='2008', datetime_published__month='03',

2015-05-19 11:32:14 12827

原创 【shell点滴】参数变量

参数变量故名思议就是用来操作输入参数的变量,知道用户输入了哪些参数,才可以进行相应的处理。 参数变量 作用 $1,$2… 取第几个参数的意思 $* 取出所有的参数,解析参数的分割符环境变量 IFS 来决定,如果IFS 变了解析参数就会有问题 $@ 以空格为分割,自动取出所有的参数看看几个例子第一中就是取出第几位的参数#set lzz niu apple#echo

2015-05-16 23:48:51 937

原创 expect 简单使用

简单的登陆脚本这样就不用每次都输入ssh命令了,使用密码还是有些不安全,谨慎使用。#!/usr/bin/expect -f#filename: auto_login.sh#author: orangleiu v1.0# out time is 30 sset timeout 30#login first server, middle loginspawn ssh [email protected]

2015-05-16 22:42:56 1706

原创 [django]添加自定义template filter标签

看文档templatetag 直接放在app下的templatetag 文件夹下就好,这里想放到一个公共的目录下,然后写下简单的自定义tag的模板。 django1.6创建在项目目录下建立如下的文件夹结构templatetags/ __init__.py eryatags.pyeryatags.py# -*- encoding=utf-8 -*-from django impo

2015-05-15 12:17:52 5207

原创 iterm2 快捷键

最近开始使用mac,用iterm2的终端,有些快捷键纪录下。标签新建标签:command + t关闭标签:command + w切换标签:command + 数字 或者 command + 左右方向键切换全屏:command + enter查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command +

2015-05-13 15:29:30 2500

翻译 [virtualenv]生产环境中使用virtualenv

virtualenv 对于python开发和部署都是好工具,可以隔离多个python版本和第三方库的版本,这里作者总结了几个常用python服务怎么样结合virtual部署 原文链接Python 中我最喜欢的东西之一就是可以使用 virtualenv 去创建隔离的环境。非常简单的就可以在不同的项目中部署不同的python类库。有一个比较棘手的问题就是在生产环境中使用virtualenv 部署几个不

2015-04-15 22:35:56 4780

原创 [supervisor] 使用小记(入门教程)

之前到现在很久没有用了,还是从安装说下,做个简单的实验,系统为Ubuntu14.04sudo pip_python install supervisorsudo echo_supervisord_conf > /etc/supervisord.conf # 会报错 permission denied: /etc/supervisord.conf,可以使用下面的语句sudo su - roo

2015-04-15 11:58:20 10548 3

原创 [Python]查看python路径以及安装包的路径

特别是linux系统,装了多个python,有时候找不到python的绝对路径,有时候装了个django,又找不到django安装到哪里了。。当然查看的方法有很多种,这里列出几种,供没有经验的人参考下。G:\code\moniter>python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())

2015-04-06 22:34:11 45451 2

原创 [nginx] 对UA为空的请求返回403

nginx blocking blank user agent . sometime apps’ backgroud request always visit a url, and these requests’ user agent is black, so I want block them.针对一个location的nginx配置 location / {

2015-04-03 22:49:11 5424

原创 [django]用fastcgi部署

django官方已经开始弃用fastcgi来部署django应用了,作为以前使用过的用户,还是贴一个配置,用来做纪念吧。。项目下#! /bin/shcase "$@" in start) python manage.py runfcgi host=127.0.0.1 port=8400 ;; stop) kill -9 `p

2015-04-03 10:11:40 2417

原创 [openresty]安装nginx_lua

这种方式是直接安装openresty ,不是通过重新编译nginxUbuntu 安装安装依赖包$ sudo apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make软连接$ sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/

2015-04-01 12:08:41 3377

原创 [mysql]创建数据库并指定编码

现在用orm比较多,很多mysql表啊都不用自己创建,但是数据库还是要自己创建,记录下sql, 备忘。CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';FLUSH PRI

2015-03-31 22:02:06 18170

原创 [lua]写个简单的Lua拓展-sleep函数

这几天在做一个小项目,其中用到了一些基本的API, 例如sleep,获取当前目录等等,lua标准库中没有提供这些接口,虽然所第三方库中也都有实现,但是要用的就那么几个函数,在一个嵌入式系统中安装那么多第三方库有点浪费资源,于是@胜利哥 写了一个socket的C实现,然后给我用。我试着把其他几个函数也用C实现,首先看下怎么用C写lua的拓展。C 部分 首先是根据Lua C语言的协议写好调用模块,

2015-03-23 22:12:21 5346

原创 [lua]luasocket.c:20:17: fatal error: lua.h: No such file or directory

安装luasocket的时候出现了如下的错误问题$ tar xzf luasocket-2.0.2.tar.gz$ cd luasocket-2.0.2$ $ make cd src; make allmake[1]: Entering directory `/home/lzz/softs/luasocket-2.0.2/src'gcc -DLUASOCKET_DEBUG -peda

2015-03-18 13:36:58 16380

原创 [Yum]Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

下载了新的yum源,安装之后,但是没法更新,出现了下面的错误。os是centos6.5Loaded plugins: fastestmirror, securityDetermining fastest mirrorsError: Cannot retrieve metalink for repository: epel. Please verify its path and try agai

2015-03-14 15:11:35 3348

原创 [nginx]查看安装了哪些模块

有时候安装的时候不知道哪些模块忘了安装需要查看下已经安装的模块。查看安装了哪些模块$ nginx -Vnginx version: nginx/1.4.6 (Ubuntu)built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1) TLS SNI support enabledconfigure arguments: --with-cc-opt='-g -O2

2015-03-12 11:19:26 38337 1

原创 [nginx]统计文件下载是否完整思路(flask)

有一个需求是统计文件是否被用户完整下载,因为是web应用,用js没有找到实现方案,于是搜索下nginx的实现方案,把简单的探索过程记录下。实验一最原始的思路,查看日志,下载了一个文件之后我们看日志的传输的文件大小跟文件原始的大小是否一致测试要下载的文件的大小一次完整下载的log 跟一次没下载完成的log,可以通过对比传输字节的大小来判断这种方式就是根据日志来做统计,每隔一段时间分析日志得到结

2015-03-12 11:10:56 4782

原创 [django]urls.py 中重定向

Django 1.5 有时候需要对一个链接直接重定向,比如首页啥的重定向到一个内容页等等,在views.py 中可以设定,如果没有参数啥的在urls.py 中设定更加方面from django.views.generic.base import RedirectView可以实现,其他站点的url,本站的url,以及使用django url路由的命名空间(1.6版本中)几种方式重定向,具体文档看这里

2015-03-02 12:22:11 4655

原创 ASCII 大文字生成器

display text in large ASCII art fonts 显示大ASCII艺术字体这种东西在源码声明或者软件初始化控制台打印时候很有用。 例如打开: http://www.orangleliu.info/ 然后查看源码 就能看到这种字体的网站名称,很cool把$ sudo apt-get install figlet$ figlet orangleliu

2015-02-10 14:25:26 4818

原创 CSDN 支持Markdown写文章了!

开源中国等其他技术博客很早就支持markdown格式写文章了,今天发现csdn竟然也可以了,不仅支持而且可以在线预览,本地导入导出,远程导入。 这些对于程序员写东西都非常好用,不用总是花时间来排版了。 1 进入文章编辑界面,标题下面多了一个 切换到MarkDown编辑器的选项,点击就进入到了可以在线预览的markdown编辑器,如果你对这种语法不是很熟悉,可以花一小会的时间学学,类似html标签,但

2015-02-06 15:43:25 2298

原创 [Python] 图像简单处理(PIL or Pillow)

前几天弄了下django的图片上传,上传之后还需要做些简单的处理,python中PIL模块就是专门用来做这个事情的。

2015-02-06 14:59:13 24248 2

原创 [Ubuntu] 14.04 关闭桌面

一直在用Ubuntu的桌面来做调试环境,最近发现桌面会有崩溃的时候,占用资源也比较大,所以想把桌面关闭,只用command界面。我的系统是Ubuntu14.04Ctrl+Alt+F1 可以转到命令行,但是没有把桌面关掉Alt+F7 可以回到桌面参考一个别人的的提问http://askubuntu.com/questions/16371/h

2015-02-01 11:17:11 16029

原创 [Python]多个装饰器合并

django程序,需要写很多api,每个函数都需要几个装饰器,例如@csrf_exempt@require_POSTdef foo(request): pass既然那么多个方法都需要写2个装饰器,或者多个,有啥办法把多个合并成一行呢?上面的函数执行过程应该是csrf_exempt(require_POST(foo))修改成def compose(*

2015-01-30 16:20:46 3712

原创 [Pelican]Pelican入门(二)

By orangleliuIn pelican.tags: pelican publishing之前是搭建了一个简单的博客,但是没有图片,没有具体的栏目分类 这次来研究下一 导航栏之前是直接把.md扔到的content文件夹下,结果导航栏

2015-01-25 21:46:53 2761

原创 [Pelican]Pelican入门(一)

听说这个静态博客很好用,最近又在协助“蟒周刊”翻译,于是先学习下基本的用法office site You can startup for here.安装环境我的os是win7, pelican v3.5.0. pip install pelican markdown不管你是用系统的python环境还是 virtualenv 都需要安装必要的组件。根据

2015-01-25 15:44:04 4982 1

原创 [Python]print vs sys.stdout.write

之前只是在项目中看到过,没怎么注意,正好跟对象一起看python学习手册,看到了这个部分于是来研究下。python版本 2.7.xos  win7print 一般就是执行脚本的时候,把信息直接打印到标准输出,也就是我们通常说的控制台print是python __builtin__ 中的一个方法,来看看他的定义def print(stream)

2015-01-20 11:35:28 20220

原创 [工具]ngrok 本地反向代理

什么是ngrokngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspectio

2015-01-09 10:38:49 4741 1

原创 [端口扫描]S扫描器跨网段扫描

最近看了下端口扫描,用了几款扫描器,nmap啊,x-sacn等。之前很少关注安全方面的东西,所以也比较菜。其中有一款叫做 "S扫描器"的,扫描速度非常快,可以大网段的扫描,几十万个IP在机器和网络不错的情况下也只要几分钟就能扫完。所以很多人用它来抓鸡。具体的可以参考 360百科:http://baike.so.com/doc/5503821.html下载的话大家可以去百度搜 我这里

2015-01-05 22:52:12 10625

原创 [安全]Back_Track_5 vm 版安装和使用

下载安装下载使用国内的镜像 http://mirrors.ustc.edu.cn/kali-images/kali-1.0.9/我这里是vm9.0下载之后解压,然后打开vm,然后 文件-->打开-->选择解压后的vm文件加载基本事项系统启动之后用户名密码为root/toorvm中几个要做的事情ssh

2014-12-30 23:56:08 2272

原创 [tornado]websocket 最简单demo

前两天想看看django 长轮询或者是websocket的方案,发现都不太好使。 tornado很适合做这个工作,于是找了些资料,参照了做了个最简单demo,以便备用。具体的概念就不说了,tornado没怎么用过,但是python的web框架入门起来都是基本相当,没什么难度,即使没用过,看懂还是挺容易的。#文件目录:#代码清单:ws_app.py#-*-

2014-12-18 18:15:52 11068 1

原创 [tornado]使用webscoket的使用总是403错误

使用的tornado版本为4.0+后台:PS D:\CodeHouse\tornado\websocket> python .\ws_app.pyWARNING:tornado.access:403 GET /ws (::1) 1.00msWARNING:tornado.access:403 GET /ws (::1) 1.00ms前台:WebSoc

2014-12-18 17:59:26 19727

原创 [Flask]学习杂记--模板

这个学习杂记主要不是分享经验,更多是记录下falsk的体验过程,以后做东西在深入研究,因为django之前用的时间比较长,所以很多概念都是一看而过,做个试验了解下flask的功能。flask中使用是jinja2 模板,和django自带的模板很类似,但又比django的模板强大,提供了更多有用的工具,基本使用上基本都是一致的。写了一个小案例,把模板渲染的基本步骤和变量传递的基本使用练习了下

2014-12-17 22:59:02 3062

原创 [线程]Thead 中传参数RuntimeError: thread.__init__() not called

在写一个多线程类的时候调用报错 RuntimeError: thread.__init__() not calledclass NotifyTread(threading.Thread): def __init__(self, params): threading.Thread.__init__(self) #here。。。。。。

2014-12-16 17:07:26 4354 1

原创 [django] 利用多线程增加异步任务

看到django异步大家的反应应该是celery这种消息队列组件,现在用的最多的最推荐的也是这种方式。然而我这需求就是请求来了,执行一个小程序,但是又不能确定这个小程序啥时候执行完,响应又要及时,丢给队列处理当然可以,但是为了简单,决定直接起个线程跑跑。 (当然这只是实验,应用规模也很小,如果并发高,会有很多问题)从view.py中截取了这段代码: @login_required

2014-12-16 15:49:08 25881 1

原创 [Vim]新建python文件自动添加python header

使用vim脚本来实现的,使用了模板,几行代码就能实现很实用。~/.vimrc 中的代码"auto add pyhton header --startautocmd BufNewFile *.py 0r ~/.vim/vim_template/vim_pyhton_headerautocmd BufNewFile *.py ks|call FileName()|'s

2014-12-13 00:05:27 8025

原创 [Python监控]psutil模块简单使用

安装很简单pip install psutil官网地址为https://pythonhosted.org/psutil/ (文档上有详细的api)github地址为https://github.com/giampaolo/psutil/psutil比较好的地方,一个是跨平台,不需要切换平台的时候在重新开放了,另外一个好

2014-12-12 11:13:49 15040

原创 [Mysql]Innodb 独立表空间和共享表空间

innodb有2中表空间方式: 共享表空间 和 独立表空间查询数据的设置:show variables like '%per_table';默认是共享表空间,独立表空间在配置文件中添加 innodb_file_per_table=1 就可以设置了。共享表空间数据增大以后可以使用innodb_data_file_path的配置规划多

2014-12-11 22:16:07 1719

DMP白皮书(RTB China 翻译)

DMP的是什么? DMP能给我们带来什么好处,以及应用在哪些领域

2017-04-05

Vim实用技巧 pdf 书籍

带有标签,很清晰。

2016-04-12

Coroutines

python 携程相关的

2015-09-22

精通正则表达式英文版

Mastering_Regular_Expressions chm版本 不错

2013-03-29

fileupload的jar包

方面官网资源不好的下载 主要用于servlet3.0之前的版本,文件上传用的第三方类

2012-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除