随leveldb一起开源的代码中,还包括一些测试程序, 发现这些测试程序都使用了一些公共的部分代码,很容易编写多个测试用例,自动运行,还能生成测试报告。原来这就是一个简单的测试框架啊,非常实用,实现也很美观,因此记下来。 自动化测试中的必不可少的过程,是需要针对不同的输入条件自动执行测试对象程序,比 ...
分类:
数据库 时间:
2017-09-27 22:28:47
阅读次数:
181
内存管理对于任何程序都是很重要的一块,leveldb自己也实现了一个简单了内存分配器,而不是使用一些其他开源软件tcmalloc等,避免了对其他软件的依赖。 自己实现内存分配器有什么好处呢? 我认为主要有以下几点: 1. 内存池的主要作用是减少new 、 delete 等的调用次数,也就是减少系统调 ...
分类:
数据库 时间:
2017-09-27 18:51:53
阅读次数:
280
1.Socket类型 套接字格式为:socket(family,type[,protocal]]),使用给定的地址族,套接字类型、协议编号来创建套接字 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 socket.AF_INET 服务器之间网络通信 socket.AF_INNE ...
分类:
编程语言 时间:
2017-09-27 16:19:39
阅读次数:
138
//删除id var idObject = document.getElementById('sidebar'); if (idObject != null) idObject.parentNode.removeChild(idObject); //通过class获取元素 paras = docum ...
分类:
Web程序 时间:
2017-09-26 14:59:08
阅读次数:
293
1.屏幕尺寸相关变化 2.横竖屏安全区对比 3.其他设备安全区域对比 4.应用设计 5.控件布局 更多可查看官方文档和视频Creating apps for iPhone X. 如何让APP适配? APP启动样式适配 相信有一部分道友的APP在iPhone X上运行时并没有像想象中那样占满整个屏幕, ...
分类:
其他好文 时间:
2017-09-26 11:13:19
阅读次数:
284
提升深度学习模型的表现,你需要这20个技巧 提升深度学习模型的表现,你需要这20个技巧 标签: 深度学习 2016-09-24 21:28 6650人阅读 评论(0) 收藏 举报 标签: 深度学习 2016-09-24 21:28 6650人阅读 评论(0) 收藏 举报 分类: 深度学习(4) 分类 ...
分类:
其他好文 时间:
2017-09-25 22:03:04
阅读次数:
174
一、需求:在txt文件中需要把建表语句的varchar(XXX)里面的XXX乘以4,然后在按照原来的格式进行输出。 需求如下: 转换后如下图: 实现代码如下: ...
分类:
编程语言 时间:
2017-09-25 13:17:41
阅读次数:
171
在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml、json等)也是一种实现方式,但是这有一个弊端,因为作为静态资源存储在站内势必就导致信息的安全性很低,所以如果采用这种方式则建议记录一些安全要求很 ...
分类:
编程语言 时间:
2017-09-25 11:39:28
阅读次数:
320
No way is impossible to courage. 勇敢面前没有通不过的路。 Without faith and courage, nothing is possible. With them, nothing is impossible. There are great opport ...
分类:
其他好文 时间:
2017-09-24 09:54:00
阅读次数:
134
列表实例:由字符串创建一个作业评分列表,做增删改查询统计遍历操作。例如,查询第一个3分的下标,统计1分的同学有多少个,3分的同学有多少个等。 字典实例:建立学生学号成绩字典,做增删改查遍历操作。 列表,元组,字典,集合的遍历。 总结列表,元组,字典,集合的联系与区别。 列表:列表是有序的序列,并且可 ...
分类:
其他好文 时间:
2017-09-23 23:24:52
阅读次数:
157