编程之路

We fear the thing we want most.


  • 首页

  • 关于

  • 归档

  • 标签

diff -e 命令计算差异

发表于 2016-05-17   |  

diff -e 命令计算差异

在HTTP的实例操控(instance manipulation)中,为了避免了把微小变化的文档重复通过网络发送给客户端,可以使用差异算法,将改变的部分发送给客户端,然后客户端将差异应用到已有版本的文档中,从而得到最新版本,具体算法需要通过A-IM,IM首部控制,其中一个差异算法就是diffe,代表的是使用Unix的diff -e命令。这里记录下该命令的用法。

阅读全文 »

TINY Web Server源码阅读

发表于 2016-05-08   |  

TINY Web Server源码阅读

最近利用闲暇时间在阅读《HTTP权威指南》,阅读到第5章提到了最小的Perl Web Server,就想到了如何实现一个简单的web server,谷歌后发现方式很多,比如nc -kl , python SimpleHttpServer, Jetty等,但是感觉最适合的还是CSAPP中11章涉及的tiny web server,之前阅读CSAPP到这里的时候只是粗略的理解,但是在深入理解HTTP结构后,画面就更清晰了。

阅读全文 »

Permutation实现(Haskell)

发表于 2016-05-07   |  

Permutation实现(Haskell)

得到一个列表的全排列(Permutation)是一个比较基本的问题, LeetCode上也有, n个元素的全排列有n!情况,最近在学习Haskell就理解总结一下实现的方法。

阅读全文 »

Spring + Hessian 入门

发表于 2016-04-26   |  

Spring + Hessian 入门

Hessian是一个优秀的二进制远程过程调用框架,那么学习一下。

阅读全文 »

Create eclipse project from existing source

发表于 2016-04-26   |  

从源码中创建Eclipse项目

记得我初学Java 的时候也是会遇到这种问题,然后不知所措,手忙脚乱。

从Eclipse中import的时候,如果原来的工程师eclipse工程,并且有.project目录,很好,eclipse能够识别,就能导入了。但是我们在把项目托管到github上的时候通常会在.gitignore里面加上 .project .class target等等,因为这些commit没有意义,就导致了有人clone这些项目的时候会遇到无法直接导入的问题。

阅读全文 »
12345
vonzhou

vonzhou

A Programmer's Notes

21 日志
8 标签
GitHub 知乎
© 2017 vonzhou
由 Hexo 强力驱动
主题 - NexT.Mist