??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av网站在线观看,中文在线√天堂,中文不卡在线http://www.aygfsteel.com/adamduan/zh-cnTue, 17 Jun 2025 17:49:43 GMTTue, 17 Jun 2025 17:49:43 GMT60Jquery操作selecthttp://www.aygfsteel.com/adamduan/archive/2012/04/05/373368.htmlD|D|Thu, 05 Apr 2012 06:00:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/04/05/373368.htmlhttp://www.aygfsteel.com/adamduan/comments/373368.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/04/05/373368.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/373368.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/373368.html阅读全文

D| 2012-04-05 14:00 发表评论
]]>
Oracle全角変換http://www.aygfsteel.com/adamduan/archive/2012/03/27/372839.htmlD|D|Tue, 27 Mar 2012 10:52:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/03/27/372839.htmlhttp://www.aygfsteel.com/adamduan/comments/372839.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/03/27/372839.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/372839.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/372839.htmlSELECT 

               UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(NAME), 'KANA_HIRAGANA') NAME--半角カタカナ・英数字-->全角がӂかな
             , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(KANA), 'KANA_FWKATAKANA') KANA--半角カタカナ-->全角カタカナ
             , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(SEIKINAME), 'KANA_HIRAGANA') SEIKINAME--半角カタカナ-->全角がӂかな
             , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(SEIKIKANA), 'HIRAGANA_HWKATAKANA') SEIKIKANA --全角がӂかなヅRѝ?->半角ѝ
             , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(ZYUSHO), 'KANA_HIRAGANA') ZYUSHO--半角カタカナ-->全角がӂかな



D| 2012-03-27 18:52 发表评论
]]>
mysql 取整函数http://www.aygfsteel.com/adamduan/archive/2012/03/07/371415.htmlD|D|Wed, 07 Mar 2012 08:32:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/03/07/371415.htmlhttp://www.aygfsteel.com/adamduan/comments/371415.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/03/07/371415.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/371415.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/371415.html

1.ceil Q) /ceilingQ) 向上取整

    exQ?ceilQ?.2Q?= 2

 2.floor Q) 向下取整

     exQ?floorQ?.2Q?= 1

 3.roundQ) 四舍五入



D| 2012-03-07 16:32 发表评论
]]>
mysql 日期http://www.aygfsteel.com/adamduan/archive/2012/03/07/371414.htmlD|D|Wed, 07 Mar 2012 08:31:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/03/07/371414.htmlhttp://www.aygfsteel.com/adamduan/comments/371414.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/03/07/371414.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/371414.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/371414.html

q里是一个用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最?0天以内:

mysql> SELECT something FROM table 
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;

DAYOFWEEK(date) 
q回日期date的星期烦?1=星期天,2=星期一, ……7=星期?。这些烦引值对应于ODBC标准?nbsp;
mysql> select DAYOFWEEK('1998-02-03'); 
-> 3

WEEKDAY(date) 
q回date的星期烦?0=星期一Q?=星期? ……6= 星期??nbsp;
mysql> select WEEKDAY('1997-10-04 22:23:00'); 
-> 5 
mysql> select WEEKDAY('1997-11-05'); 
-> 2

DAYOFMONTH(date) 
q回date的月份中日期Q在1?1范围内?nbsp;
mysql> select DAYOFMONTH('1998-02-03'); 
-> 3

DAYOFYEAR(date) 
q回date在一q中的日? ??66范围内?nbsp;
mysql> select DAYOFYEAR('1998-02-03'); 
-> 34

MONTH(date) 
q回date的月份,范围1?2?nbsp;
mysql> select MONTH('1998-02-03'); 
-> 2

DAYNAME(date) 
q回date的星期名字?nbsp;
mysql> select DAYNAME("1998-02-05"); 
-> 'Thursday'

MONTHNAME(date) 
q回date的月份名字?nbsp;
mysql> select MONTHNAME("1998-02-05"); 
-> 'February'

QUARTER(date) 
q回date一q中的季度,范围1??nbsp;
mysql> select QUARTER('98-04-01'); 
-> 2

WEEK(date)

WEEK(date,first) 
对于星期天是一周的W一天的地方Q有一个单个参敎ͼq回date的周敎ͼ范围??2?个参数Ş式WEEK()允许 
你指定星期是否开始于星期天或星期一。如果第二个参数?Q星期从星期天开始,如果W二个参数是1Q?nbsp;
从星期一开始?nbsp;
mysql> select WEEK('1998-02-20'); 
-> 7 
mysql> select WEEK('1998-02-20',0); 
-> 7 
mysql> select WEEK('1998-02-20',1); 
-> 8

