See You Again

一夜之寒结不成厚冰

弃用阿里云

首先要从事故说起:

通过SSH开启SOCKS隧道科学上网

假设我们有一台国外A服务器,可以通过 SSH 被国内B连接,那么理论上,A能做的事情,B也能做到,因为有一条网络通路,即所谓的隧道技术:
隧道技术

微信小程序初探

最近有一种趋势,微信里的每个公众号、分享等形式都出了小程序,移动APP的大潮正在往小程序倾斜。

一个简单的方法优化mysql性能

mysql提供了一种机制,把耗时超过一定时间的sql语句打印出来,方便我们进行后续的优化,还提供了一个命令行工具 mysqldumpslow 辅助分析日志文件。

分享两个基于markdown的工具——plantuml、nodeppt

markdown语法真的是非常棒,使得程序员只需核心逻辑而无需关注样式。这里再分享两个强大的工具,从此以后搞UML建模、写PPT也不同关注样式了:joy:

安卓应用的一些概念

最近接触了 APP 的测试,需要反编译查看包里的内容,发现有一些概念经常不是很懂,下面两张图可以帮助很好的理解:

https证书失效问题

使用 certbot 工具自动续期 letsencrypt 颁发的证书,最近发现网站一直提示 “证书失效”,反复看了程序没什么改动啊。。
这个问题一直困扰着我,最近发现,原来是 nginx 没有重启配置的原因,证书文件都是软链,每次续期都会生成一个新的文件。但是 nginx 不会更新这个!!

android模拟器root及抓包

有时候需要分析网络情况修改hosts文件,而用手机又很不方便,此时用模拟器加上电脑端的 wireshark 就很好用了。
修改模拟器的hosts文件步骤:

霍夫曼编码

给定一组数据,通过霍夫曼编码可以用最小的存储空间无损表达。这种模型也叫最优二叉树,他的基本思想是给每个字符重新进行二进制变长编码,出现频率越高的字符他的编码长度就越短,这些重新的编码不会重复或者混淆(边界清晰),从而达到最优存储的效果。可以说十分精妙。

HyperLogLog算法初探

业务有一次用了 redis 的 HyperLogLog 接口计算个数,后来发现踩坑了,这个接口的结果是一个估算值!看了下,这个算法还是很牛逼的,只用12K的存储空间就可以估算几亿量级的数据,很适合大数据领域。最常用的场景应该就是“统计一段时间的UV”。
假设有1亿个不重复的 IP,每个IP用一个 bit 表示,那么准确存储的话,大概需要 10**8/8/1000/1000 = 12M 的空间,而使用上面的估算模型,只需要千分之一的空间!(误差大概有 3%)

schemasync表结构同步问题及解决

自动化环境需要及时从测试环境同步mysql的表结构,选择的技术方案是python的一个第三方库schemasync,这个库使用起来整体是OK的,但是在某些情况下会生成有语法错误的sql文件,例如:

浅看java单元测试

java提供了一个比较便捷的测试机制——${类}Test的命名类对应${类}的测试用例,并且存在在 test 目录(相对main目录),方便后续的持续继承等自动化处理。
« 较旧文章 较新文章 »

Copyright © 2015-2019 转载请注明出处

回到顶部 ↑