Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

2011年8月3日

摘要: 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.net中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存储过程是存储 阅读全文
posted @ 2011-08-03 10:39 Jack.leung 阅读(330) 评论(0) 推荐(0) 编辑

2011年8月2日

摘要: 做原型時,認真去做......你要讓原型來表達出你的設計,如果設計不是你做的,你就要用原型來告訴設計者,你明白他的需求.....這樣,你才能做好,只要需求確定好,才能減少你寫代碼出錯的機率 阅读全文
posted @ 2011-08-02 11:45 Jack.leung 阅读(203) 评论(0) 推荐(0) 编辑

2011年8月1日

摘要: 列举一些代码的防范手段吧,欢迎补充。[客户端代码]客户端代码指Html\Javascript代码,说实话包括JS加密,客户端没有什么实质性的防范手段,只能自己安慰自己。[禁止右键、禁止查看源代码、禁止另存为]<!--禁止复制--><SCRIPT LANGUAGE=javascript>function click() {alert('禁止你的左键复制!') }function click1() {if (event.button==2) {alert('禁止右键点击~!') }}function CtrlKeyDown(){if (eve 阅读全文
posted @ 2011-08-01 17:51 Jack.leung 阅读(1187) 评论(0) 推荐(0) 编辑

摘要: http://www.verycd.com/search/entries/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E5%AD%A6%E8%8B%B1%E8%AF%AD 阅读全文
posted @ 2011-08-01 15:58 Jack.leung 阅读(141) 评论(0) 推荐(0) 编辑

摘要: 请用泛型集合如Dictionary,多用泛型接口和泛型方法,忘掉HashTable、ArrayList吧。 请用Framework内置的泛型的委托Action、Func,代替自己定义新委托类型。 请用Linq To XML代替XmlDocument和XPathNavigator。 请用Entity Framework(AEF)代替Linq To SQL。如果不是SQL Server数据库,也赶紧选择一个ORM框架吧。 请用WCF来升级过去WSE,MSMQ,.NET Remoting。 请熟悉System.Threading.Task下的类,为你把多线程下的编程能力提高到新的层次吧(.Net . 阅读全文
posted @ 2011-08-01 12:18 Jack.leung 阅读(332) 评论(2) 推荐(2) 编辑

2011年7月28日

摘要: 使用JS在页面获取ID为“btn_Next”的控件: document.getElementById("btn_Update").style.display = "none";运行程序后,弹出错误,找不到对象,而页面确实存在该控件:<asp:Button ID="btn_Update" runat="server" Text="Update" class="button" OnClick="btn_Update_Click"/>原因: 在后台p 阅读全文
posted @ 2011-07-28 12:55 Jack.leung 阅读(1624) 评论(8) 推荐(0) 编辑

2011年7月26日

摘要: 在编写一个保存并继续的操作时,流程是先将填写的清单插入到数据库中,然后再动态生成一个插入的序号,这时候就要统计已经插入的记录的数量,用linq来完成插入操作,部分代码如写:..... irpdbml.BasicTable.InsertOnSubmit(BasicT);//执行插入操作 irpdbml.SubmitChanges();//提交更改 IRPdbDataContext irpdbml = new IRPdbDataContext(); int count1 = (from bt in irpdbml.BasicTable where bt.SubDatabase_ID == Conv 阅读全文
posted @ 2011-07-26 17:10 Jack.leung 阅读(1761) 评论(0) 推荐(0) 编辑

2011年7月25日

该文被密码保护。 阅读全文
posted @ 2011-07-25 16:51 Jack.leung 阅读(2) 评论(0) 推荐(1) 编辑

2011年7月21日

摘要: 1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototype和j 阅读全文
posted @ 2011-07-21 15:08 Jack.leung 阅读(1047) 评论(3) 推荐(1) 编辑

摘要: 服务器端LINQ to JSON获取LINQ to JSON的开源资源,可以访问http://json.codeplex.com/。如果仅使用,可以下载Newtonsoft.Json.dll。在项目中引用Newtonsoft.Json.dll就可以获得LINQ to JSON的能力了。在下面的示例中,我使用到了Northwind数据库,使用LINQ to SQL方式读取所有产品类别数据,创建一个JObject对象:using (NorthwindDataContext db = new NorthwindDataContext()){ JObject json = new JObject( / 阅读全文
posted @ 2011-07-21 12:58 Jack.leung 阅读(2842) 评论(0) 推荐(2) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页