YEAR(date) 
q回date的年份,范围?000?999?nbsp;
mysql> select YEAR('98-02-03'); 
-> 1998

HOUR(time) 
q回time的小Ӟ范围??3?nbsp;
mysql> select HOUR('10:05:03'); 
-> 10

MINUTE(time) 
q回time的分钟,范围??9?nbsp;
mysql> select MINUTE('98-02-03 10:05:03'); 
-> 5

SECOND(time) 
回来time的秒敎ͼ范围??9?nbsp;
mysql> select SECOND('10:05:03'); 
-> 3

PERIOD_ADD(P,N) 
增加N个月到阶DPQ以格式YYMM或YYYYMM)。以格式YYYYMMq回倹{注意阶D参数P不是日期倹{?nbsp;
mysql> select PERIOD_ADD(9801,2); 
-> 199803

PERIOD_DIFF(P1,P2) 
q回在时期P1和P2之间月数QP1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期倹{?nbsp;
mysql> select PERIOD_DIFF(9802,199703); 
-> 11

DATE_ADD(date,INTERVAL expr type)

DATE_SUB(date,INTERVAL expr type)

ADDDATE(date,INTERVAL expr type)

SUBDATE(date,INTERVAL expr type) 
q些功能执行日期q算。对于MySQL 3.22Q他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词?nbsp;
在MySQL 3.23中,你可以??而不是DATE_ADD()和DATE_SUB()。(见例子)date是一个指定开始日期的 
DATETIME或DATE|expr是指定加到开始日期或从开始日期减ȝ间隔g个表辑ּQexpr是一个字W串Q它可以?nbsp;
一?#8220;-”开始表C间隔。type是一个关键词Q指明表辑ּ应该如何被解释。EXTRACT(type FROM date)函数从日?nbsp;
中返?#8220;type”间隔。下表显CZtype和expr参数怎样被关联: type?含义 期望的expr格式 
SECOND U?SECONDS 
MINUTE 分钟 MINUTES 
HOUR 旉 HOURS 
DAY ?DAYS 
MONTH ?MONTHS 
YEAR q?YEARS 
MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS" 
HOUR_MINUTE 时和分?"HOURS:MINUTES" 
DAY_HOUR 天和时 "DAYS HOURS" 
YEAR_MONTH q和?"YEARS-MONTHS" 
HOUR_SECOND 时, 分钟Q?"HOURS:MINUTES:SECONDS" 
DAY_MINUTE ? 时, 分钟 "DAYS HOURS:MINUTES" 
DAY_SECOND ? 时, 分钟, U?"DAYS HOURS:MINUTES:SECONDS"

MySQL在expr格式中允怓Q何标点分隔符。表C显C的是徏议的分隔W。如果date参数是一个DATE值ƈ且你的计仅?nbsp;
包含YEAR、MONTH和DAY部分(卻I没有旉部分)Q结果是一个DATE倹{否则结果是一个DATETIME倹{?/p>

mysql> SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND; 
-> 1998-01-01 00:00:00 
mysql> SELECT INTERVAL 1 DAY + "1997-12-31"; 
-> 1998-01-01 
mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND; 
-> 1997-12-31 23:59:59 
mysql> SELECT DATE_ADD("1997-12-31 23:59:59", 
INTERVAL 1 SECOND); 
-> 1998-01-01 00:00:00 
mysql> SELECT DATE_ADD("1997-12-31 23:59:59", 
INTERVAL 1 DAY); 
-> 1998-01-01 23:59:59 
mysql> SELECT DATE_ADD("1997-12-31 23:59:59", 
INTERVAL "1:1" MINUTE_SECOND); 
-> 1998-01-01 00:01:00 
mysql> SELECT DATE_SUB("1998-01-01 00:00:00", 
INTERVAL "1 1:1:1" DAY_SECOND); 
-> 1997-12-30 22:58:59 
mysql> SELECT DATE_ADD("1998-01-01 00:00:00", 
INTERVAL "-1 10" DAY_HOUR); 
-> 1997-12-30 14:00:00 
mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); 
-> 1997-12-02 
mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); 
-> 1999 
mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); 
-> 199907 
mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03"); 
-> 20102

如果你指定太短的间隔?不包括type关键词期望的间隔部分)QMySQL假设你省掉了间隔值的最左面部分。例如, 
如果你指定一个type是DAY_SECONDQ值expr被希望有天、小时、分钟和U部分。如果你?1:10"q样指定| 
MySQL假设日子和小旉分是丢失的ƈ且g表分钟和U。换句话_"1:10" DAY_SECOND以它{h?1:10" MINUTE_SECOND 
的方式解释,q对那MySQL解释TIMEDC经q的旉而非作ؓ一天的旉的方式有二义性。如果你使用实不正的日期Q?nbsp;
l果是NULL。如果你增加MONTH、YEAR_MONTH或YEARq且l果日期大于新月份的最大值天敎ͼ日子在新月用最大的天调整?/p>

mysql> select DATE_ADD('1998-01-30', Interval 1 month); 
-> 1998-02-28

注意Q从前面的例子中词INTERVAL和type关键词不是区分大写的?nbsp;
TO_DAYS(date) 
l出一个日期dateQ返回一个天??q的天数)?nbsp;
mysql> select TO_DAYS(950501); 
-> 728779 
mysql> select TO_DAYS('1997-10-07'); 
-> 729669

TO_DAYS()不打用于用格列高里历(1582)出现前的倹{?/p>

FROM_DAYS(N) 
l出一个天数NQ返回一个DATE倹{?nbsp;
mysql> select FROM_DAYS(729669); 
-> '1997-10-07'

TO_DAYS()不打用于用格列高里历(1582)出现前的倹{?/p>

DATE_FORMAT(date,format) 
Ҏformat字符串格式化date倹{下列修饰符可以被用在format字符串中Q?%M 月名?January……December) 
%W 星期名字(Sunday……Saturday) 
%D 有英语前~的月份的日期(1st, 2nd, 3rd, {等。) 
%Y q? 数字, 4 ?nbsp;
%y q? 数字, 2 ?nbsp;
%a ~写的星期名?Sun……Sat) 
%d 月䆾中的天数, 数字(00……31) 
%e 月䆾中的天数, 数字(0……31) 
%m ? 数字(01……12) 
%c ? 数字(1……12) 
%b ~写的月份名?Jan……Dec) 
%j 一q中的天?001……366) 
%H 时(00……23) 
%k 时(0……23) 
%h 时(01……12) 
%I 时(01……12) 
%l 时(1……12) 
%i 分钟, 数字(00……59) 
%r 旉,12 时(hh:mm:ss [AP]M) 
%T 旉,24 时(hh:mm:ss) 
%S U?00……59) 
%s U?00……59) 
%p AM或PM 
%w 一个星期中的天?0=Sunday ……6=Saturday Q?nbsp;
%U 星期(0……52), q里星期天是星期的第一?nbsp;
%u 星期(0……52), q里星期一是星期的W一?nbsp;
%% 一个文?#8220;%”?/p>

