不使用数据库缓存依赖项实现同样的功能
摘要:先说下当前项目的场景 后台人员1天不定时的 添加新闻和视频图片10条左右 数量不多不使用缓存 来回和数据库打交道 非常耗时 造成效率低 尤其是在数据量非常庞大的情况下 可是加了缓存 加多少时间的缓存? 新闻要保证实时更新 一发布立刻显示出来 微软给出了解决方法 数据库缓存依赖项 但是貌似只能用在SQL上 而且要配置些东西 还有 并不透明~ 一些东西看不到http://msdn.microsoft.com/zh-cn/library/system.web.caching.sqlcachedependency%28VS.80%29.aspx 感兴趣的朋友可以查下MSDN 这有个博客 也有介绍htt
阅读全文
posted @
2011-06-30 17:03
wlf
阅读(3412)
推荐(4) 编辑
IsPostBack原理详解
摘要:这个属性相信大家一定经常用吧 判断是否为回发 (切记这是判断是否回发 而听到很多人说这是判断是否第一次加载页面 还有的说是否为刷新 )很多人说做项目时 pageload事件里 都要加上 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { } }但是确不太理解原因 说加上这个肯定没错 可是 上篇的例子里 不就错了么? 所以 一定要理解原理~~为了把这个说清楚 这里不用asp.net页面 用html+handler 一般处理程序来讲清这个我先把代码贴出来html的<html xmlns="
阅读全文
posted @
2011-06-28 11:26
wlf
阅读(2045)
推荐(5) 编辑
点击按钮动态创建控件并获得值的原理及方法
摘要:说到动态创建控件 就必须说下页面的生命周期了 上个简单的图 说下可能遇到的问题 控件创建好了 但再点别的按钮时 就又消失了 因为没有保存状态 还有的在Init查看Viewstate等 这些都是对页面生命周期理解的并不清楚~ 下面上demo说 第一步 先是动态创建控件<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="
阅读全文
posted @
2011-06-28 08:54
wlf
阅读(3704)
推荐(6) 编辑
Entity Framework Code first 禁止重新生成数据表库数据 和实体类修改后如何对应表
摘要:尝试使用 Entity Framework Code first 写好代码后 数据库自动生成 很简单方便 。 现在问题来了 需求变化 需要增加字段 甚至增加表 这时会报错 增加字段保存出来的东西是 The model backing the 'BlogDB' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer insta
阅读全文
posted @
2011-05-25 21:45
wlf
阅读(2218)
推荐(3) 编辑
post提交加密
摘要:有的时候 我们需要和flash交互 这就涉及到数据的交互 flash给我们提交数据 我们往处理后添加数据库.
这个时候 就会有安全问题 flash提交的数据 可能被截获。然后把伪装提交数据。 比如说flash游戏 玩完游戏加积分 然后把积分加到数据库里 。每次玩完flash都提交post提交一个 userid:2,gamenumber:30 如果被别人截获后 (推荐个截取工具 httpwatch) 修改下 userid:2,gamenumber:300000 然后就一下子加了几万份 (曾经QQ空间里的游戏 我就这样刷分过 全部刷到9999999) 这就有很大的安全隐患 尤其是我们的积分可以兑换实物的时候
阅读全文
posted @
2011-05-12 14:22
wlf
阅读(8230)
推荐(1) 编辑