- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 lua语言环境搭建与测试
lua语言环境搭建与测试1. 下载 请在http://www.lua.org/download.html下载lua-5.3.0.tar.gz 。2. 安装 tar zxf lua-5.3.0.tar.gzcd lua-5.3.0make linux test 可能会遇到问题:make all SYSCFLA
2015-03-29 23:31:01 1487
原创 用c++进行设计模式的解析和实现
用c++进行设计模式的解析和实现 这次花些时间好好学习下设计模式,利用c++将每个设计模式都实现一遍。 参考资料: 1. > 2. http://itlab.idcquan.com/c/special/sjms/Index.html#a
2015-03-26 01:03:02 984
转载 python的协程简介
python的协程简介协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。
2015-03-25 20:07:19 647
转载 python分布式进程
python分布式进程在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个
2015-03-25 17:26:48 1117
原创 利用python元类来实现ORM
利用python元类来实现ORM python元类有两种实现方式:type() 和 metaclass。 下面利用metaclass方式来实现一个简单的ORM:#!/usr/bin/env python# -*- coding: utf-8 -*-' Simple ORM using metaclass '__author__ = 'Micha
2015-03-25 14:58:08 2348
原创 Python装饰器与面向切面编程
Python装饰器与面向切面编程 参考: http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html
2015-03-24 23:40:05 766
转载 一个很Cool的Idear->Python的尾递归优化
一个很Cool的Idear->Python的尾递归优化偶然在国外一个网站瞅到的,非常的酷,发出来共享一下。一般来说,Python和Java,C#一样是没有尾递归自动优化的能力的,递归调用受到调用栈长度的限制被广泛的诟病,但是这个狂人用一个匪夷所思的方法解决了这个问题并在Python上实现了,从此Python的递归调用再也不用受到调用栈长度的制约,太酷了。首先我们还是从递归说起,
2015-03-24 20:11:32 1044
原创 字符编码
字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大
2015-03-23 23:37:04 594
转载 不错的安全培训(在线)
不错的安全培训(在线)https://mile2.com/mile2-online-estore/training-videos.htmlhttp://www.sans.org/course/reverse-engineering-malware-malware-analysis-tools-techniqueshttp://opensecu
2015-03-22 18:19:06 993
原创 基于go+protobuf实现的多种持久化方案的mq框架:kiteq
基于go+protobuf实现的多种持久化方案的mq框架:kiteq简介* 基于zk维护发送方、订阅方、broker订阅发送关系、支持水平、垂直方面的扩展* 基于与topic以及第二级messageType订阅消息* 基于mysql、文件存储方式多重持久层消息存储* 保证可靠异步投递* 支持两阶段提交分布式事务工程结构kiteq/
2015-03-17 14:44:55 2257
原创 Linux下SIGPIPE信号及其处理
Linux下SIGPIPE信号及其处理//======================================================================在Linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多
2015-03-04 13:29:25 842
原创 dlopen, dlsym等动态链接库函数解析
dlopen, dlsym等动态链接库函数解析1. 打开动态链接库: #include void *dlopen(const char *filename, int flag); 该函数返回操作句柄,如: void *pHandle = dlopen(strSoFilePath, RTLD_LAZY);2. 取动态对象地
2015-03-04 00:08:35 3883
原创 Google gRPC 简介
Google gRPC 简介1. 简介 Google 刚刚开源了grpc, 一个基于HTTP2 和 Protobuf 的RPC 实现。 其中github地址: https://github.com/grpc/grpc Protobuf 本身虽然提供了RPC 的定义语法,但是一直以来,Google 只开源了Protob
2015-03-03 17:30:16 3975
原创 #!/usr/bin/env python与#!/usr/bin/python的区别
#!/usr/bin/env python与#!/usr/bin/python的区别脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将
2015-03-03 10:27:36 697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人