博文

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......

阅读全文(4454) | 评论: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、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 wher......

阅读全文(2443) | 评论: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>   后台代码: using System;using System.Data;us......

阅读全文(2535) | 评论: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......

阅读全文(4552) | 评论: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......

阅读全文(3424) | 评论: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对象创建            {     ......

阅读全文(2698) | 评论: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......

阅读全文(7666) | 评论: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"......

阅读全文(2586) | 评论: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);                 iMoney += double.Parse(gvExperimentGapStatist......

阅读全文(6090) | 评论: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>......

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