当你的网页有:

<!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">
的时候,document.body.clientHeight就用不了,页面无限拉长。
这个时候可以用document.documentElement.clientHeight来替代。
对于width同理。
document.documentElement是指html页面中的html标签,而document.body是指html文档中的body标签 

posted @ 2012-02-27 11:14 XGU_Winner 阅读(15) 评论(0) 编辑

双击Table,弹出Table Properties窗口:

2.添加一个新的索引。

3.选择unique,把索引设置为唯一索引。

4.双击索引所在的行,弹出索引属性窗口(Index Properties)。

  
5.双击添加列按钮,弹出Selection窗口。

6.选择索引包含的表的列,并单击OK。


posted @ 2010-12-02 19:50 XGU_Winner 阅读(324) 评论(0)  编辑

jQuery.extend 函数详解

JQuery的extend扩展方法:
      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。
      一、Jquery的扩展方法原型是:   

extend(dest,src1,src2,src3...);


      它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用:

var newSrc=$.extend({},src1,src2,src3...)//也就是将"{}"作为dest参数。


      这样就可以将src1,src2,src3...进行合并,然后将合并结果返回给newSrc了。如下例:

var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})

 

      那么合并后的结果

result={name:"Jerry",age:21,sex:"Boy"}


      也就是说后面的参数如果和前面的参数存在相同的名称,那么后面的会覆盖前面的参数值。

      二、省略dest参数
      上述的extend方法原型中的dest参数是可以省略的,如果省略了,则该方法就只能有一个src参数,而且是将该src合并到调用extend方法的对象中去,如:
   1、$.extend(src)
   该方法就是将src合并到jquery的全局对象中去,如:

$.extend({
hello:function(){alert(
'hello');}
});


   就是将hello方法合并到jquery的全局对象中。
   2、$.fn.extend(src)
   该方法将src合并到jquery的实例对象中去,如:

$.fn.extend({
hello:function(){alert(
'hello');}
});

 

   就是将hello方法合并到jquery的实例对象中。

   下面例举几个常用的扩展实例:

$.extend({net:{}});

 

   这是在jquery全局对象中扩展一个net命名空间。

$.extend($.net,{
hello:function(){alert(
'hello');}
})


    这是将hello方法扩展到之前扩展的Jquery的net命名空间中去。

   三、Jquery的extend方法还有一个重载原型:  

extend(boolean,dest,src1,src2,src3...)


      第一个参数boolean代表是否进行深度拷贝,其余参数和前面介绍的一致,什么叫深层拷贝,我们看一个例子:

var result=$.extend( true, {},
{ name:
"John", location: {city: "Boston",county:"USA"} },
{ last:
"Resig", location: {state: "MA",county:"China"} } );


      我们可以看出src1中嵌套子对象location:{city:"Boston"},src2中也嵌套子对象location:{state:"MA"},第一个深度拷贝参数为true,那么合并后的结果就是: 

result={name:"John",last:"Resig",
location:{city:
"Boston",state:"MA",county:"China"}}

 

       也就是说它会将src中的嵌套子对象也进行合并,而如果第一个参数boolean为false,我们看看合并的结果是什么,如下:

var result=$.extend( false, {},
{ name:
"John", location:{city: "Boston",county:"USA"} },
{ last:
"Resig", location: {state: "MA",county:"China"} }
);


     那么合并后的结果就是:

result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}

 

  以上就是$.extend()在项目中经常会使用到的一些细节。

posted @ 2010-09-14 09:00 XGU_Winner 阅读(55) 评论(1)  编辑
        function OpenUpdateWindown() {
            var htmlControl ; //html控件对象
            var selectedCount = 0; //选择的行数,修改只能选择一行
            var objectID; //要修改对象的ID
            for (i = 0; i < document.all.length; i++) {
                // datagrid将生成层次名+id作为客户端id
                htmlControl = document.all(i);
                if (htmlControl.id.indexOf("chxDelete") != -1) {
                    if (htmlControl.checked) {
                        objectID = htmlControl.parentNode.title;
                        selectedCount++
                    }
                }
            }
            if (selectedCount > 1)//当选择行有多条时,给出提示只能选择一行修改
            {
                alert('只能选择一行修改!');
            }
            else if (selectedCount == 1) {
            window.open('CustomerBankAccountsAdd.aspx?CustomerBankAccountsID=' + objectID, '修改银行账号', 'width=760,height=180,scrollbars=auto,resizable=no');
            }
            else {
                alert('请选择修改行!');
            }
        }
posted @ 2010-08-26 16:07 XGU_Winner 阅读(23) 评论(0)  编辑
<asp:CheckBox ID="chxIsMain" Enabled="false" Checked='<%# Convert.ToBoolean(Eval("IsMain")) %>' runat="server" ToolTip=<%#Eval("CustomerBankAccountsID")%> />
posted @ 2010-08-26 16:06 XGU_Winner 阅读(100) 评论(0)  编辑

