听棠.NET

用积极乐观的心态,面对压力
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  技术积累

技术是个漫长的过程,慢慢积累吧
摘要:当我们完成某个项目之后,一般都需要使用VS.NET的“安装和部署项目”来创建一个安装程序。可能你有时会遇到这样的错误:错误: 无法生成项目输出组“内容文件来自WebApplication1(活动)” 。 有时候检查了好多遍都找不到错误在哪里,此时可能是下面原因产生的: 试试在“解决方案资源管理器”中,刷新目标项目,看看项目中有没有一... 阅读全文

posted @ 2005-04-10 20:43 听棠.NET 阅读(3732) 评论(20) 推荐(0) 编辑

摘要:为了让CodeDom生成的类可被序列化,我在网上查了一下,方法: 只要给CodeTypeDeclaration对象添加一个CustomAttributes属性即可: co.CustomAttributes.Add(newCodeAttributeDeclaration("Serializable")); 这样就可以在生成类前面加上"[Serializable()]"... 阅读全文

posted @ 2005-04-08 13:20 听棠.NET 阅读(1556) 评论(5) 推荐(0) 编辑

摘要:在博客上看到“系统设计应关注并发性 ”文章中提到的有关分布式异构数据库的事务处理,好象大家都没有办法。 就像大家都知道的,在一个事务Commit后,这个事务再进行Roolback已经是无效的了。 那么我们可以在事务未Cmmit之前就可以Catch到Exception的。 比如:目前有两个Connection :一个为本地SQL 数据库的Connection,叫LocalConnec... 阅读全文

posted @ 2005-04-01 13:29 听棠.NET 阅读(6763) 评论(34) 推荐(0) 编辑

摘要:可序列化属性是何继承? 在我转载的文章:.NET 中的对象序列化[转] 我用红色标识了一段: 需要注意的是,无法继承 Serializable 属性。如果从 MyObject 派生出一个新的类,则这个新的类也必须使用该属性进行标记,否则将无法序列化。例如,如果试图序列化以下类实例,将会显示一个 SerializationException,说明 MyStuff 类型未标记为可序列化。... 阅读全文

posted @ 2005-03-29 15:04 听棠.NET 阅读(2227) 评论(13) 推荐(0) 编辑

摘要:.NET 中的对象序列化 Piet Obermeyer Microsoft Corporation 2001 年 8 月 摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用... 阅读全文

posted @ 2005-03-29 14:52 听棠.NET 阅读(1840) 评论(6) 推荐(0) 编辑

摘要:系统性能提升之道--内存镜像表 提出问题 对于一个系统,我们在设计开发时,不得不考虑系统的性能问题,硬件的提速可以缓减系统日益增长的消耗,但我们也不能肆无忌惮的扩展系统而不考虑性能的提高,我们应该重视资源的有限性。 为了说明问题,我先举个例子,有两个表如下: Items物料表 字段名 ... 阅读全文

posted @ 2005-03-23 21:51 听棠.NET 阅读(12011) 评论(67) 推荐(0) 编辑

摘要:我在博客堂上也看到不少有关并发控制的文章,我一直是推荐使用时间戳来解决的。 比如我们在SQL Server中的表中定义一个字段为timestamp类型的字段ts,这个字段的值不需要我们进行控制的。 在Insert与Update时,数据库会自己进行ts值的更新,因此我们只要在Update时使用: Update xxx where key=@key and ts=@ts 就可以了,根本不用考虑... 阅读全文

posted @ 2005-03-22 12:37 听棠.NET 阅读(6382) 评论(10) 推荐(1) 编辑

摘要:介绍 ADO.NET 中的数据并发 当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统叫做“并发控制”。并发控制的类型 通常,管理数据库中的并发有三种常见的方法: 保守式并发控制 - 在从获取记录直到记录在数据库中更新的这段时间内,该行对用户不可用。 ... 阅读全文

posted @ 2005-03-21 12:30 听棠.NET 阅读(4624) 评论(0) 推荐(0) 编辑

摘要:使用 Microsoft Office 将 Visual Studio .NET 的强大功能引入业务解决方案的建立 发布日期: 10/26/2004 | 更新日期: 10/26/2004 Ken Getz和 Brian A. Randell 下载本文的代码:MicrosoftOffice2003.exe (152KB) ... 阅读全文

posted @ 2005-03-18 16:40 听棠.NET 阅读(2738) 评论(1) 推荐(0) 编辑

摘要:在博客中我也看到了好多关于系统框架的文章,就象有些朋友说的,这些系统框架大同小异,一般是分为数据访问层、实体层、业务逻辑层、业务外观层、表示层。然后就是这些层与层之间的调用,这些我想对于做过稍大一点的项目、或者小型以上团队开发的项目,都是会考虑到这些分层模式带来的系统扩展性优势。 有些朋友都建议加一个common层,把一些共公的类与方法集中在一起,让大家一起调用,可以减少重复代码,这个我也是... 阅读全文

posted @ 2005-03-12 18:41 听棠.NET 阅读(5850) 评论(17) 推荐(0) 编辑

