最新消息:

标签:程序

学习Python的三种境界
python

学习Python的三种境界

admin 9年前 (2016-07-23) 4063浏览 0评论

前言 王国维在《人间词话》中将读书分为了三种境界:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此...

python多线程-thread模块
python

python多线程-thread模块

admin 9年前 (2016-06-10) 4222浏览 0评论

thread 和 threading 模块都能够实现 python 中的多线程,一般而言使用 threading 更加方便,因为 thread 有很多的缺点,例如当主线程结束后,所以子线程都会强制终止掉,没有警告也没有正常的清理工作。所以一般情况下更...

linux动态库的种种要点
Linux

linux动态库的种种要点

admin 10年前 (2014-11-05) 3392浏览 0评论

linux下使用动态库,基本用起来还是很容易。但如果我们的程序中大量使用动态库来实现各种框架/插件,那么就会遇到一些坑,掌握这些坑才有利于程序更稳健地运行。 本篇先谈谈动态库符号方面的问题。 测试代码可以在github上找到 符号查找 一个应用程序t...

BASH的保护性编程技巧
bash

BASH的保护性编程技巧

admin 11年前 (2014-07-24) 2716浏览 0评论

这是我写BASH程序的招式。这里本没有什么新的内容,但是从我的经验来看,人们爱滥用BASH。他们忽略了计算机科学,而从他们的程序中创造的是“大泥球”(译注:指架构不清晰的软件系统)。 在此我告诉你方法,以保护你的程序免于障碍,并保持代码的整洁。 不可...

MySQL认证协议
mysql

MySQL认证协议

admin 11年前 (2014-07-14) 3942浏览 0评论

本文是针对MySQL 5.5.9写的。MySQL协议是向老版本兼容的。老版本的MySQL Client可能不理解下面的某些字段而忽略掉。 实际使用的时候,服务器的协议版本应当大于等于客户端。遗憾的是,MySQL并没有对每一次协议变动标一个数字。 本文...

libevent 处理 http post 请求
c

libevent 处理 http post 请求

admin 11年前 (2014-04-11) 9853浏览 0评论

Libevent 是一个异步IO的c语言网络库,带了一个简单的http支持 用c/c++写http server,也没有比这个更方便的做法了 但是比起php/ruby/python来,编程还是很繁琐,各种不方便,唉,写c语言的快绝种了 Libeven...

Python中动态计算数学表达式
python

Python中动态计算数学表达式

admin 11年前 (2014-03-11) 3667浏览 0评论

动态的意思是这样的需求: 假设,Python本地变量中已经存在了两个变量(不一定时代码中写死的,也可以是程序自动生成的)。 a = 3 b = 4 现在,有一个写了数学表达式的字符串: 'a + b' 则,期望其能输出7。 这个需...

最简单方法远程调试Python多进程子程序
python

最简单方法远程调试Python多进程子程序

admin 13年前 (2012-02-06) 5382浏览 0评论

Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用。据闻winp...

PDB远程调试Python多进程子程序
python

PDB远程调试Python多进程子程序

admin 13年前 (2012-02-06) 6401浏览 0评论

此前文章《最简单方法远程调试Python多进程子程序》利用了Unix管道文件以及简单的bash来配合调试多进程子程序,但也因此没法跨平台支持windows下的子进程调试,这次简单使用socket接口写了个模块,利用类文件对象传给Pdb的构造,因此不仅...