所有的其他字符不做解释被复制到l果中?/p>

mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); 
-> 'Saturday October 1997' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
-> '22:23:00' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%D %y %a %d %m %b %j'); 
-> '4th 97 Sat 04 10 Oct 277' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%H %k %I %r %T %S %w'); 
-> '22 22 10 10:23:00 PM 22:23:00 00 6' 
MySQL3.23中,在格式修饰符字符前需?。在MySQL更早的版本中Q?是可选的?/p>

TIME_FORMAT(time,format) 
q象上面的DATE_FORMAT()函数一样用,但是format字符串只能包含处理小时、分钟和U的那些格式修饰W?nbsp;
其他修饰W生一个NULL值或0?nbsp;
CURDATE()

CURRENT_DATE 
?YYYY-MM-DD'或YYYYMMDD格式q回今天日期|取决于函数是在一个字W串q是数字上下文被使用?nbsp;
mysql> select CURDATE(); 
-> '1997-12-15' 
mysql> select CURDATE() + 0; 
-> 19971215

CURTIME()

CURRENT_TIME 
?HH:MM:SS'或HHMMSS格式q回当前旉|取决于函数是在一个字W串q是在数字的上下文被使用?nbsp;
mysql> select CURTIME(); 
-> '23:50:26' 
mysql> select CURTIME() + 0; 
-> 235026

NOW()

SYSDATE()

CURRENT_TIMESTAMP 
?YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式q回当前的日期和旉Q取决于函数是在一个字W串q是在数字的 
上下文被使用?nbsp;
mysql> select NOW(); 
-> '1997-12-15 23:50:26' 
mysql> select NOW() + 0; 
-> 19971215235026

UNIX_TIMESTAMP()

