See You Again
我们必须作为思索的人而行动,作为行动的人而思索
C语言生成随机数
2019-03-06
·
2
·
随机数
C语言
2012年的时候写过一篇C语言生成随机数的博客,点击量比较高。后来发现那篇博客描述的不是非常准确,这里重新整理一遍。写惯了高级语言,现在回看C的语法,真的是挺难的^o^。
软件测试学术界在研究什么
2019-02-19
·
0
·
软件测试
研究
软件测试是一个相对新兴的行业,从软件开发细分而来,新东西不会像开发技术那样不断的涌现,整体上给人的感觉是比较死板,没有前途,机会少。我个人因为各种机缘进入了测试行业,接触了一些比较厉害的人,逐渐坚定了留在这个行业的决心。
弃用阿里云
2018-06-26
·
0
·
服务器
故障
首先要从事故说起:
微信小程序初探
2018-04-22
·
1
·
小程序
微信
开发
最近有一种趋势,微信里的每个公众号、分享等形式都出了小程序,移动APP的大潮正在往小程序倾斜。
一个简单的方法优化mysql性能
2018-02-28
·
0
·
mysql
性能优化
mysql提供了一种机制,把耗时超过一定时间的sql语句打印出来,方便我们进行后续的优化,还提供了一个命令行工具 mysqldumpslow 辅助分析日志文件。
分享两个基于markdown的工具——plantuml、nodeppt
2018-02-22
·
1
·
markdown
效率
markdown语法真的是非常棒,使得程序员只需核心逻辑而无需关注样式。这里再分享两个强大的工具,从此以后搞UML建模、写PPT也不同关注样式了
安卓应用的一些概念
2018-01-23
·
1
·
android
java
dex
最近接触了 APP 的测试,需要反编译查看包里的内容,发现有一些概念经常不是很懂,下面两张图可以帮助很好的理解:
https证书失效问题
2018-01-22
·
1
·
ssl
https
证书过期
使用 certbot 工具自动续期 letsencrypt 颁发的证书,最近发现网站一直提示 “证书失效”,反复看了程序没什么改动啊。。
这个问题一直困扰着我,最近发现,原来是 nginx 没有重启配置的原因,证书文件都是软链,每次续期都会生成一个新的文件。但是 nginx 不会更新这个!!
android模拟器root及抓包
2017-11-16
·
1
·
android
抓包
网络
有时候需要分析网络情况修改hosts文件,而用手机又很不方便,此时用模拟器加上电脑端的 wireshark 就很好用了。
修改模拟器的hosts文件步骤:
霍夫曼编码
2017-11-02
·
1
·
算法
二叉树
压缩
给定一组数据,通过霍夫曼编码可以用最小的存储空间无损表达。这种模型也叫最优二叉树,他的基本思想是给每个字符重新进行二进制变长编码,出现频率越高的字符他的编码长度就越短,这些重新的编码不会重复或者混淆(边界清晰),从而达到最优存储的效果。可以说十分精妙。
HyperLogLog算法初探
2017-11-01
·
1
·
算法
估算
大数据
业务有一次用了 redis 的 HyperLogLog 接口计算个数,后来发现踩坑了,这个接口的结果是一个估算值!看了下,这个算法还是很牛逼的,只用12K的存储空间就可以估算几亿量级的数据,很适合大数据领域。最常用的场景应该就是“统计一段时间的UV”。
假设有1亿个不重复的 IP,每个IP用一个 bit 表示,那么准确存储的话,大概需要
10**8/8/1000/1000 = 12M
的空间,而使用上面的估算模型,只需要千分之一的空间!(误差大概有 3%)
schemasync表结构同步问题及解决
2017-10-20
·
1
·
mysql
数据库同步
python
自动化环境需要及时从测试环境同步mysql的表结构,选择的技术方案是python的一个第三方库
schemasync
,这个库使用起来整体是OK的,但是在某些情况下会生成有语法错误的sql文件,例如:
« 较旧文章
较新文章 »
Copyright
© 2015-2022
BY-NC-ND 4.0
回到顶部 ↑