我爱我老婆
摘要: UML中有下面的图: 用例图,类图,序列图,协作图,状态图,活动图,组件图,配置图,对象图各种图的特点: 用例图,表示一个外部观察者对系统的印象,而不关心具体怎么做 要和一个scenario关联,表示一种角色与系统的关系   类图, 通过类于类之间的关系,来表示整个系统 协作图, 与序列图相似,但不表示发生的时间,只表示有关系 状态图, 阅读全文
posted @ 2010-01-25 18:09 DataFlow 阅读(252) 评论(0) 推荐(0) 编辑
摘要: MSSQL 并发控制小结l并发操作中容易出现的问题:1. 更新丢失a) 数据库中的原值是200,A用户在一个事务里将其更新为300,同时B用户在一个事务里将其更新为400,但是B事务因为一些原因导致事务rollback了,当AB执行完后,数据库中的值仍为200,这样A的更新就丢失了2. 脏读a) 数据库中的原值为200,A用户在一个事务里将其更新为300,在该事务还没有Commit & r... 阅读全文
posted @ 2010-01-21 14:47 DataFlow 阅读(249) 评论(0) 推荐(0) 编辑
摘要: ApplicationDomain也不一定,有时用exe有时用dll.一定的是,总是调用创建时间最新的那个,而忽略较早的那个。Don't care is exe or dll. 阅读全文
posted @ 2009-10-30 11:07 DataFlow 阅读(151) 评论(0) 推荐(0) 编辑
摘要: ADO.Net Entity Framework 阅读全文
posted @ 2009-10-23 12:06 DataFlow 阅读(190) 评论(0) 推荐(0) 编辑
摘要: MS SQL的日志功能很强大,但有些时候又是极讨厌比如,你要删除大量数据的时候,就会写极大的日志,甚至日志会比数据库还大,当磁盘没有空间的时候,会报错,而中止SQL的执行在这个场景,我们就需要学习些黑技术,不见光的,不写日志的技术.不多,象程咬金的功夫,就两下:1. select * intoSelect * into CQCopy From cq Where id<6027392. 清空表... 阅读全文
posted @ 2009-08-21 14:08 DataFlow 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 需求:从A跳转到B页面,或者Post B页面时,如果B页面执行时间过久,客房端的屏幕会长时间处于空白.如果显示一个waiting gif,用户体验会好很多.分析:在跳转前,先清空body所有元素,然后动态加载一个waiting gif到body,注意Waiting gif重新加载,不然图片会静止代码段:<body><a href="content.aspx" onclick="s... 阅读全文
posted @ 2009-08-21 11:34 DataFlow 阅读(194) 评论(0) 推荐(0) 编辑
摘要: CheckBoxField竟然不支持int型的数据现扩展加上int的支持,如果为0,则不选中,为1,则选中.代码: public class CheckBoxFieldPro : CheckBoxField { protected override void OnDataBindField(object sender, EventArgs e) { System.Web.UI.Control co... 阅读全文
posted @ 2009-04-30 12:15 DataFlow 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 使用DropDownList,我们习惯在所有待选数据前面加一个空白项,或者"请选择"的提示,微软却没有,这可能就是中西文化的差异.现在扩展为DropDownListPro经过代码调试,和看源代码,得知默认选中的行为是在SelectedIndex的Get方法中设置的.所以重载该方法,即可达到目的.public class DropDownListPro: DropDownList { public ... 阅读全文
posted @ 2009-04-30 12:09 DataFlow 阅读(262) 评论(0) 推荐(0) 编辑
摘要: function getParameter(name,cancelBubble){var r = new RegExp("(\\?|#|&)"+name+"=([^&#]*)(&|#|$)");var m = location.href.match(r);if ((!m || m=="") && !cancelBubble) m = top.location... 阅读全文
posted @ 2009-04-23 11:42 DataFlow 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.要在Oninit中加载控件,因为在Oninit后,紧接着,在Load前,页面执行ViewState回填,会也用户输入的值回填到控件,也捎带上这个控件.protected override void OnInit(EventArgs e) { WebUserControl1 ucSampleRequestGridItem = (WebUserControl1)LoadControl("WebUs... 阅读全文
posted @ 2009-04-23 11:38 DataFlow 阅读(460) 评论(0) 推荐(0) 编辑