diff -e 命令计算差异
在HTTP的实例操控(instance manipulation)中,为了避免了把微小变化的文档重复通过网络发送给客户端,可以使用差异算法,将改变的部分发送给客户端,然后客户端将差异应用到已有版本的文档中,从而得到最新版本,具体算法需要通过A-IM,IM首部控制,其中一个差异算法就是diffe,代表的是使用Unix的diff -e命令。这里记录下该命令的用法。
We fear the thing we want most.
在HTTP的实例操控(instance manipulation)中,为了避免了把微小变化的文档重复通过网络发送给客户端,可以使用差异算法,将改变的部分发送给客户端,然后客户端将差异应用到已有版本的文档中,从而得到最新版本,具体算法需要通过A-IM,IM首部控制,其中一个差异算法就是diffe,代表的是使用Unix的diff -e命令。这里记录下该命令的用法。
最近利用闲暇时间在阅读《HTTP权威指南》,阅读到第5章提到了最小的Perl Web Server,就想到了如何实现一个简单的web server,谷歌后发现方式很多,比如nc -kl , python SimpleHttpServer, Jetty等,但是感觉最适合的还是CSAPP中11章涉及的tiny web server,之前阅读CSAPP到这里的时候只是粗略的理解,但是在深入理解HTTP结构后,画面就更清晰了。
得到一个列表的全排列(Permutation)是一个比较基本的问题, LeetCode上也有, n个元素的全排列有n!情况,最近在学习Haskell就理解总结一下实现的方法。
记得我初学Java 的时候也是会遇到这种问题,然后不知所措,手忙脚乱。
从Eclipse中import的时候,如果原来的工程师eclipse工程,并且有.project目录,很好,eclipse能够识别,就能导入了。但是我们在把项目托管到github上的时候通常会在.gitignore里面加上 .project .class target等等,因为这些commit没有意义,就导致了有人clone这些项目的时候会遇到无法直接导入的问题。