上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 78 下一页
  2011年10月1日
摘要: Memcached是开源高性能分布式缓存组件,目前已经广泛应用各类互联网领域. 具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL. 这此站点已经在使用YouTube,Reddit,Zynga,Facebook,Orange它. 看下面的图比较形象. 同样它也是扩平台的,今天我们来看windows下的服务端以及使用.net的客户端访... 阅读全文
posted @ 2011-10-01 09:17 PetterLiu 阅读(9163) 评论(4) 推荐(4) 编辑
  2011年9月27日
摘要: HttpHandler在Asp.net中核心对像之一,我们可以实现IHttpHandler接口来优化Css样式文件. 用一个我们自定义的HttpHandler映射.css的文件.首先我们最小化Css样式文件尺寸, 然后我们再处理后CSS文件做内存缓存. 缓存依赖物理文件,当文件被修改后,重新加载. 这里我们以Demo为目的,默认缓存时间2小时. 让我们先来看一下类图是这样的: 我们定义一个I... 阅读全文
posted @ 2011-09-27 15:05 PetterLiu 阅读(1143) 评论(0) 推荐(0) 编辑
  2011年9月24日
摘要: JQuery已成为现在流行的脚本库, 今天我们还实现Asp.net使用JQuery实现放大图片效果. 首先让我们在ASPX引用JS文件,简单的CSS: 1: <style type="text/css"> 2: .imgthumb 3: { 4: height:100px; 5: w... 阅读全文
posted @ 2011-09-24 22:15 PetterLiu 阅读(4090) 评论(0) 推荐(0) 编辑
  2011年9月21日
摘要: WCF Web API Preview 5 发布了,你可以官方网站下载或通过Nuget安装它. 下面让我们在Asp.net applicatoin中来实现一个非常简单的web api service. 在VS中打开Package Manage Console下,输入: Install-Package WebApi.All 然后我们创建Contact与其实现类: 1: /// ... 阅读全文
posted @ 2011-09-21 14:44 PetterLiu 阅读(654) 评论(0) 推荐(0) 编辑
  2011年9月4日
摘要: 我们做单元测试NUnit中,有一个断言Assert.Throws很好用,但当我们使用MsTest时你需要这样写: 1: [TestMethod] 2: [ExpectedException(typeof(ArgumentNullException))] 3: public void WriteToTextFile() 4: ... 阅读全文
posted @ 2011-09-04 22:05 PetterLiu 阅读(2577) 评论(1) 推荐(3) 编辑
  2011年8月28日
摘要: 有时我们需要对PDF文件进行一些处理, 提取文本,合并等. 以前我们使用A-PDF Text Extractor免费工具,为什么不自己写一个呢? 现在我们可以使用PDFBox-0.7.3这个开源类库. 下载解包后引用: PDFBox-0.7.3.dll IKVM.GNU.Classpath.dll 新建一个项目,代码很简单: 1: public static st... 阅读全文
posted @ 2011-08-28 15:53 PetterLiu 阅读(6729) 评论(3) 推荐(0) 编辑
  2011年8月11日
摘要: 有时在项目中,由于部署的原因。我们需要对原来的WCF Service做一个代理,实现消息完全转发。WCF中我们可以这样实现,假设有这样的Service 1: [ServiceContract] 2: public interface IMath 3: { 4: [OperationContract] 5: double Add(double A, double B); 6: }实现: 1: pu... 阅读全文
posted @ 2011-08-11 14:32 PetterLiu 阅读(1165) 评论(0) 推荐(1) 编辑
  2011年8月9日
摘要: 我们在开发,有时遇到一些Legcy代码,然后需要对它们进行UnitTest。UnitTest的重要性在这里不再说了。但是发现某些Class中有些方法是Static的,按以往的方法我们需要用Extact Interface 方法 从那个需要测试的Class,然后使用 IOC /DI 的方式替换具体的实现,用一个Fake Class或Mock 一个实现来完成 UnitTest。现在我们可以使用Mol... 阅读全文
posted @ 2011-08-09 15:19 PetterLiu 阅读(1071) 评论(0) 推荐(0) 编辑
  2011年8月7日
摘要: 我们在开发Asp.net中,最后部署在IIS上. 然后发送HTTP请求,返回的HTTP头中包含Server, X-Powered-By, 和 X-AspNet-Version信息. 这些信息有时给攻击者找寻你的站点漏洞提供的依据. 如下图我们通过FireBug查看到: 移除X-AspNet-Version很简单,只需要在Web.config中增加这个配置节: <httpRuntime enabl... 阅读全文
posted @ 2011-08-07 13:29 PetterLiu 阅读(14377) 评论(4) 推荐(2) 编辑
  2011年7月28日
摘要: LinqPad 可以Load一个包含有EF Model的程序集。这样极大的方便调试LINQ.而不需要VisualStudio, 让我们来演示一下。首选创建一个Connection,看下图: 通过点击Browse加载一个程序集,然后你可以看左右的目录树结构: 输入这样的LINQ Expression: 1: from forumGroupMapping in ForumGroupMappings ... 阅读全文
posted @ 2011-07-28 18:38 PetterLiu 阅读(5073) 评论(5) 推荐(0) 编辑
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 78 下一页