- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 多线程中更新控件显示内容
在.net中不能直接在UI Control的创建线程之外修改UI Control的属性和内容。一个基本办法是通过调用UIControl 的Invoke方法。考虑一个简单的例子:我们希望在一个通过btnStart启动的线程A中,每隔10秒把txtTime的Text属性更新为:线程A的线程名+线程A传入的“当前时间”。下面是主要代码: // 按钮事件private void btnStar
2008-07-25 13:51:00 930 1
原创 如何优化JavaScript脚本的性能
随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。语言层次方面循环循环是很
2008-07-22 08:58:00 321
原创 ASP.NET中常用的26个优化性能方法(六)
由于每次请求时都执行 Page_Load 事件,上述代码检查 IsPostBack 属性是否设置为 false。如果是,则执行代码。如果该属性设置为 true,则不执行代码。注意 如果不运行这种检查,回发页的行为将不更改。Page_Load 事件的代码在执行服务器控件事件之前执行,但只有服务器控件事件的结果才可能在输出页上呈现。如果不运行该检查,仍将为 Page_Load 事件和该页上的任何服务
2008-07-22 08:56:00 305
原创 ASP.NET中常用的26个优化性能方法(五)
19. 使用 HttpResponse.Write 方法进行字符串串联 该方法提供非常有效的缓冲和连接服务。但是,如果您正在执行广泛的连接,请使用多个 Response.Write 调用。下面示例中显示的技术比用对 Response.Write 方法的单个调用连接字符串更快。<!--Code highlighting produced by Actipro CodeHighlighte
2008-07-22 08:55:00 337
原创 ASP.NET中常用的26个优化性能方法(三)
首选机制是推迟对象的创建,直到以后在 STA 线程下执行上述代码,如下面的例子所示。 Dim myComp Public Sub Page_Load() myComp = new MySTAComponent() myComp.Name = "Bob" End Sub Response.Write(myComp.SayHello) %> <!--Code highlighting
2008-07-22 08:54:00 302
原创 ASP.NET中常用的26个优化性能方法(四)
13. 使请求管线内的所有模块尽可能高效 请求管线内的所有模块在每次请求中都有机会被运行。因此,当请求进入和离开模块时快速地触发代码至关重要,特别是在不使用模块功能的代码路径里。分别在使用及不使用模块和配置文件时执行吞吐量测试,对确定这些方法的执行速度非常有用。14. 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向 采用 Serv
2008-07-22 08:54:00 361
原创 ASP.NET中常用的26个优化性能方法(二)
4. 一定要禁用调试模式 在部署生产应用程序或进行任何性能测量之前,始终记住禁用调试模式。如果启用了调试模式,应用程序的性能可能受到非常大的影响。 5. 对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺 ASP.NET 进程模型帮助启用多处理器计算机上的可缩放性,将工作分发给多个进程(每个CPU一个),并且每个进程都将处理器关系设置为其 CPU。此
2008-07-22 08:51:00 316
转载 ASP.NET中常用的26个优化性能方法(一)
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池
2008-07-22 08:49:00 546
转载 华为软件编程规范和范例
1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成的代码可以有不一致。¹1-2:相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){ ... // program code}repssn_ind = ssn_data[index].repssn_index;repss
2008-07-04 12:41:00 545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人