
基础知识
icyday
在路上,log。。。。
展开
-
闭散列方法与开散列方法
今天看了云风的blog得知lua 是闭散列的,go 是开散列的,一时不知开闭散列是啥意思就查了下,原来就是解决hash冲突的方法,而且都很熟悉,只是名字忘了冲突解决策略尽管散列函数的目标是使得冲突最少,但实际上冲突是无法避免的。因此,我们必须研究冲突解决策略。 冲突解决技术可以分为两类:开散列方法( open hashing,也称为拉链法,separate chaining )和转载 2013-08-23 10:33:10 · 12004 阅读 · 0 评论 -
TCP异常关闭之总结
转自:http://jeffchen.cn/?p=776游戏测试过程中发现某些socket错误经常出现,以下是测试游戏服务器时通常考虑的case.服务器端:1.Case:客户端程序正常运行的情况下,拔掉网线,杀掉客户端程序目的:模拟客户端死机、系统突然重启、网线松动或网络不通等情况结论:这种情况下服务器程序没有检测到任何异常,并最后等待“超时”才断开TCP连接2.转载 2014-03-06 16:59:21 · 12704 阅读 · 2 评论 -
rsync 的核心算法
[转]http://coolshell.cn/articles/7425.htmlrsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。r转载 2014-05-08 16:41:14 · 443 阅读 · 0 评论 -
字符串匹配的Boyer-Moore算法
各种文本编辑器的”查找”功能(Ctrl+F),大多采用Boyer-Moore算法。bm算法的转载 2014-07-29 22:10:35 · 952 阅读 · 0 评论 -
超酷算法:基数估计
http://blog.jobbole.com/78255/http://blog.codinglabs.org/articles/cardinality-estimate-exper.html转载 2014-10-15 15:45:12 · 1105 阅读 · 0 评论 -
vmplayer7安装OSX10.10
1、安装vmplayer7.02、下载下面网盘的osx镜像与vm用来安装osx的补丁http://pan.baidu.com/s/1eQq0VuU 1、将unlock解压,管理员权限运行目录tools下的win-install.cmd(依赖python,请安装python)2、vm创建虚拟机,光盘镜像选择xxx.cdr(注意选择文件时后缀名选择*.*即所有文件)3.选择稍后原创 2015-02-03 21:14:14 · 2913 阅读 · 0 评论 -
sublime text unable to launch update installer
找到安装目录 ( 默认是 ‘C:\Program Files\Sublime Text 3’)然后以管理员运行 ‘update_installer.exe’对我来说能升级成功原创 2019-10-11 09:57:10 · 1815 阅读 · 1 评论