06 2011 档案
摘要:1.两表连查 共同点 都有id 一个id是int类型 一个id是nvarchar select a.name,sum(b.chengji) from a,b where a.id=b.id and a.name not in ('0',null)耗时:32秒经过csdn大神指点之后改善:select a.name,sum(b.chengji) from a,b where a.id=b.id and a.name <>'0' and a.name is not null耗时:32秒发现还是那么慢后来百度 google 研究表结构 发现 两表中的id类
阅读全文
摘要:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns
阅读全文
摘要:最近同时在使用FireFox和IE这两款浏览器浏览网页,以FireFox为主。最近一周在上网的时候关注到FireFox和IE解析HTML的两点不同之处。一是对空格符的处理。按照HTML的标准,空格字符是 。在FireFox中,如果你误写成 (少了一个分号)一定不会被FireFox认为是空格,FireFox会认为它是 。而在IE中,如果你误写成 (少了一个分号)IE智能地认为它是空格。二是对注释的处理。按照HTML的标准,注释的操作是放在 <!--和-->之间的,而且注释中不能有--,否则会产生HTML解析错误。如果你
阅读全文
摘要:1.在对当前DOM进行操作之前,尽可能多的做一些准备工作,保证N次创建,1次写入。 2.在对DOM操作之前,把要操作的元素,先从当前DOM结构中删除: 1. 通过removeChild()或者replaceChild()实现真正意义上的删除。 2. 设置该元素的display样式为“none”。 修改操作完成后,将上面这个过程反转过来,建议使用第2种方式。 3.CSS部分 另外一个经常引起回流操作的情况是通过style属性对元素的外观进行修改,如element.style.backgroundColor = "blue"; 每次修改元素的style属性,都肯定会触发回流操作
阅读全文
摘要:net操作excl的时候 excl里面往往最后N行都是空如何判断呢 int j = 0; foreach(DataRow dd in excelds.Tables[1].Rows) { j += 1; if(j>3){ if (dd[1] is DBNull) dd.Delete(); else if (dd[1].ToString() == "") dd.Delete(); } } excelds.Tables[1].AcceptChanges();这里用到J 因为我的前几行有用所以从第三行开始判断 delete改变状态 AcceptChanges这个才是最终执行你
阅读全文
摘要:JavaScript 编写线程代码引用Concurrent.Thread.js下载地址http://jsthread.sourceforge.net/cgi-bin/wiki/wiki.cgi#p0马上来下载和使用源码吧!假定你已经将下载的源码保存到一个名为Concurrent.Thread.js的文件夹里,在进行任何操作之前,先运行如下程序,这是一个很简单的功能实现:<script type="text/javascript" src="Concurrent.Thread.js"></script> <script typ
阅读全文