自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除