UNIX_TIMESTAMP(date) 
如果没有参数调用Q返回一个Unix旉戌(?1970-01-01 00:00:00'GMT开始的U数)。如果UNIX_TIMESTAMP()用一 
个date参数被调用,它返回从'1970-01-01 00:00:00' GMT开始的U数倹{date可以是一个DATE字符丌Ӏ一个DATETIME 
字符丌Ӏ一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字?nbsp;
mysql> select UNIX_TIMESTAMP(); 
-> 882226357 
mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 
-> 875996580

当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数直接接受|没有隐含?#8220;string-to-unix-timestamp”变换?/p>

FROM_UNIXTIME(unix_timestamp) 
?YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式q回unix_timestamp参数所表示的|取决于函数是在一个字W串 
q是或数字上下文中被使用?nbsp;
mysql> select FROM_UNIXTIME(875996580); 
-> '1997-10-04 22:23:00' 
mysql> select FROM_UNIXTIME(875996580) + 0; 
-> 19971004222300

FROM_UNIXTIME(unix_timestamp,format) 
q回表示 Unix 旉标记的一个字W串Q根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条 
目同L修饰W?nbsp;
mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(), 
'%Y %D %M %h:%i:%s %x'); 
-> '1997 23rd December 03:43:30 x'

SEC_TO_TIME(seconds) 
q回seconds参数Q变换成时、分钟和U,g'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字W串q是在数?nbsp;
上下文中被用?nbsp;
mysql> select SEC_TO_TIME(2378); 
-> '00:39:38' 
mysql> select SEC_TO_TIME(2378) + 0; 
-> 3938

TIME_TO_SEC(time) 
q回time参数Q{换成U?nbsp;
mysql> select TIME_TO_SEC('22:23:00'); 
-> 80580 
mysql> select TIME_TO_SEC('00:39:38'); 
-> 2378
DATE_FORMAT(date,format) 
Ҏformat字符串格式化date倹{下列修饰符可以被用在format字符串中Q?%M 月名?January……December) 
%W 星期名字(Sunday……Saturday) 
%D 有英语前~的月份的日期(1st, 2nd, 3rd, {等。) 
%Y q? 数字, 4 ?nbsp;
%y q? 数字, 2 ?nbsp;
%a ~写的星期名?Sun……Sat) 
%d 月䆾中的天数, 数字(00……31) 
%e 月䆾中的天数, 数字(0……31) 
%m ? 数字(01……12) 
%c ? 数字(1……12) 
%b ~写的月份名?Jan……Dec) 
%j 一q中的天?001……366) 
%H 时(00……23) 
%k 时(0……23) 
%h 时(01……12) 
%I 时(01……12) 
%l 时(1……12) 
%i 分钟, 数字(00……59) 
%r 旉,12 时(hh:mm:ss [AP]M) 
%T 旉,24 时(hh:mm:ss) 
%S U?00……59) 
%s U?00……59) 
%p AM或PM 
%w 一个星期中的天?0=Sunday ……6=Saturday Q?nbsp;
%U 星期(0……52), q里星期天是星期的第一?nbsp;
%u 星期(0……52), q里星期一是星期的W一?nbsp;
%% 一个文?#8220;%”?所有的其他字符不做解释被复制到l果中?/p>

mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); 
-> 'Saturday October 1997' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
-> '22:23:00' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%D %y %a %d %m %b %j'); 
-> '4th 97 Sat 04 10 Oct 277' 
mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
'%H %k %I %r %T %S %w'); 
-> '22 22 10 10:23:00 PM 22:23:00 00 6' 
MySQL3.23中,在格式修饰符字符前需?。在MySQL更早的版本中Q?是可选的?/p>

TIME_FORMAT(time,format) 
q象上面的DATE_FORMAT()函数一样用,但是format字符串只能包含处理小时、分钟和U的那些格式修饰W?/p>

其他修饰W生一个NULL值或0?nbsp;
CURDATE()

CURRENT_DATE 
?YYYY-MM-DD'或YYYYMMDD格式q回今天日期|取决于函数是在一个字W串q是数字上下文被使用?nbsp;
mysql> select CURDATE(); 
-> '1997-12-15' 
mysql> select CURDATE() + 0; 
-> 19971215

CURTIME()

CURRENT_TIME 
?HH:MM:SS'或HHMMSS格式q回当前旉|取决于函数是在一个字W串q是在数字的上下文被使用?nbsp;
mysql> select CURTIME(); 
-> '23:50:26' 
mysql> select CURTIME() + 0; 
-> 235026

NOW()

SYSDATE()

CURRENT_TIMESTAMP 
?YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式q回当前的日期和旉Q取决于函数是在一个字W串q是在数字的 
上下文被使用?nbsp;
mysql> select NOW(); 
-> '1997-12-15 23:50:26' 
mysql> select NOW() + 0; 
-> 19971215235026

UNIX_TIMESTAMP()

