摘要: 约束 最近有一个winform项目,要求: (1)程序能够运行在winxp, win7, win8, win10中 (2)安装尽可能简单,尽量不要安装.net framework。即使要安装也要尽可以地小。 为了达成这些要求的,考虑以下因素: (1)操作系统自带的.net framework版本 以阅读全文
posted @ 2017-07-04 17:25 何德海 阅读(281) 评论(1) 编辑
摘要: 定义一个Filter 上面的这段代码严格遵循RFC2626中定义的缓存协议。 定义一个服务器端缓存实现 这里采用MemoryCache,也可以采用memcached, redis之类的。 将filter应用到action中阅读全文
posted @ 2017-07-04 16:26 何德海 阅读(546) 评论(0) 编辑
摘要: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import ...阅读全文
posted @ 2016-01-02 12:56 何德海 阅读(81) 评论(0) 编辑
摘要: 更新package更改.net运行时的版本之后,出现了错误提示,说需要改新以下组件:EntityFramework, EntityFramework.zh-Hans, Microsoft.AspNet.Mvc, Microsoft.AspNet.Mvc.zh-Hans, Microsoft.AspN...阅读全文
posted @ 2015-12-27 16:06 何德海 阅读(1670) 评论(0) 编辑
摘要: 相比json来说,好处是速度更快,带宽占用更小。其效果大致等于json+Gzip。在webapi中使用protobuf的方法为:引用nuget包Install-Package protobuf-net为DTO添加注解 [ProtoContract] public class Produc...阅读全文
posted @ 2015-12-26 21:24 何德海 阅读(462) 评论(1) 编辑
摘要: 这里的cache storage 采用ehcache,而不是默认的内存式的cache storage。采用ehcache可以将内容缓存到磁盘上。maven org.apache.httpcomponents httpclient ...阅读全文
posted @ 2015-12-21 13:26 何德海 阅读(1254) 评论(0) 编辑
摘要: ./configure --add-module=../ngx_devel_kit-0.2.19/ --add-module=../lua-nginx-module-0.9.19/ --with-ld-opt="-L /usr/local/lib"在末尾加上--with-ld-opt="-L /us...阅读全文
posted @ 2015-12-16 19:14 何德海 阅读(718) 评论(0) 编辑
摘要: fastcgi这个技术标准作为一种替代cgi的技术标准, fastcgi有如下优点(稳定,安全,高性能,方便扩展) • 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.• 从安全性上看, fastcgi和宿主的ser...阅读全文
posted @ 2015-12-16 11:53 何德海 阅读(13) 评论(0)  编辑
摘要: 使用haproxy作为sql server 的负载均衡器。使用了文档中的示例配置项: timeout client 50s timeout server 50s采用这个配置项,有时会出现“远程主机强迫关闭了一个现有的连接”的错误。出现这个错误的原因是:一旦sql client超过50s没有给hapr...阅读全文
posted @ 2015-12-12 14:37 何德海 阅读(955) 评论(0) 编辑
摘要: 原本的设置是proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;在这种配置下,使用fiddler进行抓包分析,发现只要请求的header的尺寸大于4378字节的时候就报502,当header在4377及以下的时候就...阅读全文
posted @ 2015-12-10 22:30 何德海 阅读(275) 评论(0) 编辑