自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 ASP.NET页面生命周期解析

初始化 ================ 初始化在传入 Web 请求生命周期内所需的设置。 Init 事件(OnInit 方法) ====================== ====================== 加载视图状态 ====================== 在此阶段结束时,就会自动填充控件的 ViewState 属性,控件可以重写 LoadViewState 方法的默认实现

2008-08-22 10:41:00 407 1

原创 多线程中更新控件显示内容

在.net中不能直接在UI Control的创建线程之外修改UI Control的属性和内容。一个基本办法是通过调用UIControl 的Invoke方法。考虑一个简单的例子:我们希望在一个通过btnStart启动的线程A中,每隔10秒把txtTime的Text属性更新为:线程A的线程名+线程A传入的“当前时间”。下面是主要代码: // 按钮事件private void btnStar

2008-07-25 13:51:00 912 1

原创 如何优化JavaScript脚本的性能

 随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。语言层次方面循环循环是很

2008-07-22 08:58:00 303

原创 ASP.NET中常用的26个优化性能方法(六)

 由于每次请求时都执行 Page_Load 事件,上述代码检查 IsPostBack 属性是否设置为 false。如果是,则执行代码。如果该属性设置为 true,则不执行代码。注意 如果不运行这种检查,回发页的行为将不更改。Page_Load 事件的代码在执行服务器控件事件之前执行,但只有服务器控件事件的结果才可能在输出页上呈现。如果不运行该检查,仍将为 Page_Load 事件和该页上的任何服务

2008-07-22 08:56:00 291

原创 ASP.NET中常用的26个优化性能方法(五)

 19. 使用 HttpResponse.Write 方法进行字符串串联    该方法提供非常有效的缓冲和连接服务。但是,如果您正在执行广泛的连接,请使用多个 Response.Write 调用。下面示例中显示的技术比用对 Response.Write 方法的单个调用连接字符串更快。<!--Code highlighting produced by Actipro CodeHighlighte

2008-07-22 08:55:00 321

原创 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 290

原创 ASP.NET中常用的26个优化性能方法(四)

 13. 使请求管线内的所有模块尽可能高效     请求管线内的所有模块在每次请求中都有机会被运行。因此,当请求进入和离开模块时快速地触发代码至关重要,特别是在不使用模块功能的代码路径里。分别在使用及不使用模块和配置文件时执行吞吐量测试,对确定这些方法的执行速度非常有用。14. 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向     采用 Serv

2008-07-22 08:54:00 349

原创 ASP.NET中常用的26个优化性能方法(二)

 4. 一定要禁用调试模式     在部署生产应用程序或进行任何性能测量之前,始终记住禁用调试模式。如果启用了调试模式,应用程序的性能可能受到非常大的影响。   5. 对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺     ASP.NET 进程模型帮助启用多处理器计算机上的可缩放性,将工作分发给多个进程(每个CPU一个),并且每个进程都将处理器关系设置为其 CPU。此

2008-07-22 08:51:00 303

转载 ASP.NET中常用的26个优化性能方法(一)

 1. 数据库访问性能优化  数据库的连接和关闭    访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池

2008-07-22 08:49:00 534

转载 华为软件编程规范和范例

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 528

原创 ASP.NET页的生命周期

ASP.NET页的生命周期作者:Solomon Shaffer        翻译:吕绍伟简介当一个页面请求被发送到WEB服务器,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。当我们创建ASP.NET页的时候往往没有关注它的执行周期,从而让我们碰到很多让自己头疼的问题。但是,如果被正确的使用和操纵,页生命周期会成为一个高效且强大的工具。很多开发者

2005-06-11 12:13:00 817

原创 五种常见的ASP.NET安全缺陷

下面给出了五个例子,阐述如何按照上述建议增强应用程序的安全性。这些例子示范了代码中可能出现的缺陷,以及它们带来的安全风险、如何改写最少的代码来有效地降低攻击风险。 2.1 篡改参数 ◎ 使用ASP.NET域验证器 盲目信任用户输入是保障Web应用安全的第一敌人。用户输入的主要来源是HTML表单中提交的参数,如果不能严格地验证这些参数的合法性,就有可能危及服务器的安全。 下面的C#代码查询后端SQL

2005-06-11 11:41:00 737

原创 取数据库中的前几条记录