UNIX_TIMESTAMP(date) 
如果没有参数调用Q返回一个Unix旉戌(?1970-01-01 00:00:00'GMT开始的U数)。如果UNIX_TIMESTAMP()用一个date参数被调用,它返回从'1970-01-01 00:00:00' GMT开始的U数倹{date可以是一个DATE字符丌Ӏ一个DATETIME字符丌Ӏ一个TIMESTAMP或以YYMMDD或YYYYMMDD格式?本地旉的一个数字?nbsp;
mysql> select UNIX_TIMESTAMP(); 
-> 882226357 
mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 
-> 875996580

当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数直接接受|没有隐含?#8220;string-to-unix-timestamp”变换 www.knowsky.com?/p>

FROM_UNIXTIME(unix_timestamp) 
?YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式q回unix_timestamp参数所表示的|取决于函数是在一个字W串q是或数字上下文中被使用?nbsp;
mysql> select FROM_UNIXTIME(875996580); 
-> '1997-10-04 22:23:00' 
mysql> select FROM_UNIXTIME(875996580) + 0; 
-> 19971004222300

FROM_UNIXTIME(unix_timestamp,format) 
q回表示 Unix 旉标记的一个字W串Q根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同L修饰W?nbsp;
mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(), 
'%Y %D %M %h:%i:%s %x'); 
-> '1997 23rd December 03:43:30 x'

SEC_TO_TIME(seconds) 
q回seconds参数Q变换成时、分钟和U,g'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字W串q是在数字上下文中被使用?nbsp;
mysql> select SEC_TO_TIME(2378); 
-> '00:39:38' 
mysql> select SEC_TO_TIME(2378) + 0; 
-> 3938

TIME_TO_SEC(time) 
q回time参数Q{换成U?nbsp;
mysql> select TIME_TO_SEC('22:23:00'); 
-> 80580 
mysql> select TIME_TO_SEC('00:39:38'); 
-> 2378



D| 2012-03-07 16:31 发表评论
]]>
构徏jQuery对象http://www.aygfsteel.com/adamduan/archive/2012/02/22/370513.htmlD|D|Wed, 22 Feb 2012 05:10:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370513.htmlhttp://www.aygfsteel.com/adamduan/comments/370513.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370513.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/370513.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/370513.html(function( window, undefined ) {

   

    var jQuery = (function() {

       // 构徏jQuery对象

       var jQuery = function( selector, context ) {

           return new jQuery.fn.init( selector, context, rootjQuery );

       }

   

       // jQuery对象原型

       jQuery.fn = jQuery.prototype = {

           constructor: jQuery,

           init: function( selector, context, rootjQuery ) {

              // selector有以?/span>7U分支情况:

              // DOM元素

              // bodyQ优化)

              // 字符ԌHTML标签?/span>HTML字符丌Ӏ?/span>#id、选择器表辑ּ

              // 函数Q作?/span>ready回调函数Q?/span>

              // 最后返回伪数组

           }

       };

   

       // Give the init function the jQuery prototype for later instantiation

       jQuery.fn.init.prototype = jQuery.fn;

   

       // 合ƈ内容到第一个参CQ后l大部分功能都通过该函数扩?/span>

       // 通过jQuery.fn.extend扩展的函敎ͼ大部分都会调用通过jQuery.extend扩展的同名函?/span>

       jQuery.extend = jQuery.fn.extend = function() {};

      

       // ?/span>jQuery上扩展静态方?/span>

       jQuery.extend({

           // ready bindReady

           // isPlainObject isEmptyObject

           // parseJSON parseXML

           // globalEval

           // each makeArray inArray merge grep map

           // proxy

           // access

           // uaMatch

           // sub

           // browser

       });

 

        // 到这里,jQuery对象构造完成,后边的代码都是对jQuery?/span>jQuery对象的扩?/span>

       return jQuery;

   

    })();

   

    window.jQuery = window.$ = jQuery;

})(window);



