根据 Hencoder 提供的知识点,进行学习和总结。 三个要点: 1. 布局 2. 绘制 3. 触摸反馈 绘制 自定义绘制:由自己实现绘制过程 常用绘制方法 onDraw(Canvas canvas) 绘制关键: 1. canvas: 绘制工具 绘制类方法 drawCircle(): 画圆 dra ...
分类:
移动开发 时间:
2018-04-11 00:15:00
阅读次数:
219
(—)使用_sleep()函数 例如:_sleep(200);//延时200毫秒 (二)使用delay(int time)函数 (需要自己实现,编译器里面没有) [cpp] view plain copy /// @brief 程序延时 /// @param[in] msec : 毫秒 /// @r ...
分类:
编程语言 时间:
2018-04-07 11:26:36
阅读次数:
497
个人觉得dubbo比较好的设计是:一个是 "Cooma微容器设计" 、另一个就是InvocationChain了 Cooma微容器是自己实现了一套SPI,方便了用户做扩展; InvocationChain类似于servlet中的filter,在用户开发了扩展程序之后,能够方便的插入到consumer ...
分类:
其他好文 时间:
2018-04-07 01:09:14
阅读次数:
275
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会 ...
分类:
Web程序 时间:
2018-04-06 15:29:34
阅读次数:
217
文件压缩与解压缩> 近期这段时间一直在学习树的这样的数据结构,也接触到了Huffman树以及了解了什仫是Huffman编码,而我们经常使用的zip压缩也是利用的Huffman编码的特性,那仫是不是能够自己实现一个文件压缩呢?当然能够了.在文件压缩中我实现了Huffman树和建堆Heap的代码,zip ...
分类:
其他好文 时间:
2018-04-06 12:26:55
阅读次数:
182
最近由于工作需要,开始写托管C++,由于C++11中的mutex,和future等类,托管C++不让调用(报错),所以自己实现了托管C++的线程锁。 该类可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。 ...
分类:
编程语言 时间:
2018-04-05 01:15:43
阅读次数:
161
根据之前学过的socket,我们可以理解所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。1、半成品自定义web框架 import socket sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sk.bind(("127.0.0.1", 8
分类:
Web程序 时间:
2018-04-04 12:51:10
阅读次数:
173
首先了解一下什么是pygame:pygame是SDL1的python绑定,SDL又是基于OpenGL2,真的要写游戏的话pygame的封装比较底层,不太够用,很多东西都要自己实现(当然自由度也高),因此pygame作为初学者拿来练手是很不错的选择,可以用来实践很多2D游戏中常用的思想和算法3。 首先 ...
分类:
其他好文 时间:
2018-04-01 16:31:16
阅读次数:
1253
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会 ...
分类:
Web程序 时间:
2018-03-29 17:25:06
阅读次数:
165
背景 写爬虫的时候总会遇到爬取速度过快而被封IP的情况,这个时候就需要使用代理了。在https://github.com/henson/ProxyPool 的启发下,决定自己实现一个代理池。项目已经开源在github。 https://github.com/AceDarkkinght/GoProxy ...
分类:
其他好文 时间:
2018-03-25 18:16:44
阅读次数:
247