- 博客(5)
- 收藏
- 关注
原创 python-itchat微信消息群发、自动回复
很久没有写博客了,除夕夜,除了年夜饭之外感觉没意思,微信拜年消息很多,大多数都是群发消息,为了不去人肉回复,怀着对技术一致的好奇和探索态度,看到了itchat python的第三方api能做这个事,就拿起电脑,研究了一下,网上也有很多的的资料,本博客也是学习别人,应用于自己,感谢各位技术牛人不吝惜的分享,才能使得技术离我们都很近。 记录一下。首先安装环境,很快,如果电脑上已经有了python...
2018-02-16 13:15:35 9949 1
原创 lua开源测试框架busted源码学习(三)--中介者模式mediator.lua
在busted源码core.lua中有这句local mediator = require 'mediator'()mediator.lua其实是busted调用了开源的代码mediator_lua,这个开源代码其实就是实现了一个中介者模式的事件处理机制。中介者模式使用一个中介对象来封装一系列对象之间的交互关系。中介者可以使各个对象之间不需要显示地复杂的调用,从而使耦合性降低,同时可以独
2016-12-04 21:41:05 1057 1
原创 lua开源测试框架busted源码学习(二)--代码框架分析和用例执行流程
看代码的同时简单的总结一下busted整个“类”的UML图(水平有限,类图有问题的话,欢迎指正),加深理解,busted中类和类之间的关系是基于lua文件和require语句设定的,类比于面向对象 编程。其实lua中除了使用__index、__newindex等元方法模拟面向对象中的继承、多态之外,还可以使用require语句进行模拟;详细可以参见outputHandler目录。代码的
2016-12-04 18:54:17 1731
原创 lua开源测试框架busted源码学习(-)----outputHandlers模块
项目中用到了lua的单元测试框架busted,根据需求需要对busted源码进行分析,这次主要分析一下outputHandlers模块。项目的地址见:点击打开链接;默认busted的输出见runner.lua:如下两行代码。options = tablex.update(require 'busted.options',options or {})options.output = o
2016-11-14 18:56:38 2592
原创 UNIX网络编程学习
##unix网络编程学习最近抽时间学习UNIX网络编程,通过网络和书中的知识将以前落下的内容尽量补上来,因为以前基本上做windows相关开发,用到的网络方便的技术比较少,也没有进行深入研究,linux和网络编程这块是个短板,看书然后写一下例子程序,这期间一定会遇到各种问题,问题涉及环境搭建、网络编程、编译器、操作系统等不同方面,力求通过解决这些问题来建立起自己的“技术知识库”。
2016-11-06 19:53:32 656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人