D| 2012-02-22 13:10 发表评论
]]>
常用正则?/title><link>http://www.aygfsteel.com/adamduan/archive/2012/02/22/370497.html</link><dc:creator>D|</dc:creator><author>D|</author><pubDate>Wed, 22 Feb 2012 02:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/adamduan/archive/2012/02/22/370497.html</guid><wfw:comment>http://www.aygfsteel.com/adamduan/comments/370497.html</wfw:comment><comments>http://www.aygfsteel.com/adamduan/archive/2012/02/22/370497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/adamduan/comments/commentRss/370497.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/adamduan/services/trackbacks/370497.html</trackback:ping><description><![CDATA[<div>常用的数字正则(严格匚wQ?/div> <div></div> <div>正则<span style="white-space:pre"> </span>含义</div> <div>^[1-9]\d*$<span style="white-space:pre"> </span>匚w正整?/div> <div>^-[1-9]\d*$<span style="white-space:pre"> </span>匚w负整?/div> <div>^-?[1-9]\d*$<span style="white-space:pre"> </span>匚w整数</div> <div>^[1-9]\d*|0$<span style="white-space:pre"> </span>匚w非负整数Q正整数 + 0Q?/div> <div>^-[1-9]\d*|0$<span style="white-space:pre"> </span>匚w非正整数Q负整数 + 0Q?/div> <div>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$<span style="white-space:pre"> </span>匚w正QҎ</div> <div>^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$<span style="white-space:pre"> </span>匚w负QҎ</div> <div>^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ <span style="white-space:pre"> </span>匚w点?/div> <div>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$<span style="white-space:pre"> </span>匚w非负点敎ͼ正QҎ + 0Q?/div> <div>^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$<span style="white-space:pre"> </span>匚w非正点敎ͼ负QҎ + 0Q?br /> </div><div><br />常用字符串正?/div><div>正则<span style="white-space:pre"> </span>含义<span style="white-space:pre"> </span>补充</div><div>^[A-Za-z]+$<span style="white-space:pre"> </span>匚w?6个英文字母组成的字符?span style="white-space:pre"> </span>?/^[a-z]+$/i</div><div>^[A-Z]+$<span style="white-space:pre"> </span>匚w?6个英文字母的大写l成的字W串<span style="white-space:pre"> </span></div><div>^[a-z]+$<span style="white-space:pre"> </span>匚w?6个英文字母的写l成的字W串<span style="white-space:pre"> </span></div><div>^[A-Za-z0-9]+$<span style="white-space:pre"> </span>匚w由数字和26个英文字母组成的字符?span style="white-space:pre"> </span>注意\w包含下划U_</div><div>^\w+$<span style="white-space:pre"> </span>匚w由数字?6个英文字母或者下划线l成的字W串<span style="white-space:pre"> </span></div><div><br />匚w中文字符</div><div>普遍使用的正则是[\u4e00-\u9fa5]Q但q个范围q不完整。例如:</div><div>/[\u4e00-\u9fa5]/.test( '? ) // 试部首⻏,q回false</div><div>ҎUnicode 5.0版编码,要准的判断一个中文字W要包括Q?/div><div>范围<span style="white-space:pre"> </span>含义<span style="white-space:pre"> </span>范围<span style="white-space:pre"> </span>含义</div><div>2E80-2EFF<span style="white-space:pre"> </span>CJK 部首补充<span style="white-space:pre"> </span>2F00-2FDF<span style="white-space:pre"> </span>L字典部首</div><div>3000-303F<span style="white-space:pre"> </span>CJK W号和标?span style="white-space:pre"> </span>31C0-31EF<span style="white-space:pre"> </span>CJK W画</div><div>3200-32FF<span style="white-space:pre"> </span>闭?CJK 文字和月?span style="white-space:pre"> </span>3300-33FF<span style="white-space:pre"> </span>CJK 兼容</div><div>3400-4DBF<span style="white-space:pre"> </span>CJK l一表意W号扩展 A<span style="white-space:pre"> </span>4DC0-4DFF<span style="white-space:pre"> </span>易经六十四卦W号</div><div>4E00-9FBF<span style="white-space:pre"> </span>CJK l一表意W号<span style="white-space:pre"> </span>F900-FAFF<span style="white-space:pre"> </span>CJK 兼容象Ş文字</div><div>FE30-FE4F<span style="white-space:pre"> </span>CJK 兼容形式<span style="white-space:pre"> </span>FF00-FFEF<span style="white-space:pre"> </span>全角ASCII、全角标?/div><div>因此Q正的匚w中文字符正则表达式ؓQ?/div><div>var rcjk = /[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]+/g;</div><div>如果不希望匹配标炏V符P在正则中L对应的范围即可:</div><div>3000-303F<span style="white-space:pre"> </span>CJK W号和标?span style="white-space:pre"> </span>FF00-FFEF<span style="white-space:pre"> </span>全角ASCII、全角标?/div><div><div><br />匚w双字节字W?包括汉字在内)</div><div>[^\x00-\xff]Q可以用来计字W串的长度(一个双字节字符长度?QASCII字符?Q,代码CZ如下Q?/div><div>console.info( "abc".replace( /[^\x00-\xff]/g,"aa" ).length ) // 3</div><div>console.info( "汉字".replace( /[^\x00-\xff]/g,"aa" ).length ) // 4</div><div>console.info( "abc汉字".replace( /[^\x00-\xff]/g,"aa").length ) // 7</div></div><br /><img src ="http://www.aygfsteel.com/adamduan/aggbug/370497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/adamduan/" target="_blank">D|</a> 2012-02-22 10:57 <a href="http://www.aygfsteel.com/adamduan/archive/2012/02/22/370497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JQueryM架构http://www.aygfsteel.com/adamduan/archive/2012/02/22/370493.htmlD|D|Wed, 22 Feb 2012 02:43:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370493.htmlhttp://www.aygfsteel.com/adamduan/comments/370493.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370493.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/370493.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/370493.html // 构造jQuery对象
var jQuery = function( selector, context ) {
return new jQuery.fn.init( selector, context, rootjQuery );
}
// 工具函数 Utilities
// 异步队列 Deferred
// 览器测?Support
// 数据~存 Data
// 队列 queue
// 属性操?Attribute
// 事g处理 Event
// 选择?Sizzle
// DOM遍历
// DOM操作
// CSS操作
// 异步h Ajax
// 动画 FX
// 坐标和大?br /> window.jQuery = window.$ = jQuery;
})(window);
从上边的注释看,jQuery的源码结构相当清晰、条理,不像代码那般晦ӆ和让人纠l?img src ="http://www.aygfsteel.com/adamduan/aggbug/370493.html" width = "1" height = "1" />

