代码改变世界

阅读排行榜

自己动手实现AntiForgery。

2010-03-14 00:40 by 姜 萌@cnblogs, 2041 阅读, 收藏,
摘要: 为了防止恶意向服务器post数据(比如防止第三方程序模拟post行为)很多web的表单提交使用了特殊的手段,比如qq的登录,论坛的发帖,或是下载网站的放盗链,这些可以统称为AntiForgery。 在asp.net mvc中,我们可以通过Html.AntiForgery()来生成Token,并在相应的action上使用ValidateAntiForgeryTokenAttribute来让框架自动为... 阅读全文

浅谈缓存的设计与使用注意项(下)

2010-12-28 00:46 by 姜 萌@cnblogs, 1959 阅读, 收藏,
摘要: 缓存的加载策略--Proactive 和Reactive proactive的策略就是一开始就将所有backing store中的数据加载到进程内存中,这样做的好处是在数据量相对不大的时候会显得很有效率,无需频繁的访问backing store调出数据,并且也不用再代码中判断缓存中是否缓存有数据,是否要从backing store中加载。 reactive策略是“按需加载”,在程序初始化阶段仅加载必要的数据到内存缓存起来,其余数据只有在需要时才从数据库中调出再缓存。这种策略比较保守,缺点是在数据量比较大且频繁访问之初由于要多次频繁的向backing store获取数据,但通常我们使用这种的就 阅读全文

What is “Mock You”系列之(一) 初识Mock 和 Moq

2010-02-21 17:13 by 姜 萌@cnblogs, 1896 阅读, 收藏,
摘要: Moq即Mock You Framework,故名思意是一个类似Mockery,JMock的Mock框架。 是google上的一个.net开源项目 项目扉页 相关下载 http://code.google.com/p/moq/ http://code.google.com/p/moq/downloads/list 先说说一般的使用Mock进行测试的基本过程: Moq的3.x版本已经不同以往,这得... 阅读全文

浅谈缓存的设计与使用注意项(上)

2010-12-28 00:13 by 姜 萌@cnblogs, 1784 阅读, 收藏,
摘要: memory cache + backing store enterprise libiary中的caching block 在微软pattern&practise团队发布的enterprise library5版本中带有一个caching block,这个缓存块为我们提供了缓存数据大一些列方法。其架构如下图(这里再说明一下:caching block以后会被整合进.net framework之中,enterlib5的后续版本会将caching block剔除): caching block采用的是“内存缓存+backing store”结构(不过backing store是可选的),程序 阅读全文

silverlight游戏设计(三)性能优化篇(上) -- Storyboard与DispatcherTimer的使用

2010-12-23 13:55 by 姜 萌@cnblogs, 1651 阅读, 收藏,
摘要: 其实说起性能优化,与其说是技术问题,不如说是编程习惯问题。在我之前所经历的webgame项目中,sl与flash对比?按照微软的说法,或许sl能够比flash性能更强。但是如同评判一个程序的好坏一样,绝大多数情况下性能的优劣取决于你是怎么写的代码而不是所依托底层技术。引起注意我小小总结了一下,在UI层次上应该注意一下几点:不要过分使用Storyboard不要过分使用BitmapEffect不要过分... 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页