C# access modifiers’ scope

public means that anyone can access it private means that only other memebers can access it protected means public to subclasses, private to everyone else internal mea... [More]

UnauthorizedAccessException was unhandled

Today when I coded a snippet to download file from a team foundation server, I met this error: UnauthorizedAccessException was unhandled. Access to the path is denied. The relative code is: priv... [More]

使用 HttpHandler 对 js/css 文件进行压缩

一、简介 在对网站进行开发时,为了给开发人员以好的可读性,需要对代码进行良好的排版,给变量起有意义的名字,进行合理的注释。然而,当网页呈现在用户面前时,之前提及的都不再重要,而另一方面,网页的呈现速度则变得很重要,这时候,又需要对代码进行压缩(以减少文件大小,节省网络带宽,从而加快了页面的加载时间),删掉不必要的空白字符,缩短变量名,删除注释等。如果网站上线后仍然一直处于持续更新状态,则每次在发布... [More]

图片加水印的小结

最近项目好忙啊,原本打算继续深入研究一下图片加水印的专题,看来只好半途先打住了。不管怎样,先将前段时间的小研究作个小结。 一、原理篇 使用.NET的GDI+技术给图片加水印 二、应用篇 给图片添加水印的C#类库 利用该原理,制作了一个可重用的类库,这样就一劳永逸,在以后的项目中,若有给图片添加水印的需要,直接引用即可,不需要再温习原理一切重头来过了。 使用HttpHandler防止图片... [More]

使用HttpHandler防止图片盗链

一、摘要 对于你自己网站上的图片,你可能会希望它们只显示在自己网站的页面上,而当别人的网站引用它们时,不给予显示,或者显示一张自定义的警告图片,或者在图片上加上一个水印信息,告诉浏览者此图片是来自你的网站的。 使用ASP.NET的HttpHandler可以很方便地达到这样的效果。 二、实现步骤 1. 在网站项目中添加一个类文件,实现IHttpHandler接口 2. 配置Web.Conf... [More]

笔记:Windows 7 64 位系统下未能加载文件或程序集“System.Data.SQLite”的解决办法

一、问题 今天将自己的BlogEngine.NET博客下载到了Windows 7 64位系统里,这个博客使用SQLite数据库作为数据存储。结果在Windows 7 64位系统里运行这个博客的时候,出现如下错误: 未能加载文件或程序集”System.Data.SQLite”,或者格式错误等云云。 二、解决方案 上http://sourceforge.net/projects... [More]

BlogEngine.NET的图片护卫插件

摘要 图片护卫插件使你能够用三种不同的方式来保护你博文中的图片,这是首款(至少目前是)拥有如此功能的BlogEngine.NET插件。这三种不同的保护方式分别是: 水印方式(Watermark): 当你的图片被别的站点盗链时,在图片上加上水印,比如加个你的域名,起码告诉了浏览者,这是属于你的图片(顺便还宣传了你自己的网站,不是吗?: ) )。这是默认的护卫方式; ... [More]