D| 2012-02-22 10:43 发表评论
]]>
自调用匿名函?self-invoking anonymous functionhttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370463.htmlD|D|Wed, 22 Feb 2012 02:41:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370463.htmlhttp://www.aygfsteel.com/adamduan/comments/370463.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/02/22/370463.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/370463.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/370463.html

(function( window, undefined ) {

    // jquery code

})(window);

1.q是一?/span>自调用匿名函?/span>。什么东东呢Q在W一个括号内Q创Z个匿名函敎ͼW二个括P立即执行

2.Z么要创徏q样一?#8220;自调用匿名函?#8221;呢?

通过定义一个匿名函敎ͼ创徏了一?#8220;U有”的命名空_该命名空间的变量和方法,不会破坏全局的命名空间。这炚w常有用也是一个JS框架必须支持的功能,jQuery被应用在成千上万的JavaScriptE序中,必须保jQuery创徏的变量不能和导入他的E序所使用的变量发生冲H?/span>

3.匿名函数从语法上叫函数直接量QJavaScript语法需要包围匿名函数的括号Q事实上自调用匿名函数有两种写法Q注意标U了的右括号Q:

(function() {

    console.info( this );

    console.info( arguments );

 }( window ) 
);

(function() {

    console.info( this );

    console.info( arguments );

 }
)( window );

4.Z么要传入window呢?

通过传入window变量Q得window由全局变量变ؓ局部变量,当在jQuery代码块中讉KwindowӞ不需要将作用域链回退到顶层作用域Q这样可以更快的讉KwindowQ这q不是关键所在,更重要的是,window作ؓ参数传入Q可以在压羃代码时进行优化,看看jquery-1.6.1.min.jsQ?/span>

 

(function(a,b){})(window); // window 被优化ؓ a   

5.Z么要在在参数列表中增加undefined呢?

?nbsp;自调用匿名函?/span> 的作用域内,保undefined是真的未定义。因为undefined能够被重写,赋予新的倹{?br />

  undefined = "now it's defined";

  alert( undefined );

览器测试结果:

览?/strong>

试l果

 l论

ie

    now it's defined    

  可以改变

firefox

undefined

  不能改变

chrome

now it's defined

  可以改变

opera

now it's defined

  可以改变


 6. 注意到源码最后的分号了吗Q?/span>

分号是可选的Q但省略分号q不是一个好?/span>~程习惯Qؓ了更好的兼容性和健壮性,请在每行代码后加上分号ƈL习惯?/span>

 

 



D| 2012-02-22 10:41 发表评论
]]>
jquery讄元素的readonly和disabledhttp://www.aygfsteel.com/adamduan/archive/2012/02/21/370415.htmlD|D|Tue, 21 Feb 2012 07:29:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/02/21/370415.htmlhttp://www.aygfsteel.com/adamduan/comments/370415.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/02/21/370415.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/370415.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/370415.html

Jquery的api中提供了对元素应用disabled和readonly属性的ҎQ在q里记录下。如下:
 1.readonly
    $('input').attr("readonly","readonly")//input元素讄为readonly
    $('input').removeAttr("readonly");//去除input元素的readonly属?br />  
    if($('input').attr("readonly")==true)//判断input元素是否已经讄了readonly属?/p>

 

    对于为元素设|readonly属性和取消readonly属性的Ҏq有如下两种Q?br />    $('input').attr("readonly",true)//input元素讄为readonly
    $('input').attr("readonly",false)//去除input元素的readonly属?/p>

 

    $('input').attr("readonly","readonly")//input元素讄为readonly
    $('input').attr("readonly","")//去除input元素的readonly属?br /> 2.disabled
 

    $('input').attr("disabled","disabled")//input元素讄为disabled
    $('input').removeAttr("disabled");//去除input元素的disabled属?br />  
    if($('input').attr("disabled")==true)//判断input元素是否已经讄了disabled属?/p>

  

  对于为元素设|disabled属性和取消disabled属性的Ҏq有如下两种Q?br />    $('input').attr("disabled",true)//input元素讄为disabled
    $('input').attr("disabled",false)//去除input元素的disabled属?/p>

 

    $('input').attr("disabled","disabled")//input元素讄为disabled
    $('input').attr("disabled","")//去除input元素的disabled属?/p>

