
python
文章平均质量分 87
ren911
爱研发,不爱copy,爱团队开发,不爱个人单干,我是个乐活的程序员,愿开发出有态度的软件
展开
-
python写的帧分割函数
前一阵在写一个自动测试程序时需要按照特定字符对收到的数据进行帧的分割,原有要求是有每帧前后各有一个同样的特殊字符,当时估计下时间还够,想将其扩展为一个较为通用功能,即每帧数据前有各有一个特殊字符表示开始和结束,但前后这两字符可以不同,也可以只有一个(在头在尾分割效果不同),同时学习了一阵python,感觉其处理这类问题还比较合适,完成了以下初步的代码,此段代码性能上还需优化:def frame原创 2010-02-20 16:44:00 · 1482 阅读 · 0 评论 -
trac+mercurial+apache安装
Trac安装 trac+mercurial+apache安装ren-zhang@163.com1.服务器设置1. 代码库位置:/CodeDepository2. Trac库目录:/var/trac3. Apache设置目录:/etc/httpd/conf.d/trac.conf 2.安装原创 2010-05-10 22:45:00 · 3661 阅读 · 0 评论 -
python的string和PyQt的QString的区别
python的string和PyQt的QString的区别python string和PyQt的QString的区别 以下在Python2.6和PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符的类型:Python string object和Python Unicode object。主要使用Python string object进行数据输入<br /><br />python string和PyQt的QString的区别<br />以下在 Python2.6和Py转载 2011-05-24 10:17:00 · 2097 阅读 · 0 评论 -
Python扩展方法及工具比较
一、普通扩展方法 扩展Python包括三个步骤: 1. 创建源程序(C, C++, java, ...); 2. 为源程序写wrap代码; 包括四个步骤: Ø include "Python.h"; Ø 为每个模块函数写wrap,即:PyObject* Module_func(); Ø 为每个模块函数写函数定义,即:PyMethodDef ModuleMethods[]对应表; Ø 写模块的初始化函数:void initModule()部转载 2010-10-10 00:45:00 · 1291 阅读 · 0 评论 -
用C/C++扩展Python语言
Python 是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上。她提供大量的API以方便程序员利用C/C++对Python进行扩展。因为 执行速度慢几乎是所有脚本语言的通病,Python通过一个巧妙的方法,使得程序员可以利用C/C++编写执行速度比较慢的模块,从而获得与C/C++差 不多的执行性能。本文给出一个例子说明怎样用C来扩展Python。 1、在C和Python之间进行数据类型转化 Python有六种基本数据类型:整型,浮点型,字符串,列表,字典,元组。在进行介绍转载 2010-10-10 00:47:00 · 956 阅读 · 0 评论 -
Trac 基本功能介绍
Trac 搭配 SVN 来使用, 觉得需要的功能都有了(含括 文件, 时间轴追踪, 产品路线图, 浏览原始码, 新增/检视待办事项, 搜寻 等), 来简单介绍一下 Trac吧~ :) 先看看几个 Trac 相关的网站: Trac 官方网站 - The Trac Project Trac 说明: The Trac User and Administration Guide Trac 中文翻译 - Trac 繁体中文翻译 (已跟不上最新版的翻译, 不过可由此了解功能有哪些, 可先当导览用) T转载 2010-07-09 23:20:00 · 10045 阅读 · 0 评论 -
python 学习杂记
一.模块导入问题 如果在机器上安装了多个版本的python,往往会有导入错误,例如一般的python程序头都写的是!/usr/bin/env python 这个实际是/usr/bin/python 但是如果新版本的python是后安装的,且没有—prifex=/usr/可能这个链接仍指向老版本python,而一般python的插件在安装时能自动找到新版本的python,安装的lib都在新python中。 所以如果程序中出现import module error,打印下程序的sys.path一般都能发现原创 2010-07-11 16:52:00 · 760 阅读 · 0 评论 -
robotframework使用之一 udp测试
一,使用的lib如下:UdpLibrary.py 主要用于测试基于udp的16进制协议的测试。socket的read是阻塞式的,使用robot自带timeout来进行超时计算,重复测试的关键字 Repeat Keyword也是系统自带的,详见user guide import os import sys import socket class SipgwLibrary: def init(self, port_str): print "port is ",原创 2010-07-09 23:18:00 · 2990 阅读 · 0 评论 -
python与设计模式之二 装饰器模式(以dota为例)
装饰器模式: 先感叹下windows live writer,竟然把所有的缩进都忽略了,这样python代码就郁闷了。 一. 大话上的例子Python 实现: #!/usr/bin/env python3.0 import sys class Component(object): def Operation(self): pass class ConcreteComponent(Component): def Operation(self): print("具体对象的操作") class原创 2010-07-09 23:38:00 · 1303 阅读 · 2 评论 -
Robot Framework 快速入门
Robot Framework 快速入门Copyright © Nokia Siemens Networks 2008Licensed under the Apache License, Version 2.0翻译: ren-zhang@163.com目录Robot Framework 快速入门... 介绍... 概述... 安装... 运行demo.翻译 2010-05-10 20:56:00 · 10371 阅读 · 5 评论 -
twisted 中udp使用(twisted附带文档)
UDP Networking1. Overview 2. DatagramProtocol 3. Connected UDP 4. Multicast UDP 5. AcknowledgementsUDP1. 概述2. 数据包协议3. 连接UDP翻译 2010-02-20 17:08:00 · 4487 阅读 · 0 评论 -
配置django连接SQL Server 2005遇到的问题解决
在项目可能需要sql server,顺便实验了下能否和django集成总体分三步:1 安装sql server 2005 并且在odbc配置中测试遇到1433端口,服务启动等各种问题,参考网上文章解决。SQL Server ODBC数据源连接失败问题总结 http://wenku.baidu.com/view/ff191749f7ec4afe04a1dfe6.html原创 2012-11-07 15:57:31 · 4258 阅读 · 0 评论