博文

mootools教程(转)(2007-09-19 10:20:00)

摘要:本文转自:http://www.i170.com/user/voidarea/Article_89498,向翻译本文者致敬!mootools【一】- 起步篇 以前一直在用prototype.js,最近发现了mootools,据说也相当不错,它是个纯OO的javascript 框架,所以拿来学习学习,把学习经过记录下来。 粗略看了下,mootools很貌似prototype,所以用过prototype框架的人应该很容易上手的。 mootools提供的功能高度模块化,可以根据实际需要来裁剪。 它的核心库是Moo.js和Utility.js,Moo.js里包含了实现OO的基础类,Utility.js提供了最常用的工具函数的封装。 ---------------------------Moo.js------------------------------------- prototype.js里提供了如下形式来创建我们的对象: var Cat = Class.create(); Person.prototype = { initialize: function(name){ this.name = name; } }; var cat = new Cat ('kitty'); alert(cat.name); 对应,mootools使用如下形式: var Cat = new Class({ initialize: function(name){ this.name = name; } }); var cat = new Cat ('kitty'); alert(cat.name); 恩,两者看起来很像,不过,好像mootools这种方式更加符合OO的习惯(不过也要看各人喜欢的啦)。 Class进行继承,mootools是这样做的: var Animal = new Class({ initialize: function(name){ this.name = name; } }); var Cat = Animal.extend({ initializ......

阅读全文(4122) | 评论:4

精妙SQL语句(转)(2007-08-11 14:36:00)

摘要:  本文转自:http://www.kingmx.com/article/14874 一、基础 1、说明:创建数据库
 
CREATE DATABASE database-name
2、说明:删除数据库
 
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice \'disk\', \'testBack\', \'c:mssql7backupMyNwind_1.dat\'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表
drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键: Alter table tabname drop primary key(col)
8、说明:创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9、说明:创建视图:creat......

阅读全文(2231) | 评论:1

ASP.NET AJAX练习一(2007-08-03 16:51:00)

摘要:页面代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>  
    </form>
</body>
</html&g......

阅读全文(2265) | 评论:0

IIS Server Application Error 解决方法(转)(2007-06-14 14:31:00)

摘要:IIS Server Application Error 解决方法 本文来自:http://1.1.14.blog.163.com/blog/static/7290142200731615026484/ 0、http 500 内部服务器错误(即“Server Application Error”) (1)此时可把IE的“显示友好HTTP错误”取消,以查看具体错误信息。 改之前显示“http 500,内部服务器错误”,改之后直接显示Server Application Error那一段——原来都是一回事。 (2)打开,开始|控制面板|管理工具|事件查看器,在系统里有一条有关W3SVC的警告信息,双击,有如下信息: 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT/IISHELP'。错误是 '没有注册类别'。 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心   解决方法: (执行如下命令之前,可以删除组件服务|DCOM配置里与IIS有关的三项) 如果单击开始|控制面板|管理工具|组件服务里的“COM+应用程序”弹出错误对话框,若不是msdtc损坏,一般情况下是由于msdtc服务未启动导致,此时都可以用如下指令解决: Net stop msdtc Msdtc –uninstall Msdtc –install 在确保msdtc运行正常的前提下,执行如下指令注册asp组件: C:\WINDOWS\system32\inetsrv>rundll32 wamreg.dll,create iispackage C:\WINDOWS\system32\inetsrv>rundll32 wamreg.dll,CreateIISPackage C:\WINDOWS\system32\inetsrv>regsvr32 asptxn.dll C:\WINDOWS\system32\inetsrv>iisreset 此时查看http://127.0.0.1,O......

阅读全文(4211) | 评论:0

细节处理(2007-05-25 12:35:00)

摘要:1, 判断table中的值与dropdownlist中的值是否相等,使dropdownlist选中相等的那项         for (int k = 0; k < ddlistXD.Items.Count; k++)         {             if (ddlistXD.Items[k].Value == dt.Rows[0]["XD"].ToString())             {                 ddlistXD.SelectedIndex = k;                 break;             }         }   2,在传统网页上加AJAX,要修改配置文件 <system.web>          <httpHandlers>       <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Exte......

阅读全文(3126) | 评论:0

我的第一个AJAX程序(2007-04-28 15:31:00)