create table tb(xinming nvarchar(10) , kecheng nvarchar(10) , fengshu int)
insert into tb values('a' , 'yuwen' , 74)
insert into tb values('a' , 'shuxue' , 83)
insert into tb values('a' , 'wuli' , 93)
insert into tb values('b' , 'yuwen' , 74)
insert into tb values('b' , 'shuxue' , 84)
insert into tb values('b' , 'wuli' , 94)
go

select * from tb

declare @sql varchar(8000)
set @sql = 'select xinming '
select @sql = @sql + ' , max(case kecheng when ''' + kecheng + ''' then fengshu else 0 end) [' + kecheng + ']'
from (select distinct kecheng from tb) as a
set @sql = @sql + ' from tb group by xinming'
print(@sql)
exec(@sql)

posted @ 2010-05-26 17:45 XGU_Winner 阅读(143) 评论(0)  编辑
摘要: 1. 引言1. 引言现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据。例如存放会员地区数据表结构可能是这样:或者某个部分的职员表结构可能如下所示:通过类似表结构,我们就可以通过一个表理论上管理无限级数的父/子关系,但是当我们需要将这些数据读取出来,不论是填充到一...阅读全文
posted @ 2010-05-18 10:50 XGU_Winner 阅读(84) 评论(0)  编辑
摘要: 用oracle实现 分组字符串相加如下图所示的查询create table test( NO nvarchar2(10), Q nvarchar2(10))insert into test values('001','n1');insert into test values('001','n2');insert into test values('001','n3');insert into te...阅读全文
posted @ 2010-05-18 08:24 XGU_Winner 阅读(134) 评论(0)  编辑
摘要: 1.页面后台添加using System.Threading;的引用。2.在需要添加提示的按钮事件里面添加如下代码:  Response.Write("<div id='mydiv' >"); Response.Write("_"); Response.Write("</div>"); Response.Write("<script>mydiv.innerTex...阅读全文
posted @ 2010-05-12 09:12 XGU_Winner 阅读(45) 评论(0)  编辑
摘要: Oracle有许多的优点,但是如果使用不当,同样也不能发挥出它的强大优势,下面就本人在Oracle开发过程中积累的一点小经验,和大家做一个分享。 一、 数据库设计中字段的使用 在一些表的设计中,有一些常用的这段,已经基本成为一个规范,在大型系统中,多可以看到这些字段的踪影,当然字段的名字可能有所不同。常用的字段分为以下几类: 1.WHO字段 这类字段多用于记录每行记录的操作变更信息,比如是谁添...阅读全文
posted @ 2010-04-15 16:03 XGU_Winner 阅读(144) 评论(0)  编辑
摘要: DataTable vTbl = new DataTable();//最终显示的数据 vTbl.Columns.Add("Datadate", typeof(String)); vTbl.Columns.Add("10kV", System.Type.GetType("System.Double")); vTbl.Columns.Add("10kV及以下", System.Type.GetType...阅读全文
posted @ 2010-04-14 09:57 XGU_Winner 阅读(216) 评论(0)  编辑
摘要: 如何实现比较复杂的分组、小计与合计--测试代码create table t_dist(TYPE_CD NUMBER,BUYER_ID VARCHAR2(50),ORDER_DT DATE,SO_ID VARCHAR2(50) not null,STOCK_ID VARCHAR2(50) not null,UNIT_PRICE NUMBER,DISCOUNT NUMBER,QTY NUMBER...阅读全文
posted @ 2010-02-06 16:13 XGU_Winner 阅读(177) 评论(0)  编辑
摘要: 们在界面设计的时候,不管是Web的还是Winform的程序,为了方便用户对各种数据进行操作,提高用户的操作体验,都是一个永恒不变的话题,需要尽可能地提高。本文抛砖引玉,介绍本人在Web和Winform中使用拼音简码以及智能提示的具体例子,对这个话题进行探讨。 在下面的Web界面中,我们可以通过拼音首字母或者部分中文内容,来模糊搜索(类似Google搜索的智能提示),一个方便用户搜索,第二个有效利用...阅读全文
posted @ 2010-01-28 16:02 XGU_Winner 阅读(409) 评论(0)  编辑
摘要: 测试一[代码]测试二[代码]测试三[代码]测试四[代码]测试五[代码]----------------------------------------------------------------- 答案分水岭 ------------------------------------------------------------------答案:[代码]讲解:第一题 Code highligh...阅读全文
posted @ 2010-01-28 15:06 XGU_Winner 阅读(25) 评论(0)  编辑
摘要: ddlAssessor2001.SelectedIndex = ddlAssessor2001.Items.IndexOf(ddlAssessor2001.Items.FindByValue("sa"));阅读全文
posted @ 2010-01-20 10:13 XGU_Winner 阅读(35) 评论(0)  编辑
摘要: 引言 在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供详细的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很详细,这对我们使用就非常不方便。有道是,知其然才知其所以然。有时候,我们必须读取jar里的打包的类。而有时还有可能要对它进行小量修改,使之适用于自己的特殊需求。前期准备 Java反编...阅读全文
posted @ 2010-01-13 11:00 XGU_Winner 阅读(295) 评论(0)  编辑
摘要: 1、数字function testisNum(object) { var s =document.getElementById(object.id).value; if(s!="") { if(isNaN(s)) { alert("请输入数字"); object.value=""; object.focus(); } } }2、电话号码,传真//校验普通电话、传真号码:可以“+&#...阅读全文
posted @ 2010-01-13 09:59 XGU_Winner 阅读(37) 评论(0)  编辑
摘要: --查看当前库中的所有表select * from all_tables a where a.table_name='INFOCODE_P20081'--查看表结构select * from all_tab_columns where table_name='INFOCODE_P20081' --查看触发器、过程、函数select * from user_source;select * from ...阅读全文
posted @ 2010-01-05 10:30 XGU_Winner 阅读(85) 评论(0)  编辑
摘要: SELECT a.object_id, b.object_name, a.session_id, a.oracle_username, a.os_user_name, a.process, a.locked_mode FROM v$locked_object a, dba_objects bWHERE a.object_id = b.object_id;SELECT t2.username, t2...阅读全文
posted @ 2009-12-17 10:58 XGU_Winner 阅读(12) 评论(0)  编辑
摘要: 1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: < %# Container.DataItem("tit") %>< %= %>: 在程序执行时被调用...阅读全文
posted @ 2009-11-30 09:29 XGU_Winner 阅读(80) 评论(0)  编辑
摘要: Oracle索引研究Oracle索引研究索引本来是数据库里极其重要的东西,但是很多人对其分析的倒是很少,即使分析了也趋于学院味,所以本人(第一次发文章请大家别笑话啊)对索引分析如下。全都是来自实践的总结,而且在实际优化中得到验证,希望大家批评斧正:索引的误区。(A)字段标志位不可以建立索引。这是一个错误的想法。看一个索引是否可以创建是看数据库表里的数据分布,而非这个字段是不是标志位。 例如:一个数...阅读全文
posted @ 2009-11-25 11:12 XGU_Winner 阅读(66) 评论(0)  编辑
摘要: oracle:CREATE OR REPLACE PROCEDURE DMR_MaxDliuFZ( xTownRowid NUMBER, --区局ID --0表示所有区局 xStartTime Date, --开始时间 xEndTime Date --结束时间)asvStartTime Date;datadate varchar2(8);vSQL1 varchar2(2048); vSQL2 va...阅读全文
posted @ 2009-11-25 10:50 XGU_Winner 阅读(116) 评论(0)  编辑
摘要: Oracle数据类型(不分大小写)Sybase数据类型(均为小写)CharCharVarchar2 CyberDs.VarcharNumber(m,n)Numeric(m,n)DateDatetimeTimestamp(6)Datetime CyberDs.IntegerInt阅读全文
posted @ 2009-11-25 09:42 XGU_Winner 阅读(97) 评论(0)  编辑
摘要: 改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法 d机子换了IP之后,oracle10G老是提示ORA-12541:TNS:无监听程序”这个错误,找了老半天的资料,终于把它搞定了,下面把解决的办法贴出来,希望对大家有所帮助。找到oracle\product\10.1.0\db_1\hs\admin目录下的listene...阅读全文
posted @ 2009-11-24 17:48 XGU_Winner 阅读(67) 评论(0)  编辑
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MaxLoadLevel.aspx.cs" Inherits="KGE.Web.Integration.App.AnalysePW.DataStat.MaxLoadLevel" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...阅读全文
posted @ 2009-11-24 17:12 XGU_Winner 阅读(110) 评论(0)  编辑
摘要: select pw.gdjname,pw.gdsname,pw.bdzname,pw.lineid,pw.linename,dmrt.transformerid,dmrt.transformername, case when dmrt.transformerclass = 1 then '公变' when dmrt.transformerclass = 2 then '农变' when dmrt....阅读全文
posted @ 2009-11-24 17:08 XGU_Winner 阅读(21) 评论(0)  编辑
摘要: 用户解锁语句:alter user scott account unlock;参数的基本使用if (xTownRowid != 0) then vsql := vsql || ' and dmrt.publicObjectrowId = :1'; execute immediate vsql using xTownRowid;存储过程中定义变量字符串尽量大一点否则会出错1.select * fro...阅读全文
posted @ 2009-11-20 17:37 XGU_Winner 阅读(44) 评论(0)  编辑
摘要: 开始-程序-Sybase-Dsedit Utility-添加Server(Sybase24)-添加Server Address(172.18.17.24)阅读全文
posted @ 2009-11-18 11:55 XGU_Winner 阅读(46) 评论(0)  编辑
摘要: 1、 声明式事务处理: 在spring中对事务进行管理时,可以显示地进行事务处理的定义: Java代码 //给事务添加的属性 <tx:adviceid=”txAdvice”transaction-manager=”transactionManager”> <tx:attributes> //propagation表示的是事务的...阅读全文
posted @ 2009-11-10 14:41 XGU_Winner 阅读(323) 评论(0)  编辑
摘要: 一、启动Spring2.5监听,让web项目整合spring在web.xml中配置,代码如下:<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:beans.xml </param-value></context-pa...阅读全文
posted @ 2009-11-10 11:34 XGU_Winner 阅读(234) 评论(0)  编辑
摘要: 1: window.parent 是iframe页面调用父页面对象举例:a.htmlHtml代码 <html> <head><title>父页面</title></head> <body> <form name="form1" id="form1"> <input type="text" name="u...阅读全文
posted @ 2009-11-06 09:49 XGU_Winner 阅读(135) 评论(0)  编辑
摘要: 用asp写程序的时候表格线很简单就改了,自从用了asp.net编程后用GridView绑定数据,感觉很多东西都很难控制,尤其是感觉GridView中的网格线都是特别谈,想给他变实一点,或变一个颜色,设置半天也没有管用。 如果我在GridView中的属性中这样设置的话,结果表格边框的颜色变了。<asp:GridView ID="GridView1" runat="server" BorderC...阅读全文
posted @ 2009-11-04 16:23 XGU_Winner 阅读(185) 评论(0)  编辑
摘要: 使用select * from ams_town for update语句执行# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora# Generated by Oracle configuration tools.ORACLE10G_192.16...阅读全文
posted @ 2009-11-04 10:03 XGU_Winner 阅读(83) 评论(0)  编辑
摘要: 我们经常在设计数据库的时候用一个系统自动分配的ID来作为我们的主键,在SQL SERVER 中有系统自带的ID自增功能,但是在ORACLE中没有这样的功能,我们可以通过采取以下方法实现自动增加ID的功能在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者...阅读全文
posted @ 2009-11-04 09:33 XGU_Winner 阅读(74) 评论(0)  编辑
摘要: path=%JAVA_HOME%\bin JAVA_HOME=C:\Java\jdk1.6.0_01 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar阅读全文
posted @ 2009-10-19 11:50 XGU_Winner 阅读(15) 评论(0)  编辑
摘要: 男:聊吗   女:不  男:为什么  女:忙  男:忙什么  女:玩  男:玩什么  女:游戏  男:什么游戏  女:好玩的  男:什么好玩的  女:烦  男:烦就跟我聊  女:滚  男:地不干净  女:靠  男:给你肩膀  女:找死啊  男:“死”在字典961页  女:晕  男:我有止晕药  女:我服了  男:服了药就不晕了  女:大哥  男:认你这个妹妹了  女:拜托 ...阅读全文
posted @ 2009-09-12 15:06 XGU_Winner 阅读(59) 评论(0) 编辑
摘要: 将表数据生成SQL脚本的存储过程示例: CREATE PROCEDURE dbo.UspOutputData   @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare...阅读全文
posted @ 2009-09-10 10:31 XGU_Winner 阅读(62) 评论(0)  编辑
摘要: sycjl = (double.Parse(sycjs) / double.Parse(allcj)).ToString("P"); StationTerminalFGL = (double.Parse(vTbl.Rows[0]["TermRate_TMR"].ToString())*100).ToString("0.00") + "%";阅读全文
posted @ 2009-09-02 15:41 XGU_Winner 阅读(260) 评论(0)  编辑
摘要: 连贯NHibernate(Fluent NHibernate) 是通过编程方式而不是使用XML配置文件创建NHibernate映射的API。它的目标是在项目中运用NHibernate时减少所遇到的困难,提供更好的可读性、可测试性和编译时的安全性。连贯NHibernate降低了复杂性,并进一步加强了约定胜于配置的原则,即任何一个映射的最常用设置是默认的。 除了编译时的检查外连贯NHibernate还...阅读全文
posted @ 2009-08-31 14:28 XGU_Winner 阅读(39) 评论(0)  编辑
摘要: 添加dropdownlist效果图: 绑定代码如下: vSQL = "select uidf,fxinfo,dealinfo,dealdate,typef,0 isnew,plandate from XsKH_YcDeal where ycid=" + mYCID; vTbl = DbConnect.Instance.GetDataTable(vSQL); DataColumn[] vDCS = ...阅读全文
posted @ 2009-08-31 11:26 XGU_Winner 阅读(207) 评论(0)  编辑