摘要: 1问题 uuid采用char(32)或char(36)存储的话,需要占用32或36个字节。为节省存储空间,改为binary(16),占用16字节。对于500W行的表,可节省7.4G的空间。 mybatis中没有默认的type handler来完成uuid类型<->binary类型的相互转换,需要自定 阅读全文
posted @ 2020-07-01 10:47 何德海 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 约束 最近有一个winform项目,要求: (1)程序能够运行在winxp, win7, win8, win10中 (2)安装尽可能简单,尽量不要安装.net framework。即使要安装也要尽可以地小。 为了达成这些要求的,考虑以下因素: (1)操作系统自带的.net framework版本 以 阅读全文
posted @ 2017-07-04 17:25 何德海 阅读(2244) 评论(3) 推荐(2) 编辑
摘要: 定义一个Filter public class MyOutputCacheAttribute : ActionFilterAttribute { MemoryCacheDefault _cache = new MemoryCacheDefault(); /// <summary> /// 客户端缓存 阅读全文
posted @ 2017-07-04 16:26 何德海 阅读(4374) 评论(1) 推荐(1) 编辑
摘要: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; im 阅读全文
posted @ 2016-01-02 12:56 何德海 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 更新package 更改.net运行时的版本之后,出现了错误提示,说需要改新以下组件: EntityFramework, EntityFramework.zh-Hans, Microsoft.AspNet.Mvc, Microsoft.AspNet.Mvc.zh-Hans, Microsoft.As 阅读全文
posted @ 2015-12-27 16:06 何德海 阅读(3596) 评论(0) 推荐(2) 编辑
摘要: 相比json来说,好处是速度更快,带宽占用更小。其效果大致等于json+Gzip。 在webapi中使用protobuf的方法为: 引用nuget包 Install-Package protobuf-net 为DTO添加注解 [ProtoContract] public class Product 阅读全文
posted @ 2015-12-26 21:24 何德海 阅读(2455) 评论(2) 推荐(1) 编辑
摘要: 这里的cache storage 采用ehcache,而不是默认的内存式的cache storage。采用ehcache可以将内容缓存到磁盘上。 maven <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>h 阅读全文
posted @ 2015-12-21 13:26 何德海 阅读(4408) 评论(0) 推荐(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 / 阅读全文
posted @ 2015-12-16 19:14 何德海 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: fastcgi这个技术标准作为一种替代cgi的技术标准, fastcgi有如下优点(稳定,安全,高性能,方便扩展) • 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.• 从安全性上看, fastcgi和宿主的ser... 阅读全文
posted @ 2015-12-16 11:53 何德海 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 使用haproxy作为sql server 的负载均衡器。 使用了文档中的示例配置项: timeout client 50s timeout server 50s 采用这个配置项,有时会出现“远程主机强迫关闭了一个现有的连接”的错误。 出现这个错误的原因是:一旦sql client超过50s没有给h 阅读全文
posted @ 2015-12-12 14:37 何德海 阅读(2619) 评论(0) 推荐(0) 编辑