<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oonets334的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oonets334</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oonets334]]></copyright><item><title><![CDATA[Jinja2 简明使用手册（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7647892</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7647892</guid><author>oonets334</author><pubDate>Sat, 09 Jun 2012 11:55:59 +0800</pubDate><description><![CDATA[2011-07-07 13:53
介绍
Jinja是基于python的模板引擎，功能比较类似于于PHP的smarty，J2ee的Freemarker和velocity。 

运行需求
Jinja2需要Python2.4以上的版本。 

安装
按照Jinja有多种方式，你可以根据需要选择不同的按照方式。 

使用easy_install安装
使用easy_install 或pi]]></description><category></category></item><item><title><![CDATA[django web Cookie 和 Sessions 应用（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7635326</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7635326</guid><author>oonets334</author><pubDate>Tue, 05 Jun 2012 17:23:56 +0800</pubDate><description><![CDATA[#一、存取Cookies
#   1、设置Cookies
#       response.set_cookie("cookie_key","value")
#   2、获取Cookies
#       value = request.COOKIES["cookie_key"]
#   3、删除Cookies
#       response.delete_cookie("cooki]]></description><category></category></item><item><title><![CDATA[八种常用的排序算法 （转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7534324</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7534324</guid><author>oonets334</author><pubDate>Fri, 04 May 2012 11:45:07 +0800</pubDate><description><![CDATA[下面要讲到的8种排序都属于内部排序，既在内存中完成，主要从理论原理方面来分析的。

   插入排序 
①直接插入排序

例：六个数12 15 9 20  6 31 24 用直接插入排序，如下图：



思路：

第一步：从给出的六个数中，随便拿出一个数，比如12，形成一个有序的数据序列（一个数当然是有序的数据序列了，不看12之外的数，就当其他的数不存在）；

第二步：从剩]]></description><category></category></item><item><title><![CDATA[nginx 高并发配置参数（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7528558</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7528558</guid><author>oonets334</author><pubDate>Wed, 02 May 2012 16:36:36 +0800</pubDate><description><![CDATA[一、一般来说nginx 配置文件中对优化比较有作用的为以下几项：
1.  worker_processes 8;
nginx 进程数，建议按照cpu 数目来指定，一般为它的倍数 (如,2个四核的cpu计为8)。
2.  worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 01000000 10000]]></description><category></category></item><item><title><![CDATA[python challenge 0-10 代码小结]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7517849</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7517849</guid><author>oonets334</author><pubDate>Fri, 27 Apr 2012 16:49:06 +0800</pubDate><description><![CDATA['''
Created on 2012-4-27

@author: xxx
'''

'''
字符转换方式，配合translate使用
string.maketrans(string.lowercase, string.lowercase[2:] + 'ab')

查找字符串中特定字符，注意相关正则表达式
for i in re.findall(r'[a-z]', s):
for i in re]]></description><category></category></item><item><title><![CDATA[web测试常用python代码——爬虫程序]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7514111</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7514111</guid><author>oonets334</author><pubDate>Thu, 26 Apr 2012 14:02:08 +0800</pubDate><description><![CDATA[#coding=utf-8
#爬虫程序——起点
'''
Created on 2012-4-18

@author: xxx
'''

import urllib2
import Queue
import threading
import time
import socket
import sgmllib

urls = ['http://www.qidian.com/Book/%d.aspx/']]></description><category></category></item><item><title><![CDATA[linux之sort用法（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7514073</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7514073</guid><author>oonets334</author><pubDate>Thu, 26 Apr 2012 13:53:17 +0800</pubDate><description><![CDATA[cut是一个选取命令，就是将一段数据经过分析，取出我们想要的。一般来说，选取信息通常是针对“行”来进行分析的，并不是整篇信息分析的。
（1）其语法格式为：
cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]
使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参]]></description><category></category></item><item><title><![CDATA[linux之cut用法（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7514062</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7514062</guid><author>oonets334</author><pubDate>Thu, 26 Apr 2012 13:50:44 +0800</pubDate><description><![CDATA[cut是一个选取命令，就是将一段数据经过分析，取出我们想要的。一般来说，选取信息通常是针对“行”来进行分析的，并不是整篇信息分析的。
（1）其语法格式为：
cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]
使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参]]></description><category></category></item><item><title><![CDATA[linux 系统负载高 如何检查？（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7429216</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7429216</guid><author>oonets334</author><pubDate>Thu, 05 Apr 2012 16:51:37 +0800</pubDate><description><![CDATA[1：load Average
1.1：什么是Load？什么是Load Average?
Load 就是对计算机干活多少的度量（WikiPedia：the system Load is a measure of the amount of work that a compute system is doing）
简单的说是进程队列的长度。Load Average 就是一段时间（1分钟、5分钟、]]></description><category></category></item><item><title><![CDATA[Java关于Xml的操作]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7403695</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7403695</guid><author>oonets334</author><pubDate>Wed, 28 Mar 2012 17:12:31 +0800</pubDate><description><![CDATA[对于超大xml的操作
import java.io.*;
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;

public class Main extends DefaultHandler{
	public static void main(String[] argv){
		try{]]></description><category></category></item><item><title><![CDATA[web测试常用python代码——引入mysqldb及配置]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7352940</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7352940</guid><author>oonets334</author><pubDate>Wed, 14 Mar 2012 14:48:50 +0800</pubDate><description><![CDATA[下载MySQL-python-1.2.2.win32-py2.6.rar解压安装
下载libmmd.dll和libguide40.dll两个dll文件到system32
修改__init__.py：

#Line 35
#from sets import ImmutableSet
#class DBAPISet(ImmutableSet):
class DBAPISet(frozenset]]></description><category></category></item><item><title><![CDATA[Python ConfigParser模块（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7336474</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7336474</guid><author>oonets334</author><pubDate>Fri, 09 Mar 2012 13:47:51 +0800</pubDate><description><![CDATA[在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情，配置文件的解析并不复杂，在python里更是如此，在官方发布的库中就包含有做这件事情的库，那就是ConfigParser，这里简单的做一些介绍。
ConfigParser解析的配置文件的格式比较象ini的配置文件格式，就是文件中由多个section构成，每个section下又有多个配置项，比如： 

[db]
db_host=12]]></description><category></category></item><item><title><![CDATA[Python的cookie处理分享（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7330207</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7330207</guid><author>oonets334</author><pubDate>Wed, 07 Mar 2012 19:43:06 +0800</pubDate><description><![CDATA[使用已有的cookie访问网站 import cookielib, urllib2


ckjar = cookielib.MozillaCookieJar(os.path.join(’C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Profiles\h5m61j1i.default’, ‘cookies.txt’))]]></description><category></category></item><item><title><![CDATA[用Python编写WEB服务器压力测试工具（转载）]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7330182</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7330182</guid><author>oonets334</author><pubDate>Wed, 07 Mar 2012 19:38:16 +0800</pubDate><description><![CDATA[最近在编写一个简单的WEB服务器，一个日常的工作就是测试服务器的性能，试用了MS的Web Application Stress，发现它居然不支持除80以外端口的测试，其他的如Loadrunner 太贵而且太大，试用版只支持10个并发用户，我Google到了100个并发用户的许可想试用一下，不过没有安装成功。想想这种压力测试实际上没啥技术含量，就自己用Python来编写了小段测试代码。
使用Pyt]]></description><category></category></item><item><title><![CDATA[web测试常用python代码——ssh远程登陆以及命令执行]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7321098</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7321098</guid><author>oonets334</author><pubDate>Mon, 05 Mar 2012 15:26:49 +0800</pubDate><description><![CDATA[#coding=utf-8
'''
Created on 2012-3-5

@author: xxx
'''

import paramiko

sshadd = '127.0.0.1'
sshusr = 'root'
sshpwd = '123'
sshport = 13831

//设置jdk（否则有些语句无法执行）
sen1 = 'export JAVA_HOME=/usr/local/j]]></description><category></category></item><item><title><![CDATA[web测试常用python代码——mysql连接以及语句执行]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7321004</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7321004</guid><author>oonets334</author><pubDate>Mon, 05 Mar 2012 15:07:30 +0800</pubDate><description><![CDATA[#coding=utf-8
'''
Created on 2012-3-5

@author: xxx
'''

import MySQLdb

dbadd = '127.0.0.1'
dbusr = 'root'
dbpwd = '123'
dbport = 3306
dbname = 'test'

//连接数据库
self.conn = MySQLdb.connect(host = dbad]]></description><category></category></item><item><title><![CDATA[web测试常用python代码——发包]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7320755</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7320755</guid><author>oonets334</author><pubDate>Mon, 05 Mar 2012 14:48:13 +0800</pubDate><description><![CDATA[#coding=utf-8
'''
Created on 2012-3-5

@author: xxx
'''

import cookielib
import urllib, urllib2
import zlib
import xml.etree.ElementTree as ET

self.root = 'http://127.0.0.1/login.action'
self.userna]]></description><category></category></item><item><title><![CDATA[linux下tomcat常用命令与配置]]></title><link>https://blog.youkuaiyun.com/oonets334/article/details/7314960</link><guid>https://blog.youkuaiyun.com/oonets334/article/details/7314960</guid><author>oonets334</author><pubDate>Sat, 03 Mar 2012 14:20:10 +0800</pubDate><description><![CDATA[最近经常用到的linux下的命令


重启tomcat
ps x 查看pid

kill -9 pid 杀死进程

/app/tomcat/bin/startup.sh 启动tomcat

 
追踪日志
tail -f /app/tomcat/log/*.log
 
配置文件
vi /app/tomcat/webapp/root/WEB-INF/server.prop]]></description><category></category></item></channel></rss>