D| 2012-02-21 15:29 发表评论
]]>
|友整理三亚防宰ȝ手册 http://www.aygfsteel.com/adamduan/archive/2012/01/30/369035.htmlD|D|Mon, 30 Jan 2012 09:12:00 GMThttp://www.aygfsteel.com/adamduan/archive/2012/01/30/369035.htmlhttp://www.aygfsteel.com/adamduan/comments/369035.htmlhttp://www.aygfsteel.com/adamduan/archive/2012/01/30/369035.html#Feedback0http://www.aygfsteel.com/adamduan/comments/commentRss/369035.htmlhttp://www.aygfsteel.com/adamduan/services/trackbacks/369035.html  针对微博热议?#8220;三亚旅游被宰”l历Q新旅游根据网友留a及评论整理了一份三亚拒l挨宰攻略?/p>

  跟团?/strong>

  团队旅行中,最大块的挨宰费主要是购物店、烧?的费用主要是看人妖、潜水、互动节目。M最后你的花销很可能超出团贏V?/p>

  有些人在当地报名参加“一日游”{,常见的被宰方式是从这家旅行社?#8220;?#8221;到另一家旅行社Q可能还要忍受非常恶劣的服务态度?/p>

  防宰ȝQ?/p>

  1.选择正规、规模大的旅行社?/p>

  2.在签订合同的时候,l节一定要问清楚,有些东西需要额外注明在合同中,以确保自w的利益能够得到保障?/p>

  3.在切w利益受CR害的时候,立刻拨打相关投诉电话Q必要时报警?/p>

  自助?/strong>

  【吃鲜?/p>

  要么~斤短两Q要么就是被天h的v鲜所“打|”Q少则几百,多则几千Q普通游客难以承受?/p>

  防宰ȝQ?/p>

  1.如果有导游、出UR司机、摩托R夫、三轮R夫向你极力推荐某某v鲜店Q要多留个心|或许C那里你就w不由己?#8230;…不要听信路边发广告、发名片的游说?/p>

  2.吃v鲜可以考虑鲜市场。可以买鲜直接加工Q成本相对低廉,方便且便宜?/p>

  3.q离黑心鲜店?/p>

  黑心鲜店一般分布在高端酒店旁或者离市区较远的地方,骗h的方法有的极其夸张?/p>

  A.当你指向一个东ѝ问h的时候,二势拿出在你眼前拍死,你还没回q神q个东西已经需要你来买单了!

  B.你问h的时候,老板热情地告诉你不贵啦才4元每斤啦Q但{你l̎的时候可能是40元每斤或?00元每斤?/p>

  C.严重~斤短两?/p>

  【买水果?/p>

  在三亚买味的热带水果,也要格外注意?/p>

  1.自带秤?/p>

  ~斤短两是小商贩们最惯用的伎俩,而我们也应该同样l心一些,UCU所购买的物品到底多?先谈价钱再亮U??/p>

  2.L规的水果市场Q店铺多Q市场管理相对完善?/p>

  3.如果当地有熟人,可以让他带你M?/p>

  【景Ҏ玩?/p>

  1.|上提前订门。一般网l订能更优惠,提前购票?/p>

  2.不必每个景点都去Q去一些重点和有代表性的景点便可?/p>

  3.充分利用公交车、旅怸U巴士、机场巴士等公共资源?/p>

  4.包RU\一定要自己设计Q否则容易被宰?/p>

  5.慎买珍珠、水晶等?/p>

  6.三轮车和两轮摩的Q徏议不要乘坐,危险q且很容易被“?#8221;?/p>

  7.住小酒店Q徏议不要让服务员帮你叫车,说不定会叫来跟他们有利益链条的相兌R辆?/p>

  8.无招胜有招。在亚龙湾、v湾的酒店尽情n受阳光,量避免外出?/p>

D| 2012-01-30 17:12 发表评论
]]>
վ֩ģ壺 | | | | | | | ̨| | ն| ͭϿ| ˮ| ɽ| | ɽ| | ̺| ױ| | | | | ǭ| | | ɽʡ| ƽ| ˮ| Ҧ| | | | żҴ| | ׷| ̨| ٳ| | °| | |