Percolator论文解读,Google用于替换MapReduce做页面索引的系统。
Cwinux源码解析(四)
Cwinux中使用Reactor模式来处理底层文件描述符fd上的事件。本文简单介绍Reactor模式。
深度优先搜索求解青蛙交换位置小游戏
用DFS搜索算法求解青蛙交换位置游戏。详细描述了算法的步骤和代码结构,包括描述状态的表示,获取后续状态,执行递归的DFS搜索。该方法具有很强的通用性。
Jeff Dean点赞的Consensus Revised论文在说啥?
Cwinux源码解析(二)
Cwinux Commander执行方式。Command设计模式,消息被处理的过程。
11个Visual Studio调试技巧(译)
调试是开发环节的主要部分之一。对于一个非玩具型的程序,调试有时候会比较有难度,有时候会让人迷惑,有时候又很恼人。近几年的调试工具已经让调试任务变得更加简单省时。本文总结了11个在Visual Studio调试时比较有用的技巧,使用它们能帮你省下很多时间。这11个调试技巧是:悬停鼠标查看表达式的值,调试时改变变量的值,设置下一条要执行的语句,编辑并继续,一个方便的监视窗口,注释汇编,带有栈的线程窗口,条件断点,内存窗口,跳转到定义,命令窗口。
《挑战程序设计竞赛》读书笔记(二)贪心算法 动态规划
本文阅读了《挑战程序设计竞赛》一书的第二章节,做了读书笔记,主要涉及贪心算法和动态规划,包括区间调度问题,01背包的动态规划解法,最长公共子串LCS问题。
《挑战程序设计竞赛》读书笔记(五)尺取法
《挑战程序设计竞赛》读书笔记(五)尺取法。本文介绍了尺取法。针对尺取法的思想,扩展介绍了双指针这种比较通用的方法,并给出了几个例子和对应的解法。
SDPaxos 优雅的折中
SDPaxos在Strong Leader和Leaderless中间做了一个优雅的折中,使得协议远比EPaxos清晰,但又支持了损失很小的多点并发复制。
Visual Studio调试基本过程
最近因为工作需要,正在了解VS。在网上找了一些不错的介绍VS调试的文章,翻译整理成文。本文介绍Visual Studio调试基本过程。包括如下内容:Just My Code; Start, Break, Step, Run through Code, and Stop Debugging in Visual Studio;Attach to a process;使用断点和Break All(全部中断)来中断代码;Step into/over/out;运行到一个特定位置或特定函数;设置下一条要执行的语句;进入系统调用;停止调试。