摘要:防止ACCESS数据库被下载的9种方法 [整理版] 作者:yinhu 来自:http://www.powers.com.cn 篇首语:原来改mdb为asp就能防下载是鬼话。 引子:昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后 在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内... 阅读全文

posted @ 2005-03-10 09:28 听棠.NET 阅读(1753) 评论(1) 推荐(0) 编辑

摘要:如下图所示:显示的菜单层可以始终位于最上面,但我不知道它是怎么实现的, 源代码下载:layerontop.rar,哪位JS高手帮我看一下。 非常感谢!!! 阅读全文

posted @ 2005-03-08 17:37 听棠.NET 阅读(2553) 评论(13) 推荐(0) 编辑

摘要:上次我在文章“在Web上如何实现"提交进度条"呢? ”提到,想实现页面提交时,能显示进度条。 我也从网上看了不少文章,但没有真正意义上的进度条,有的文章写明是“真正意义”上的,其实也不是真正意义上,要真正意义上显示进度情况,恐怕不太现实,因为提交到,还剩多少,连机器都难于把握,因此,觉得可能性不大。 第二,我们其实也未必一定要显示进度,我倒是只想提示“提交中..”这样的效果即可,在显示提... 阅读全文

posted @ 2005-03-08 14:06 听棠.NET 阅读(4028) 评论(19) 推荐(0) 编辑

摘要:我定义的层使用z-index的方式,可以位于文本框,按钮上面,可是对于下拉框,不管怎么设置z-index,始终是在下拉框下面,不知道,如何可以使层始终位于最上面,不管是下拉框还是iFrame等。 阅读全文

posted @ 2005-03-07 17:36 听棠.NET 阅读(2767) 评论(11) 推荐(0) 编辑

摘要:此文章为转载自:http://dev.csdn.net/develop/article/24/24476.shtm 翁 彦 PowerDesigner是Sybase公司著名的产品,我从16-bit的windows开始,就接触并使用这个工具,应该说是有很深的感情。PowerDesigner是DBA和软件架构师设计的利器,随着版本的不断升级,PowerDesigner提供了更多... 阅读全文

posted @ 2005-03-07 13:26 听棠.NET 阅读(4259) 评论(1) 推荐(0) 编辑

摘要:在我转载的一篇 出色图形用户界面(GUI)设计规范[转] 中提到: “ 提供可视反馈 如果你曾有过傻傻的瞪着自己电脑上显示的沙漏等着一个操作结束的时候,就会明白没有可视化的反馈信息有多糟糕。你的用户非常希望知道一个操作会花费多长的时间以便准备好足够的耐心。作为最一般的规则,当一个操作超过7~10秒的时候,大多数用户希望看到一个带有进度条的消息对话框。时间的长短要根据用户类型和应用程序的特点来调... 阅读全文

posted @ 2005-03-07 10:41 听棠.NET 阅读(9479) 评论(44) 推荐(0) 编辑

摘要:出色图形用户界面(GUI)设计规范 作者:James Hobart 翻译:spark.bbs@bbs.nankai.edu.cn 日期:2001-3-23 转自:http://nku.nankai.edu.cn/cim/students/doctor/spark/articles/PrinciplesOfGUIDesign.htm 译序:我在网上查找中文的GUI设计规范,居然没有详细... 阅读全文

posted @ 2005-03-07 09:40 听棠.NET 阅读(8510) 评论(5) 推荐(1) 编辑

摘要:可能由于大家没有环境,因此很少能接触到SAP系统,当我第一次使用SAP时,我就感觉到SAP优秀的界面控制,我想我们应该从中可以学到点什么。 一个经常被开发者与设计者们忽略的问题,那就是系统界面的友好性,就象我前段时间跟大家讨论的“Web上高性能分页的必要性”,竟然有这么多朋友赞同我的意见:不提倡那种所谓的多数据分页。可是我们从网上可以找到那么多讨论高性能分页的问题,可想而知,这分页的问题困扰... 阅读全文

posted @ 2005-03-06 18:24 听棠.NET 阅读(6895) 评论(18) 推荐(0) 编辑

摘要:我们在网上也可以看到很多关于高性能分页的方法,就是所谓的,Grid上显示时,只读取相应页的数据,每次分页提交,重新读取从第n条开始的共m条记录来提高访问的性能。 这种方法可以减少Client与Server之间的传递数据,可以从一定意义上提高页面速度,但实现起来都是会比较麻烦一点: 1)页面上的Grid不能直接使用绑定功能,需要先访问数据库读取Count(*)条数,然后对Grid进行页数计... 阅读全文

posted @ 2005-03-04 16:25 听棠.NET 阅读(11446) 评论(72) 推荐(0) 编辑

摘要:有朋友建议我控制连接池的连接,说是为了提高性能,但看了下面的这个文章,感觉连接池是由系统自身进行维护的,程序没有必要去进行控制的。大家有什么意见吗?在连接问题上,是否有提高性能的方法? SQL Server .NET Framework 数据提供程序连接池 池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 AD... 阅读全文

posted @ 2005-03-04 15:06 听棠.NET 阅读(2443) 评论(3) 推荐(0) 编辑