一,为什么要冗余数据
互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。
水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就需要扫描多个库了。
此时常见的架构设计方...
17年7月3日
阅读 (1601)
有用 (4)
分享
由于 mtr(WinMTR)有更高的准确性。本文以其测试结果为例,对链路测试结果的分析进行简要说明。
17年7月2日
阅读 (2447)
有用 (0)
分享
当访问目标服务器出现 ping 丢包或 ping 不通时 或 网路访问延迟 或 访问异常时,可以通过 TRACERT 或 WinMTR 等工具进行链路测试来判断问题。本文介绍 Windows 环境下的链路测试工具。
17年7月2日
阅读 (2554)
有用 (5)
分享
当访问目标服务器出现 ping 丢包或 ping 不通时 或 网路访问延迟 或 访问异常时,可以通过 traceroute 或 mtr 等工具进行链路测试来判断问题。本文介绍 Linux环境下的链路测试工具。
17年7月2日
阅读 (3731)
有用 (1)
分享
访问统计里,可能经常看到链接被加上了一下参数:
from=timeline&isappinstalled=0
from=timeline&isappinstalled=1
from=groupmessage&isappinstalled=0
fro...
17年7月1日
阅读 (11688)
有用 (26)
分享
一次在微博上和朋友关于嵌套好几层的 if-else 语句的代码重构的讨论,在微博上大家有各式各样的问题和想法。
按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,所以,我觉得有必要在这里写一篇的文章。
不一定全对,只希望...
17年7月1日
阅读 (2753)
有用 (2)
分享
这是一款消除类游戏,规则和大多数三消游戏差不多。在一个 5x5的格子中,有25个方块,每个方块有一个数字,用户的操作就是点击方块,使方块的数字+1。当每3个数字相同时,这些数字相同的方块合成为一个,并且数字+1。
这款游戏看似很简单,但实际蕴含很多细节以及算法,我用了一周时间断...
17年6月30日
阅读 (3009)
有用 (4)
分享
Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。
17年6月29日
阅读 (3810)
有用 (25)
分享
之前写过一篇《Python修饰器的函数式编程》,这种模式很容易的可以把一些函数装配到另外一些函数上,可以让你的代码更为的简单,也可以让一些“小功能型”的代码复用性更高,让代码中的函数可以像乐高玩具那样自由地拼装。所以,一直以来,我对修饰器decoration这种编程模式情有独钟,...
17年6月29日
阅读 (1570)
有用 (2)
分享
今天编译项目的时候,报错:
linker command failed with exit code 1 (use -v to see invocation)
17年6月29日
阅读 (1434)
有用 (2)
分享