DotNET
zj53hao
工作:程序,数据库。
爱好:篮球,cs...
生活:喜怒哀乐皆人生
教育:无语
婚姻:已婚人士
情感:不丰富
展开
-
小bug,大故障
众里寻他千百度,蓦然回首他在灯火阑珊处!即使有10多年的老手,有时候BUG也就悄悄地来了。挥一挥衣袖,就是不悄悄地走。灯火阑珊的时候才找到。早上在一个没有装极限位的运动平台,调试一段代码,第一个循环体,死活都会进去。明明已经满足退出条件了。一开始还以为内存被其他线程破坏了,定位无果。debug的时候发现条件的确是false的。为什么还进入花括号呢?浪费20分钟排查问题,结果突然发现角落里的";",定位到原因。while(条件)后面多出了个分号。导致一个循环体代码在“{”前就已经结束。原创 2020-12-21 18:59:12 · 180 阅读 · 0 评论 -
基于.NET DataTable数据分组合并
应用场合:多库合并统计数据,其他需要对DataTable数据分组合并的场合 实现效果:试用类似SQL语句的形式对DataTable或DataSet里面内存表数据,进行查询到处新表。 由于.NET类库中DataTabble已经提供了表达式计算支持,但是所有的聚合计算是相对整个表,或者子表的。并不能做到通过分组字段,分组统计数据。 实现流程如下:使用分组字段排序原创 2008-12-26 22:00:00 · 4557 阅读 · 1 评论 -
.NET开发语言话语
没有必要学太多,最终生成结果都一样的IL语言。 .NET上最合适开发的还是VB.NET,C#。 VC.NET 纯.NET开发的使用C#足可以应付.NET能胜任的任何软件。 即使使用VC.NET也没有办法做到全能。混合编程。 其他的新生寄托在.NET上的语言,看人兴趣,没有必要花太多时间研究,当然专门做语言研究的可以考虑下 最终的一切代码,都被编译成IL指原创 2008-12-27 13:09:00 · 1075 阅读 · 0 评论 -
asp.net DropDownList控件“选不中”的项
DropDownList控件 选中某项(删除等其他操作)跑到服务端常发现list.SelectedIndex索引并不是真实的项。 a b c protected void Page_Load(object sender, EventArgs e) { int原创 2009-04-02 23:00:00 · 2088 阅读 · 0 评论 -
停不掉的线程?
<br />信息系统常用数据库连接。多库的话就开启多个线程连接多库分别查询。<br /> <br />有这样一个需求。 我要终止上一组多库查询线程。这些线程可能都没有执行完。有的在连接数据库,有的再获取数据。<br /> <br /> <br /> th.Abort(); th.Join();<br /> <br />此时常会发现,主线程一直停在th.Join方法里面。 也就是你没有能完全终止或者停掉你要停止的线程。<br /> <br /> <br />这是因为。.net中为了维护线程安原创 2010-08-01 01:10:00 · 841 阅读 · 0 评论 -
ASP.NET性能探秘:不能并发查询的客户体验
<br />该文适合遇到如下问题或需求的人:<br />您的ASP.NET系统中有些ASPX页面有比较耗时的查询。几秒,几十秒,甚至是分钟级别的。<br />您的客户需要。支持同一个登陆用户能打开几个不同或相同的页面,进行同时查询(当然不考虑他几个页面中点击查询的那几秒钟)。<br /> <br />此时,您或您的客户可能发现了。一旦我第一次点击的查询页面中的查询比较耗时。后面的页面查询,刷新。都一直等待在那里。直到第一个页面完成查询。 而问题是,你后面点击的页面。可能根本不是复杂的查询。甚至是什么也没原创 2010-08-01 01:55:00 · 1325 阅读 · 0 评论