摘要:第一个页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AJAX.aspx.cs" Inherits="AJAX" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>AJAX</title>
        <script type ="text/javascript" language ="javascript" >
        var req; //定义变量,用来创建xmlhttprequest对象
        function creatReq() // 创建xmlhttprequest,ajax开始
        {
            var url="AJAXSERVER.aspx"; //要请求的服务端地址
            if(window.XMLHttpRequest) //非IE浏览器,用xmlhttprequest对象创建
          &......

阅读全文(2376) | 评论:0

IE打印设置页眉页脚(2007-04-09 10:34:00)

摘要:一、设置页眉,页脚  ie浏览器--à文件菜单--->页面设置---à清除页眉和页脚文本框中的值 打印预览时就不会出现多余的页眉页脚了 二、IE打印的符号 符号 含义 &w 网页标题 &u 网页地址 (URL) &d 短日期格式(由“控制面板”中的“区域设置”指定) &D 长日期格式(由“控制面板”中的“区域设置”指定) &t 由“控制面板”中的“区域设置”指定的时间格式 &T 24 小时时间格式 &p 当前页码 &P 总页数 &b 文本右对齐(请把要右对齐的文字放在“&b”之后) &b&b 文字居中(请把要居中的文字放在“&b”和“&b” 之间) && 单个 & 号 (&) 以上资料来源:http://www.ljjyw.com/datas/wen/print_htm.htm......

阅读全文(7363) | 评论:0

几条SQL语句(2007-04-06 11:51:00)

摘要:1,CONVERT和BETWEEN。。。AND SELECT DWMC,SUM(CK.ZJE) AS SJHK,SUM(CK.ZCJE) AS ZCJE,SUM(CK.BZJE) AS BZJE ,SUM(JSJE) AS JSJE FROM CKDXX AS CK  INNER JOIN SGDWJBXX AS SG ON SG.DWDM=CK.SGDW   WHERE JSJE!=0 AND CONVERT(DATETIME,CK.KDRQ) BETWEEN '2007-03-24' AND '2007-03-30' GROUP BY DWMC ORDER BY DWMC 2,把查询结果SQL语句里作为一个新字段,查询结果为空则赋0值 SELECT DISTINCT ISNULL((SELECT SUM(ZXSRS) FROM XXJBXX WHERE XXJBXX.XXDM LIKE '" + xxdm + "%' AND XXLB LIKE '" + xxlb + "%'),0) AS ZRS, SUM(TJ.XYS) AS XYS, SUM(TJ.XYE) AS XYE  FROM ZCFLTJ AS TJ  INNER JOIN XXJBXX AS XX ON TJ.XXDM = XX.XXDM  WHERE TJ.XXDM LIKE'" + xxdm + "%' AND  XX.XXLB LIKE '" + xxlb + "%' AND TJ.ND='" + year + "' AND TJ.FL='" + flmc + "' 3,把一个字段值取最后四位后,求其最大值 select max(convert(int,(right(DM,4)))) from DM_ZCFL where dm like '"+fl+"%' and len(dm)="+(fl.Length+4)+" and flbz=0"......

阅读全文(2381) | 评论:0

快速导出EXCEL(2007-04-04 13:52:00)

摘要:导出EXCEL是很多程序都要用到,导出EXCEL的速度问题让人比较头疼,在网上查找了好几天都没有找到满意的方法。我要导出的EXCEL文件
要求前面有表头,后面有总计。刚开始采用了填格子的方式导出,但是数据一多响应时间就让人皱眉,在网上看见有说可以用数组保存数据
再一次性填充EXCEL文件,但是我就是没有找到门道。因此,产生了下面的代码:
//在GridView的页脚添加总计
    protected void gvExperimentGapStatistic_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.EmptyDataRow)
        {
            for (int i = 0; i < gvExperimentGapStatistic.Rows.Count; i++)
            {
                iNumber += long.Parse(gvExperimentGapStatistic.Rows[i].Cells[4].Text);                 iMone......

阅读全文(5758) | 评论:0

脚本实现动态显示时间(2007-04-02 11:33:00)

摘要:        <div id="taa">
        aaa</div>
      <script language="javascript">
      window.setInterval(tests,1000);
      function tests()
      {
        var LastModDate = new Date(document.lastModified);
        taa.innerHTML=LastModDate.getHours()+":"+LastModDate.getMinutes()+":" +LastModDate.getSeconds();
      }
      </script>......

阅读全文(2234) | 评论:0