关于zip分卷压缩

我们用有些压缩软件对大文件进行分卷压缩后,生成的文件名是诸如xxx.zip.001, xxx.zip.002...这样的。有人会问在.Net程序中如何实现zip文件的分卷压缩。.Net4.5最新提供的System.IO.Compression命名空间下zip文件相关操作中,并没有分卷压缩的功能。 其实这些zip的分卷压缩只是把zip文件按指定大小分割后,文件名按顺序添加.001, .002...。…

阅读全文

Web优化:移除静态资源查询字符串刷新缓存的替代方案

我们通常在修改了静态资源文件(通常是CSS、JS文件)之后,为了快速刷新客户端缓存,在修改的资源文件URL后面添加修改时间戳或版本号等查询字符串来更新URL,从而促使浏览器重新请求服务器获取最新修改版本。 比如:http://jianyun.org/Assets/css/style.css?v=1.2 这种形式的URL。 如果用一些Web优化分析的工具扫描的话,比如GTMetrix网站,会给出优化…

阅读全文

SharpSvn使用简介

SharpSvn是一个第三方的Subversion客户端.Net API库。对程序来说,使用命令行调用SVN.exe交互性不太好,不方便后续数据加工操作,还是API形式来的更方便。 SharpSvn项目主页:https://sharpsvn.open.collab.net/ 使用SharpSvn唯一的需求是需要安装Microsoft Visual C++ Runtime (The Visual C…

阅读全文

.NET Framework 4.5 GridViewCommandEventArgs新增Handled属性

最近有个老项目从framework 2.0升级到了4.5,测试过程中发现有个GridView的功能异常。这个GridView只绑定数据,并没有EditTemplate去做编辑的功能。但是在点击某个数据行的command之后,Gridview的绑定列会变成带textbox的编辑模式。最后发现原因是CommandName用了"Edit",而这个正好是GridView自带的编辑功能的CommandNam…

阅读全文