04 2011 档案

摘要:Python调用Dll摘抄网上的例子.python中的模块 ctypes.py可以很方便的调用windows中的dll文件(动态链接库)所提供的输出函数,方法是:如我们有一个test.dll文件,内部定义如下:extern "C"{int __stdcall test( void* p, int len){return len;}}在python中我们可以用以下两种方式载入1.import ctypesdll = ctypes.windll.LoadLibrary( 'test.dll' )2.import ctypesdll = ctypes.WinDll 阅读全文
posted @ 2011-04-30 23:10 babykick 阅读(1754) 评论(0) 推荐(0) 编辑
摘要:最近看了很多设计模式的书,总结了一下,设计模式虽然林林总总,但是设计模式的核心基本可以浓缩成一句话:那就是 面向接口编程设计模式无非就是接口之间互动的各种模式,这些互动大致有以下几类:委任: strategy,proxy,facade,adapter通知: observer构造: factory,builder,singleton等等,书上大多有总结,我不一一写出来了1、面向接口就是将接口与实现分离,上层接口负责描述抽象逻辑,下层实现负责将接口行为具体化。2、面向接口要最大程度的延迟实现到子类中去,在基类中只保留和传递类型的引用,一切通过抽象的接口函数访问3、接口类和抽象类应该只包含对接口的调 阅读全文
posted @ 2011-04-25 20:47 babykick 阅读(391) 评论(0) 推荐(0) 编辑
摘要:使用Delphi 编写Python ExtensionFri, 07/16/2010 - 14:19 — SEO助理作者:1000copy摘要:在互联网公共可访问领域内,关于Python/C interface的介绍,手册都是比较多的。Py直接支持C编写扩展,对于Delphi程序员,P4D是一个很好的选择。不幸的是,通过P4D[2]编写PyExtention,并没有一个很好的入门文档,本文试图填写这个空白。本文风格完全模仿Writing Python Extensions[1],希望以例子为本,让大家很快的进入状态。1. 引言:本文假设你:* 懂得Python* 懂得Delphi* 想要通过P 阅读全文
posted @ 2011-04-20 16:36 babykick 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:A Mathematician’s Apology G. H. Hardy First Published November 1940 As fifty or more years have passed since the death of the author, this book is now in the public domain in the Dominion of Canada. First Electronic Edition, Version 1.0 March 2005 Published by the University of Alberta Mathematical 阅读全文
posted @ 2011-04-17 11:36 babykick 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。 “网上邻居”无法互访问题解决方法大全 总结起来基本上有下面的几个: 1,没有共享资源/共享服务未启用。 症状:电脑与电脑间可以Ping通,但无法访问共享资源,在“计算机管理”中查看“本地共享”后会弹出“没有启动服务器服务”的错误对话框。 解决:在控制面板-管理工具-服务中启动Server服务。并设置“启动类型”为“自动”。 2,IP设置有误。 症状:双机之间无法互Ping,连接用的双绞线经过测试没有问题,没有安装防火墙。 解决:检查两台电脑的IP是否处在同一网段,还有子掩码是否相同。 3 阅读全文
posted @ 2011-04-08 14:14 babykick 阅读(644) 评论(0) 推荐(0) 编辑
摘要:1. 硬件是否连通 我们在计算机的连机之前首先要确认的就是这两台计算机在网络上是否已经连接好了,也就是说硬件部分是否连通。可以通过开始-运行中用ping命令来检测。将两台计算机都最好是各自手动设置IP(比如172.192.0.1 子网掩码 255.255.255.0 而另一个是 172.192.0.2 子网掩码相同)使用命令ping 172.192.1.2(在IP是172.192.0.1 的计算机上使用) 使用ping 172.192.0.1 (IP是172.192.0.2上使用) 看两台电脑是否已经连通。若连通了就可以了,若没那就要检查硬件的问题了,比如网卡是不是好的 有没有插好 网线是不是 阅读全文
posted @ 2011-04-08 13:43 babykick 阅读(345) 评论(0) 推荐(0) 编辑
摘要:Python + twister 效率相关 转载自[http://bigtoy4boy.com/blog/2009/05/performance-tuning-of-nignx-and-twisted/] 最近这两天一直在测试自己用python+twisted写的一个http服务器的效率,几度从心理崩溃的边缘闯了过来,残喘留下点墨迹,警醒后来者。 这个服务程序没有什么业务逻辑,就是负责保持一大堆连接,等待服务器状态被更改了以后就通知所有的保持连接,返回一个信号值。如何维持这么多连接是这个应用的关键。之前选择了几种方案,感觉太消耗服务器资源,动不动就内存吃光了,又懒得用C从头写一个服务程序(太耗 阅读全文
posted @ 2011-04-07 12:51 babykick 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:Python模块学习 ---- subprocess 创建子进程http://www.python.org/doc/current/library/subprocess.html最近,我们老大要我写一个守护者程序,对服务器进程进行守护。如果服务器不幸挂掉了,守护者能即时的重启应用程序。上网Google了一下,发现Python有很几个模块都可以创建进程。最终我选择使用subprocess模块,因为在Python手册中有这样一段话: This module intends to replace several other, older modules and functions, such as: 阅读全文
posted @ 2011-04-01 15:23 babykick 阅读(845) 评论(0) 推荐(0) 编辑