假如我们要写一个存储过程,取表中前N条记录,其中N为参数,以Northwind库中的Orders表为例,有两种方法:第一种是拼SQLCREATE PROCEDURE GetTopNOrders( @RowsToReturn int)ASdeclare @sql varchar(8000)set @sql=select top +cast(@RowsToReturn as varchar)+

2005-06-03 15:23:00 968

原创 c#中求幂运算

^ is bit operator, use System.Math.Pow method to 求幂

2005-04-27 18:35:00 2504

原创 提高SQL查询速度的一些注意事项

1.在写SQL语句的时候把要查询的字段列出来,尽量不要用*代替例如:select col1,col2,col3 from table而不要 select * from table2.在数据量较大的时候使用top来对数据进行查询3.对一些关键字段建立索引,和一些组合索引4.建立文件组,关键是要把文件组映射到硬盘上,最好使用一个单独的磁盘控制器.这样就可以提高访问的速度.索引也是一个道理,当有两个硬盘

2005-04-25 15:41:00 1755

原创 Request获取当前访问页面的路径的一些格式

假设test为一虚拟目录则:Request.Path,Request.RawUrl获取的是形如/test/test.aspx的路径Request.Url.AbsoluteUri取得http://localhost/test/test.aspxRequest.ApplicationPath取得/testHttpContext.Current.Request.Url.Host 获得localhost获

2005-04-18 10:38:00 2359

原创 过滤掉网页标志

string s = "....";s = System.Text.RegularExpressions.Regex.Replace(s, @"]+>","");

2005-04-18 10:36:00 873

原创 得出SQL语句的执行时间的方法

select语句前加:declare @d datetimeset @d=getdate()并在select语句后加:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

2005-04-13 12:31:00 995

原创 日志文件分析工具—AWStats在IIS中的配置步骤

日志文件分析工具—AWStats在IIS中的配置步骤 AWStats是sourceforge.net上很有名的Web/Mail/FTP服务器日志文件分析工具。 安装配置步骤(适用于分析IIS日志文件) 1、下载AWStats, 下载地址:http://sourceforge.net/projects/awstats/ 2、由于AWStats是Pertl写的,所以要下载Perl 解释器, 下载地址:

2005-04-05 11:29:00 2672 2

原创 ASP.NET中如何在客户端获取用户控件中的服务器控件ID

假如用户控件中有个服务器控件的ID是btnQuery,那么通过javascirpt获取控件ID时如果这么写document.getElementById("btnQuery")那么运行后总会提示脚本错误,提示找不到btnQuery对象,后来通过查看网页的源文件发现该控件的ID变成了Top1:btnQuery,其中Top1是用户控件,所以改为如下写法就可以了document.getElementBy

2005-04-04 13:19:00 2352

原创 定时刷新客户端

