- 浏览: 304243 次
- 性别:
- 来自: 上海
最新评论
-
koreyoshi:
那要是周排名月排名呢
redis set轻松做排行榜应用 -
xuddk727:
仁兄能否将affinity_0.1.0发我一份?在我这该网站无 ...
python 绑定进程在某个cpu上执行-affinity -
mimicom:
wifi 调试 adb shell 的话 是 transpor ...
android adb shell 笔记 -
郭玉成:
一定要有SGMLParser.__init__(self) ...
用python解析html--SGMLParser -
jakejone:
支持一下,我刚开始学python,感觉不错,就是文档太少了。
python开发环境Eclipse+pydev字体和颜色设置方法(另附pydev安装方法)
文章列表
我在之前的 <python使用redis 神器 ---redisco(一)>中已经简单介绍了redisco这个python的redis库的特点。
接下来这篇文章想着重分享一下如何将python内置的数据类型通过redisco存储到redis内,实现方便的存取和原子化操作,而不 ...
很久没认真推荐过东西了,实在是人懒也没以前那么有心思去研究新东西,其实本文要推荐的玩意儿也不是自己发现的,是一为技术宅同事瞎逛github后发现推荐给我的。
好了废话不多说,直接进正题。今天我要推荐的是一款python的redis工具。看到这里肯定很多人就要喷了,redis官方本来就有python的第三方库(redis)了为什么还要你来推荐。行,别急,听我先解释redisco的不同点。
redisco:
1)纯pyhton开发而成,你可以直接看它的源码(github地址:https://github.com/iamteem/redisco).
2) 带有redis的所有 ...
推荐看这篇 http://senko.net/en/django-nginx-gunicorn/
因为fastcgi不知道为何老是自己会生成新进程导致504
虽然网站流量不大但还是把这淘汰的东西换了吧。
同事说gunicorn部署很方便 就试了下,果然没几下就配好了
gunicorn 起django
gunicorn_django -D -b 127.0.0.1:8000
然后配下nginx
server {
listen 80;
server_name 域名;
...
以前读书哪会在博客上写了文章希望朋友们都能看到,写得内容一般都是关于心情的(小破事),关于活动的(吃饭,唱歌),激励自己的(考试考坏了,发个誓),或者别的瞎扯淡。虽然在现在看来这种内容都羞于见人,但 ...
Author:pako
email:zealzpc@gmail.com
最近项目有很多功能要做类似排行榜的功能,当然其实用python来做不难,不过因为排行榜的数据是要做持久化存在数据库里的,如果每次用sql 去查询在做排序 当数据量多起来后会性能很差,而且毕竟还要自己去写相应的操作特别是要查询一个数据前后名次的数据会很繁琐。
当然我写这篇文章就是因为发现了一个好用的工具,它就是redis自带的set类型。
我就不详细解释set是什么能做什么了,直接上代码更能帮助大家理解,有兴趣的可以自己去redis的官网看详细的set类型所支持的操作。
1)使用zadd 方法往te ...
ubuntu 打开 22端口
- 博客分类:
- ubuntu 打开 22端口
用的是ubuntu11.04
默认没有打开ssh的22端口
解决的办法是
sudo apt-get install openssh-server
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22
在/etc/bash.bashrc 中加入下面4行
stty cs8 -istripstty pass8export LANG=en_US.UTF-8export LC_CTYPE=en_US.UTF-8
然后保证/etc/passwd 里你用户使用的是bash
最后必须重启!!!!!!
就可以了
这个修改说来简单,其实不同的系统,修改起来还真不一样。下面来罗列下3中情况
首先所有修改的动作都是要创建一个叫 sitecustomize.py的文件,为什么要创建这个文件呢,是因为python在启动的时候会去load的这个文件,所以你如果要修改一些启动的变量就可以把操作写在这个文件。
修改默认字符编码的代码很简单就2行:
# sitecustomize.py
# this file can be anywhere in your Python path,
# but it usually goes in ${pythondir} ...
IRC协议-RFC1459中文翻译
- 博客分类:
- RFC,IRC,翻译
翻译by:pako
email/gtalk:zealzpc@gmail.com
4.1 Connection Registration
下面这里所要描述到的命令是用来注册一个连接到irc服务器上,作为一名用户或者另一台server,当然也包括正确的断开连接。
“PASS”并非是client和server在注 ...
我 是 在 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 "setup.py", line 90, in <module>Exception: `curl-config' not found -- please in ...
翻译by:pako
email/gtalk:zealzpc@gtalk.com
目标:
介绍twisted Application 结构
介绍如何使用.tac文件和twistd部署twisted application
介绍twisted services
概要
Twisted application框架负责启动和停止你的应用程序。使用application框架中已经实现了的那些工具可以使你方便的实现 daemo,logging,选择一个reactor等功能,而不用为此再做那些枯燥的工作。
Twisted applications 最主要 ...
#Author:pako
#Email/gtalk:zealzpc@gmail.com
这是pyamf安装包里的例子,总的来说用pyamf来写server的各种例子还是很全的,包括django,gae,twisted,web2py等等,基本python常用的网络框架都有。现在很多网页游戏都是前端flash,那么和server端通信基本就用 amf了,如果server端的功能只是存储一些统计,或者对数据库的增删改查,那么一般的http短连接服务就能搞定了,以上提到的这些框架也都写起来比较简单,比如可以看django的例子http://www.pyamf.org/tutorials ...
最近想通过twisted实现多线程并发去执行一件耗时的事,然后等这些线程都执行完毕后收集他们的结果做一些事。查了下twisted的文档发现deferredlist正好就是做这中事的。附上例子。。。耗时的事用time.sleep来代替了
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#Author:pako
#Email/gtalk:zealzpc@gmail.com
from twisted.python import threadable
threadable.init(1)
from twisted.internet ...
Author:pako
Email>alk:zealzpc@gmail.com
对于服务器的监控来说,监控linux不管是自己动手写脚本还是用一些开源的工具比如nagios,zenoss什么的。但毕竟还是有些公司有windows做服务器的,相对linux来说,windows没有方便的shell,cmd下提供的命令对于监控来说远远没有linux方便。但是现在windows上如果安装了powershell(win7,2008自带),就比以前方便多了,linux上的命令基本都能在powershell里执行,比如查看进程还是ps.
自己封装了一个python通 ...
#Author:pako
#Email:zealzpc@gmail.com
主要使用Get-WmiObject 命令,Get-WmiObject只用方法 见http://technet.microsoft.com/en-us/library/ee176860.aspx
Get-WmiObject [-类] <string> [[-Property] <string[]>] [-Authority <string>] [-DirectRead] [-Filter <string>] [-Amended] [-AsJob] [ ...