博文
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......
精妙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......
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......
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......
细节处理(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......
我的第一个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对象创建
&......
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......
几条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"......
快速导出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......
脚本实现动态显示时间(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>......