Method one:放在标记内,content="1000;URL=...指.每秒定时刷新 内容为URL地址的页面Method two:A programme way,see:string script = "/n" +" window.setInterval(postme(),5000);/n" + " function postme()/n" +" {/n" + " document.f

2005-04-03 10:26:00 1071

原创 如何让某一段代码(C#)每隔10天执行一次?

这个可以用监视ASP.NET的进程来实现可以在Machine.Config文件的部分中这样修改...上面这句话表示每隔24小时自动重新启动该ASP.NET进程一次!为了便于理解,我给你写了一段代码,你看看:首先找到Machine.Config文件,然后找到最开始timeout的值是Infinite,现在我们把它改成timeout="00:01:00" 表示程序运行一分钟后重新,自动重新启动。当然一

2005-04-03 10:23:00 2239

原创 WEB页面多语言支持解决方案

首先建立语言档,在项目中加入.resx文件例如:message.zh-cn.resx 简体中文message.zh-tw.resx 繁体中文message.en 英文..............======================================================================然后利用Name --Value 键值对 填入你要在页面上显

2005-04-03 10:22:00 929 1

原创 汉字的正则表达式

^[/u4e00-/u9fa5]{0,}$

2005-04-03 10:21:00 934

原创 ASP.Net 发现重大安全漏洞 黑客可以绕过安全设置

10月9日消息,微软公司日前表示,他们目前正在对此前所报道的ASP.Net存在的安全漏洞进行调查。据悉,该安全漏洞允许黑客绕过网络服务器的安全设置,从而查看服务器上的敏感信息。   日前,微软已经在其网站上提供了如何使企业避免黑客攻击的方法,但尚未提供补丁程序。据悉,该安全漏洞存在于ASP.Net的“canonicalization routine(规范程序)”组件中。黑客可以通过创建一个URL来

2005-04-03 10:19:00 634

原创 随机的取几条数据的SQL语句

select * into #tfrom(select top 30 *from 表where 条件order by 排序表达式)临时表名/*下面这句为从创建的临时表中取出随机的3条数据*/select top 3 * from #t order by newid()/*删除创建的临时表*/drop table #t

2005-04-03 10:17:00 1130 1

原创 在asp.net执行Access数据库模糊查询的问题

本来在Access数据库中进行模糊查询,*相当于SQL Server中的%,但是如果真的这么写比如:sql = select * from table where filed like *value*然后OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);da.Fill(ds,"tablename");这样是查询不到结果的,把*号换成%即可

2005-04-02 18:09:00 1808 3

原创 asp.net中执行存储数据操作时数据被自动截取的一种情况

今天在做东西的时候,发现一个很奇怪的问题,数据库(SqlServer)中的字段设置的类型为ntext,但是保存的数据总是很短,开始以为在程序的某段设置了长度限制,在设置了断点跟踪调试发现穿递的数据很正常,但是在执行了存储操作以后保存的内容总是很短,数了数保存的字符个数为16个,数据库中设置的该字段类型ntext的长度也为16,于是想是不是数据库的bug,就在查询分析器里写insert语句进行测试,

2005-04-02 17:52:00 734

原创 使用SQL Server发送邮件

在.NET中,大家知道,可以使用System.Web.Mail来发送邮件。在Framework 1.1下支持验证。private void Page_Load(object sender, System.EventArgs e){       MailMessage mail = new MailMessage();       mail.To = "[email protected]";   

2005-02-02 11:05:00 625

原创 ASP.NET中数据访问层自动生成的一些工具

在.NET开发中,自动产生SQL SERVER存储过程:如对表操作的ADD / DELETE / UPDATE /GetSingleRow我推荐的方法:ADVANCED T-SQL:Automate the Generation of Stored Procedures for Your Databasehttp://msdn.microsoft.com/msdnmag/issues/

2005-02-02 10:59:00 817

原创 存储过程自动生成工具

http://msdn.microsoft.com/msdnmag/issues/03/04/StoredProcedures/default.aspx

2005-02-02 10:58:00 768

转载 如何通过WEB方式,来控制iis的禁用IP名单(转贴)

如何通过WEB方式,来控制iis的禁用IP名单。 这个问题可以进一步划分为两个问题:1、如何控制iis的IPDeny;2、由于是WEB方式,默认的WEB帐户权限很低,不会有上面操作的权限,如何处理。 第一个问题: msdn中给出了三种方法:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/iis/sett

2004-06-25 17:44:00 842

转载 ADO.net 中数据库连接方式(转贴)

ADO.net 中数据库连接方式 在MSDN中,.net的数据库连接字符串都有详细的说明,在这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlConnectionSystem.Data.Od

2004-06-25 17:40:00 614

C# dotnet处理图片

C# dotnet处理图片

2021-06-28

PaintApp-master.zip

简单的画图程序

2021-06-28

imobile.com.cn技术架构变革历程

手机之家(imobile.com.cn)新系统介绍及架构分享

2010-06-11

Ajax中国象棋源码

Ajax中国象棋源代码,javascript ,ajax

2008-10-08

LINQ TO SQL 增删改 demo

留言薄,使用LINQ TO SQL 开发,供大家了解LINQ TO SQL

2008-06-13

带有进度条的文件上传示例

asp.net 带有进度条的文件上传示例

2008-05-13

Highlighter2.0.Net

Highlighter

2008-05-12

javascript UrlEncode

javascript,UrlEncode编码通用类

2008-03-27

Silverlight实现的台球游戏

Silverlight实现的台球游戏

2008-03-27

ASP.NET通用权限管理系统

ASP.NET通用权限管理系统

2008-03-27

非常牛的可定制可扩展的CMS

很牛的可扩展可定制的cms,功能非常完善强大,难得的不错的CMS。开发环境VS2005 asp.net2.0 + C# + SQLServer

2008-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除