代码改变世界

ajax页面中,在Response.write里面调用javascript

2012-05-23 14:49 by Tellme_C#, 528 阅读, 0 推荐, 收藏, 编辑
摘要:问题: 当用户点击删除按钮时,程序调用Response.write("<script>alert('是否继续')</script>")是页面会弹出错误:Sys.WebForms.PageRequestManagerParserErrorException:The message received from the server count not be parsed.Common causes for this error are when the response is modified by calls to response.W 阅读全文

C#日期函数使用大全

2012-05-23 14:47 by Tellme_C#, 237 阅读, 0 推荐, 收藏, 编辑
摘要:DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//2005-11-5 21:21:25dt.ToLongDateString().ToString();//2005年11月5日dt.ToLongTimeString().ToString();//13:21:25dt.ToO 阅读全文

SQL Server优化<四>

2012-05-23 14:39 by Tellme_C#, 185 阅读, 0 推荐, 收藏, 编辑
摘要:关于索引的常识:影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQL Server索引,即clustered索引和nonclustered索引。当考察建立什么类型的索引时,你应当考虑数据类型和保存这些数据的column。同样,你也必须考虑数据库可能用到的查询类型以及使用的最为频繁的查询类型。索引的类型如果column保存了高度相关的数据,并且常常被顺序访问时,最好使用clustered索引,这是因为如果使用clustered索引,SQL Server会在物理上按升序(默认)或者降序重 阅读全文

SQLServer优化<三>

2012-05-23 14:38 by Tellme_C#, 284 阅读, 0 推荐, 收藏, 编辑
摘要:一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。 一、 分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。 另一方面,在分析阶段应该根据各种需求区分出系统的类型,大的方面,区分是OLTP(联机事... 阅读全文

SQLServer优化<二>

2012-05-23 14:36 by Tellme_C#, 210 阅读, 0 推荐, 收藏, 编辑
摘要:建立合理的索引,避免扫描多余数据,避免表扫描!几百万条数据,照样几十毫秒完成查询。关于SQL查询效率,100w数据,查询只要1秒,与您分享!查询效率分析: 子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。在这种情况下可以考虑用联接查询来取代。 如果要用子查询,那就用EXISTS替代IN、用NOT EXISTS替代NOT IN。因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种情况下,NOT IN都是最低效的。因为它对子查询中的表执行了一个全表遍历。建立合理的索引,避免扫描多余数据,避免表扫描! 几百万条数据,照样几十毫秒完成查询.机器情况 阅读全文

Sqlserver 优化的方法<一>

2012-05-23 14:35 by Tellme_C#, 549 阅读, 3 推荐, 收藏, 编辑
摘要:查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化 可以通过如下方法来优化查询 :1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不 阅读全文

WPF 应用

2012-05-21 11:10 by Tellme_C#, 166 阅读, 0 推荐, 收藏, 编辑
摘要:http://developer.51cto.com/art/200809/88207.htm 阅读全文

ASP.NET利用存储过程实现分页

2012-05-15 10:09 by Tellme_C#, 1106 阅读, 2 推荐, 收藏, 编辑
摘要:采用Jquery无刷新分页插件jquery.pagination.js实现无刷新分页效果友情提示:本示例Handler中采用StringBuilder的append方法追加HTML,小数据量可以,但是大数据或是布局常变,建议返回JSON格式的数据,性能和灵活性更好!1.插件参数列表2.页面内容:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%><!DOCTYPE 阅读全文

浅谈.NET独有精巧泛型设计模式

2012-05-15 10:03 by Tellme_C#, 259 阅读, 0 推荐, 收藏, 编辑
摘要:虽然泛型出现已有多年,连Java都早已借鉴引入了泛型(虽然是语法糖),可是用泛型的编程思维方式并没有得到相应的普及。一方面是由于过去大量的Framework仍然是在非泛型时代写成的,另一方面泛型的设计模式没有得到发展,改变的时候该到了。来举一个例子说明这两点。我们如果写过网络数据抓取的代码,应该熟悉这样的代码:varrequest=WebRequest.Create("http://www.cnblogs.com/")asHttpWebRequest;或者这么写,也是一样:varrequest=HttpWebRequest.Create("http://www.c 阅读全文