<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    詳細的函數(shù)說明見DHTML手冊

    參考資料
    http://www.cnblogs.com/goody9807/archive/2008/01/17/1042908.html

    http://hi.baidu.com/trarck/blog/item/17be3b9bd3cb1ab0c8eaf4e4.html
    光標(biāo)處插入文本的jQuery插件

    ppk介紹range http://www.quirksmode.org/dom/range_intro.html

    posted @ 2008-05-21 21:59 leekiang 閱讀(444) | 評論 (0)編輯 收藏

    1,得到字符串長度,非個數(shù)

    function ?JHshStrLen(sString)
    {
    ???
    var ?sStr,iCount,i,strTemp?;
    ???iCount?
    = ? 0 ?;
    ???sStr?
    = ?sString.split( "" );
    ????
    for ?(i? = ? 0 ?;?i? < ?sStr.length?;?i? ++ )
    ?????{
    ?????????strTemp?
    = ?escape(sStr[i]);//或者用sStr[i].charCodeAt(0)<299?? ?
    ??????????
    if ?(strTemp.indexOf( " %u " , 0 )? == ? - 1 )
    ??????????{
    ??????????????iCount?
    = ?iCount? + ? 1 ?;
    ??????????}
    ??????????
    else
    ??????????{
    ??????????????iCount?
    = ?iCount? + ? 2 ?;
    ??????????}
    ??????}
    ??????
    return ?iCount?;
    }

    2, 禁止粘貼到文本框,支持IE,FIREFOX等
    function?fncKeyStop(evt)
    {
    ????
    if(!window.event)
    ????{
    ????????
    var?keycode?=?evt.keyCode;?
    ????????
    var?key?=?String.fromCharCode(keycode).toLowerCase();
    ????????
    if(evt.ctrlKey?&&?key?==?"v")
    ????????{
    ??????????evt.preventDefault();?
    ??????????evt.stopPropagation();
    ????????}
    ????}
    }
    <input onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false;" />
    IE中不需要寫onkeydown=fncKeyStop(event)
    已知的問題:不能屏蔽Firefox的菜單欄上的“paste”

    posted @ 2008-05-21 21:28 leekiang 閱讀(368) | 評論 (0)編輯 收藏

    Flash在GIS方面的應(yīng)用案例,及技術(shù)資源整理。
    來源http://www.openria.cn/index.php/flash-gis

    開源Flashmap組件:ModestMaps
    http://modestmaps.com/
    案例展示:
    http://modestmaps.com/tutorial-actransit/actransit.html
    http://modestmaps.com/example.html
    另一個完整的案例:
    mouseover to triangle to show picture:
    http://ccgi.arutherford.plus.com/website/flex/modestmaps/sampleCCTV/

    免費FlashMap組件:uMap
    homepage:
    http://www.afcomponents.com/components/umap_as3/
    demos:
    http://ccgi.arutherford.plus.com/website/flex/UMap/UMapFlexDemo/

    一個比較經(jīng)典的FlashMap案例:flashearth
    http://www.flashearth.com/

    優(yōu)秀的FlashMap開發(fā)者:netthreads
    http://ccgi.arutherford.plus.com/blog/wordpress/

    posted @ 2008-05-19 19:29 leekiang 閱讀(869) | 評論 (0)編輯 收藏

    1,設(shè)定span的width無效,原因是span的display默認為inline?
    ???? 解決:先設(shè)定display屬性,可以設(shè)定成block或者inline-block即可。text-align無效時解決辦法也一樣。
    2,
    <title>鼠標(biāo)劃過表格行變色簡潔實現(xiàn),支持IE6、IE7、FF2</title>
    ?
    <style?type="text/css">
    ???#tb
    {width:666px;border-collapse:collapse;border:1px?solid?#EEE;font-size:14px;}
    ???#tb?th
    {background:#EEE;border-bottom:1px?solid?#CCC;padding:4px;}
    ???#tb?td
    {border:1px?solid?#EEE;padding:4px;}
    ?
    </style>
    <script?type="text/javascript">
    ?
    var?obj=document.getElementById("tb");
    ?
    for(var?i=0;i<obj.rows.length;i++){??//by丁學(xué)?http://www.cnblogs.com/dingxue/archive/2007/08/09/848555.html
    ???obj.rows[i].onmouseover=function(){this.style.background="#0EF";}
    ???obj.rows[i].onmouseout
    =function(){this.style.background="";}
    ?}
    </script>

    3,CSS Sprite
    ?? 指把整站的所有背景圖片拼成一幅圖片,然后利用css的位移技術(shù),達到與原來同樣的效果。
    ? 例如
    ? .icon2 {
    ????????????????????background:url(../images/ico.gif) no-repeat left -20px??
    ??????}
    ?http://www.youtube.com/img/master.gif

    4,
    html中塊注釋css
    條件注釋的基本結(jié)構(gòu)和HTML的注釋(<!-- -->)是一樣的。因此IE以外的瀏覽器將會把它們看作是普通的注釋而完全忽略它們。只能使用在HTML文件里,而不能在CSS文件中使用。
    <!--[if IE 6]>
    <style type="text/css">
    ??? #mydiv{position:absolute;}
    </style>
    <![endif]-->

    <!--[if gte IE 6]> IE6以及IE6以上版本可識別 <![endif]-->
    見 http://hi.baidu.com/mengqing723/blog/item/c39020248f51f33ac9955947.html

    5,漢字對齊的問題,尤其是4個字和5個字如何對齊
    對齊的問題,有點郁悶。剛開始只能聲明text-align屬性來進行對齊。但是各行的字?jǐn)?shù)又不一樣,試了下word-spacing,但是不起作用。word-spacing這個屬性對中文沒用,不過在中文之間加個空格就生效了??赡芾贤庥X得兩詞之間沒空格就是一個詞:helloworld,你好。試驗了下letter-spacing,生效,說明瀏覽器把沒空格的中文當(dāng)成字母了。
    word-spacing用于修改字間距離。這里的“字”,簡單的說,可以是任何非空白字符組成的串,并由某種空白符包圍。所以象形文字是無法指定word-spacing的,除非字之間有空格。見http://www.cnblogs.com/fivewood/archive/2009/08/31/1557500.html

    posted @ 2008-05-19 15:34 leekiang 閱讀(266) | 評論 (0)編輯 收藏

    商業(yè)軟件編程很無聊?
    更香甜更聰明的睡眠:10個頂級方法
    http://www.wikihow.com/
    解決拖延和擺脫萎靡的十個良方
    10個保持注意力的技巧
    如何減少睡眠時間卻保持健康
    培養(yǎng)創(chuàng)造力的9種方法

    不要低估蠢人的力量

    音箱? http://putcn.spaces.live.com/blog/cns!8E4E6BD4CF08FC13!628.entry#comment
    D2? http://putcn.spaces.live.com/blog/cns!8E4E6BD4CF08FC13!994.entry
    http://aimingoo.spaces.live.com/blog/cns!F9303C43D5CEAFB3!627.entry

    ClickStream
    一個JavaServlet過濾器,用來跟蹤用戶請求(比如:點擊)和請求隊列(比如:點擊流)以向網(wǎng)絡(luò)管理員顯示誰在她的網(wǎng)站上以及每個用戶正在訪問那個頁面
    你要做的事情就是在web.xml里面配一下FilterMapping, 然后把那兩個用來查看的JSP漢化一下就可以了。
    ??? 如果希望和自己的權(quán)限管理系統(tǒng)結(jié)合起來,獲得用戶的名稱,可以為clickStream類加一個屬性,然后修改一下addRequest()方法.
    ??? ClickStream的用途:記錄并顯示當(dāng)前在線的用戶, IP, 登陸時間, 登陸時長, 訪問紀(jì)錄列表, 和最后一次點擊的時間. 還可以配置common-log把這一切記錄下來.
    來源:http://xmx.blogdriver.com/xmx/585670.html
    http://www.opensymphony.com/clickstream/

    log4jdbc
    貌似比p6spy好很多
    http://hi.baidu.com/zeorliu/blog/item/e0f315d12a15dfd5572c84be.html
    http://log4jdbc.sourceforge.net/

    sf的jchardet能檢測編碼

    RIFE--- java世界的ROR?
    http://www.builder.com.cn/2007/0413/386932.shtml
    http://www2.uuzone.com/blog/mao/17215/

    Audioscrobbler是一個紀(jì)錄所聽過音樂的東東,提供針對不同播放軟件的插件,聽歌的同時通過網(wǎng)絡(luò)提交,然后會建立你的收聽紀(jì)錄,并以此自動生成你的network,就是和你品位相近的其他用戶。我用了兩個多月,雖然偶爾網(wǎng)站因為流量大而down掉,但基本沒事,最好的是通過iTunes的插件,還能更新用ipod聽的歌,不錯。
    摘自 http://cssa.dartmouth.edu/web/vacantarealog/000162.html
    http://zhouxiaohu.blogbus.com/logs/194447.html

    一個朋友前一段時間因為常常加班導(dǎo)致眼睛過度疲勞得了干眼癥,大夫建議她電腦屏幕不要用白色,因為白色對眼睛的刺激是最大的。像我們這樣整天對著電腦,也 應(yīng)該注意一下。其實,只要稍微設(shè)置一下,就能讓你電腦上的窗口從白花花的顏色變成淡淡的綠色。以下推薦的顏色是眼科大夫建議的柔和淡綠色!?設(shè)置方法:打 開控制面板中的"顯示"?選擇外觀(appearance)-高級(advanced),然后在項目(items)那欄選窗口(windows),再點顏 色(color)-其它(others),然后把Hue(色調(diào))設(shè)為85,Sat(飽和度)設(shè)為90(或123?),Lum(亮度)設(shè)為205。
    然后單擊?添加到自定義顏色(Add?to?custom?colors),按“確定”...一直O(jiān)K。把窗口設(shè)成綠色之后,再來把IE的網(wǎng)頁 背景也變成養(yǎng)眼的綠色吧:打開IE,點擊工具(TOOLS),點INTERNET選項(INTERNET?OPTIONS),點右下角的?輔助功能 (Assessibility),然后勾選?不使用網(wǎng)頁中指定的顏色(ignore?colors?specified?on?web?pages),然 后點“確定”退出。

    裝修找籬笆網(wǎng)

    1號線全長31.04公里.23座運營車站,2號線全長23.61公里.18座運營車站,13號線全長40.85公里.16座運營車站,八通線全長18.9公里.13座運營車站.

    posted @ 2008-05-11 23:02 leekiang 閱讀(183) | 評論 (0)編輯 收藏

    1,編碼只是表示字符一種方式,字符還是那個字符,只不過其數(shù)值表示的不一樣而已。字體、樣式和用什么編碼表示字符沒有任何關(guān)系。不可能存在UTF-8達不到的效果。除非你處理字符串的方式有問題,例如后臺程序?qū)懰懒艘粋€中文等于兩個字節(jié)。或者你的css文件編碼有問題。例如html用了UTF-8編碼,而css文件用了GB編碼,又沒有用charset指定css的編碼等等。而對于前臺HTML來說,無論頁面什么編碼,JavaScript內(nèi)建的字符串類型是UTF-16編碼的,不存在任何問題。 UTF-8的編碼是變長的,從1字節(jié)(兼容ASCII)到4字節(jié)不等。用UTF-8的好處是它能表示任意Unicode字符,而GBK/GB2312做不到,除了不能表示一些外國文字外,一些古老的中文(如康熙字典里的一些字)也不能表示,但在Unicode里就有。后來發(fā)展出的GB18030可以表示任意Unicode字符,也是變長編碼,兼容GBK,最長4個字節(jié)。編碼問題是很麻煩的事情,尤其是同一個系統(tǒng)中存在多種編碼的情況。由于每種編碼表示的字符范圍有限,所以轉(zhuǎn)碼過程中有可能丟失字符信息。因此,如果你的程序著眼于全球市場,而不僅僅局限于中文用戶,或者未來發(fā)展有這方面的需求,那么就應(yīng)該堅持程序內(nèi)部都使用同一種Unicode編碼,如UTF-8,這樣以后程序在國際化時就不會存在什么編碼問題。
    來源:?http://news.csdn.net/n/20080509/115815.html

    2,
    ISO-8859-1. 這套標(biāo)準(zhǔn)完全和ASCII兼容,它使用8位二進制表示一個字符 —--- 剛好一個字節(jié),其中最高位是0時的解釋和ASCII一樣,但最高位是1時則用于定義其它字符,這樣就在保證和 ASCII兼容的同時又?jǐn)U展了ASCII,可以多表示字符啦
    對java中的編碼,類加載,類路徑查找,集合等機制的理解

    3,
    (轉(zhuǎn))談?wù)勎覍ava中Unicode、編碼的理解
    此篇文章寫得很清楚。
    Java 中,StringgetBytes()方法就是對特定的字符串(unicode)按照給定的字符集進行編碼(encode),new String()則可以按照某個字符集將字節(jié)流轉(zhuǎn)換回unicodedecode
    之所以你會經(jīng)??吹?/span>new String(text.getBytes("ISO-8859-1"),"GBK")這句代碼,是因為一個GBK的字節(jié)流被錯誤地以ISO-8859- 1的方式轉(zhuǎn)換為Stringunicode)了!
    如果系統(tǒng)誤以為是其它編碼格式,就有可能再也轉(zhuǎn)換不回來了,因為編碼轉(zhuǎn)換并不是負負得正那么簡單的

    4,
    ANSI和Unicode big endia:
    我們在Windows系統(tǒng)中保存文本文件時通??梢赃x擇編碼為ANSI、Unicode、Unicode big endian
    和UTF-8,這里的ANSI和Unicode big endia是什么編碼呢?
    Unicode、Unicode big endian和UTF-8編碼的txt文件的開頭會多出幾個字節(jié),分別是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)
    例如"聯(lián)通",如果保存為Unicode,則hex為ff fe 54 80 la 90
    如果保存為Unicode big endian,則hex為fe ff 80 54 90 la
    也就是說,在windows里,所謂的Unicode其實是Unicode little endian
    ANSI:
    對于簡體中文windows操作系統(tǒng),ANSI就是GBK

    UCS有兩種格式:UCS-2和UCS-4。顧名思義,UCS-2就是用兩個字節(jié)編碼,UCS-4就是用4個字節(jié)(實際上只用了31位,最高位必須為0)編碼
    說UCS-4中,高兩個字節(jié)為0的碼位被稱作BMP
    將UCS-4的BMP去掉前面的兩個零字節(jié)就得到了UCS-2。在UCS-2的兩個字節(jié)前加上兩個零字節(jié),就得到了UCS-4的BMP。而目前的UCS-4規(guī)范中還沒有任何字符被分配在BMP之外。
    所以目前UNICODE=UCS-2

    big endian和little endian

    big endian和little endian是CPU處理多字節(jié)數(shù)的不同方式。例如“漢”字的Unicode編碼是6C49。那么寫到文件里時,究竟是將6C寫在前面,還是將49寫在前面?如果將6C寫在前面,就是big endian。如果將49寫在前面,就是little endian。

    “endian”這個詞出自《格列佛游記》。小人國的內(nèi)戰(zhàn)就源于吃雞蛋時是究竟從大頭(Big-Endian)敲開還是從小頭(Little-Endian)敲開,由此曾發(fā)生過六次叛亂,一個皇帝送了命,另一個丟了王位。

    我們一般將endian翻譯成“字節(jié)序”,將big endian和little endian稱作“大尾”和“小尾”。

    UTF編碼

    UTF-8就是以8位為單元對UCS進行編碼。從UCS-2到UTF-8的編碼方式如下:

    UCS-2編碼(16進制)UTF-8 字節(jié)流(二進制)
    0000 - 007F0xxxxxxx
    0080 - 07FF110xxxxx 10xxxxxx
    0800 - FFFF1110xxxx 10xxxxxx 10xxxxxx

    例如“漢”字的Unicode編碼是6C49。6C49在0800-FFFF之間,所以肯定要用3字節(jié)模板了:1110xxxx 10xxxxxx 10xxxxxx。將6C49寫成二進制是:0110 110001 001001, 用這個比特流依次代替模板中的x,得到:11100110 10110001 10001001,即E6 B1 89。

    讀者可以用記事本測試一下我們的編碼是否正確。需要注意,UltraEdit在打開utf-8編碼的文本文件時會自動轉(zhuǎn)換為UTF-16,可能產(chǎn)生混淆。你可以在設(shè)置中關(guān)掉這個選項。更好的工具是Hex Workshop。

    UTF-16以16位為單元對UCS進行編碼。對于小于0x10000的UCS碼,UTF-16編碼就等于UCS碼對應(yīng)的16位無符號整數(shù)。對于不 小于0x10000的UCS碼,定義了一個算法。不過由于實際使用的UCS2,或者UCS4的BMP必然小于0x10000,所以就目前而言,可以認為 UTF-16(確切的說,是utf16-BE)和UCS-2(也就是我們通常所說的UNICODE)基本相同。但UCS-2只是一個編碼方案,UTF-16卻要用于實際的傳輸,所以就不得不考慮字節(jié)序的問題。

    UTF的字節(jié)序和BOM

    UTF-8以字節(jié)為編碼單元,沒有字節(jié)序的問題。UTF-16以兩個字節(jié)為編碼單元,在解釋一個UTF-16文本前,首先要弄清楚每個編碼單元的字 節(jié)序。例如“奎”的Unicode編碼是594E,“乙”的Unicode編碼是4E59。如果我們收到UTF-16字節(jié)流“594E”,那么這是“奎” 還是“乙”?

    Unicode規(guī)范中推薦的標(biāo)記字節(jié)順序的方法是BOM。BOM不是“Bill Of Material”的BOM表,而是Byte Order Mark。BOM是一個有點小聰明的想法:

    在UCS編碼中有一個叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的編碼是FEFF。而FFFE在UCS中是不存在的字符,所以不應(yīng)該出現(xiàn)在實際傳輸中。UCS規(guī)范建議我們在傳輸字節(jié)流前,先傳輸字符"ZERO WIDTH NO-BREAK SPACE"。

    這樣如果接收者收到FEFF,就表明這個字節(jié)流是Big-Endian的;如果收到FFFE,就表明這個字節(jié)流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被稱作BOM。

    UTF-8不需要BOM來表明字節(jié)順序,但可以用BOM來表明編碼方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8編碼是EF BB BF(讀者可以用我們前面介紹的編碼方法驗證一下)。所以如果接收者收到以EF BB BF開頭的字節(jié)流,就知道這是UTF-8編碼了。

    Windows就是使用BOM來標(biāo)記文本文件的編碼方式的。

    UTF-8 是 1-4 字節(jié)變長編碼方案;
    JVM用的是UCS-2
    String其實是由char拼起來的,對char進行int后得到的數(shù)字就是unicode碼16進制換算后的值
    例如
    char?? int??? Unicode
    1????? 49???? 0031
    中??? 20013?? 4e2d
    國??? 22269?? 56fd
    Integer.toHexString((int)str.charAt(i))

    Windows的內(nèi)碼也是Unicode
    從http://www.fmddlmyy.cn/text6.html受益良多。

    6,http://www.javaeye.com/topic/398782比較形象,
    提到一個很著名的奇怪現(xiàn)象:當(dāng)你在 windows 的記事本里新建一個文件,輸入"聯(lián)通"兩個字之后,保存,關(guān)閉,然后再次打開,你會發(fā)現(xiàn)這兩個字已經(jīng)消失了,代之的是幾個亂碼!
    但有錯誤
    UTF應(yīng)該是UCS Transformation Format,其中的T不是Transfer

    7,
    ASCII碼表
    http://learn.akae.cn/media/images/app-encoding.ascii.png

    ISO-8859-1收錄的字符除ASCII收錄的字符外,還包括一些其他語言的文字符號和一些控制字符。歐元符號出現(xiàn)的比較晚,沒有被收錄在ISO-8859-1當(dāng)中。

    因為ISO-8859-1編碼范圍使用了單字節(jié)內(nèi)的所有空間,在支持ISO-8859-1的系統(tǒng)中傳輸和存儲其他任何編碼的字節(jié)流都不會被拋棄。換言之,把其他任何編碼的字節(jié)流當(dāng)作ISO-8859-1編碼看待都沒有問題。這是個很重要的特性,MySQL數(shù)據(jù)庫默認編碼是Latin1就是利用了這個特性。Latin1是ISO-8859-1的別名

    法語及芬蘭語本來也使用ISO/IEC?8859-1來表示。但因它沒有法語使用的 ?、?、 ? 三個字母及芬蘭語使用的 ?、?、?、? ,故于1998年被ISO/IEC?8859-15所取代。(ISO?8859-15同時加入了歐元符號)



    http://blog.cathayan.org/item/1765
    http://hedong.3322.org/archives/000355.html

    posted @ 2008-05-11 22:38 leekiang 閱讀(1164) | 評論 (0)編輯 收藏

    1,jquery插件開發(fā)模式
    http://www.learningjquery.com/2007/10/a-plugin-development-pattern
    There are a few requirements that I feel this pattern handles nicely:
    (1)、Claim only a single name in the jQuery namespace
    (2)、Accept an options argument to control plugin behavior
    (3、Provide public access to default plugin settings
    (4、Provide public access to secondary functions (as applicable)
    (5、Keep private functions private
    (6、Support the Metadata Plugin
    (7,無論何時候,當(dāng)你的代碼出現(xiàn)each時,你應(yīng)該重寫代碼來構(gòu)造一個插件

    2,jquery源碼初步研究(插件擴展機制)
    http://hi.baidu.com/uniquejava/blog/item/d55a2e12140f6953f819b821.html

    3,傳入回調(diào)函數(shù)的一種寫法,不知可有更好的
    ?? 傳參時的寫法: callback:'test()'
    ?? 調(diào)用時的寫法:
    ??? if(options.callback) eval(options.callback);
    ? 來源 http://www.heartstringz.net/blog/posts/view/jquery-countdown-plugin

    4,(function($){
    ?$.fn.extend({
    ??????? ?plusin:function(opt,callback){
    ???return this;
    ??????? ?}
    ?})
    })(jQuery);
    ?
    (function($){
    ?$.fn.plusin = function(opt,callback){
    ??return this;
    ?}
    })(jQuery);
    請問這兩種方式有什么區(qū)別
    就這種情況而言,是沒有區(qū)別。
    當(dāng)然extend有多個重載。
    http://news.cnblogs.com/group/topic/2640/

    posted @ 2008-05-08 13:19 leekiang 閱讀(643) | 評論 (1)編輯 收藏

    1,bgiframe
    http://plugins.jquery.com/project/bgiframe
    suggested patch for div on top of flash frame problem in IE7
    2,dimensions
    http://plugins.jquery.com/project/dimensions
    http://brandonaaron.net/docs/dimensions/
    3,suggest
    http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/
    4,hotkey
    ?$.hotkeys.add('Ctrl+c', function(){ alert('copy anyone?');});
    ?$.hotkeys.remove('Ctrl+c');
    http://code.google.com/p/js-hotkeys/
    http://plugins.jquery.com/project/clickOrEnter
    5,validate
    http://jquery.bassistance.de/validate/demo/
    貓冬的表單驗證插件
    http://www.cnblogs.com/wzmaodong
    http://www.yhuan.com/formvalidator/userguide.html
    6,png fix插件
    解決png在IE5,6下的顯示問題
    使用:$("#testdiv").pngFix();?
    http://plugins.jquery.com/project/pngFix
    http://jquery.andreaseberhard.de/pngFix/
    7,Accordion
    應(yīng)該是使用最多的jquery accordian.回復(fù)比較多
    http://bassistance.de/jquery-plugins/jquery-plugin-accordion/
    http://groups.google.com/group/jquery-ui/topics?作者要求回復(fù)到這里
    8,hoverIntent
    能根據(jù)鼠標(biāo)的移出移入速度和是否停留進行相應(yīng)的處理
    http://cherne.net/brian/resources/jquery.hoverIntent.html
    9,slide幻燈效果
    http://www.malsup.com/jquery/cycle/
    10,tooltip
    http://jquery.bassistance.de/tooltip/demo/
    11,ajax Queue
    好像是支持按照發(fā)出請求的順序來依次執(zhí)行回調(diào)函數(shù)(不處理的話快速發(fā)出大量請求時響應(yīng)會亂)。
    某人的評論:
    The uses of this plugin are pretty obscure to most people. This plugin helps you deal with situations where a javascript function is completing before you intend for it, and allowing other functions to execute, while a crucial function somewhere is still processing. Some know what I’m talking about… this plugin was absolutely crucial for our ajax comments. God bless the authors.
    http://plugins.jquery.com/project/ajaxqueue
    12,corner
    $(this).corner("round");
    http://www.methvin.com/jquery/jq-corner-demo.html
    13,truncate 截斷字符串
    http://www.cssrain.cn/demo/truncate-2.2/index.html
    14,contextmenu
    http://www.trendskitchens.co.nz/jquery/contextmenu/
    15,progress bar
    http://digitalbush.com/projects/progress-bar-plugin
    http://www.jb51.net/article/13993.htm簡單
    16,multiple-file-upload
    http://www.fyneworks.com/jquery/multiple-file-upload/
    17,easydrag
    http://fromvega.com/wordpress/2007/07/14/easydrag-jquery-plugin/
    簡潔的拖動功能實現(xiàn)。比 interface 插件的簡單很多,對拖動有很高要求的可以參考這個插件來定制。http://space.cnblogs.com/RChen/木野狐對此插件稍有修改,在兩篇帖子里有介紹(擴展了 jquery 的插件 easy drag , 漂浮窗口拖動雜談(續(xù))
    18,jCarouselLite
    http://gmarwaha.com/jquery/jcarousellite/index.php
    19,chartotable
    http://www.hovinne.com/dev/jquery/chartotable/?好玩
    20,scroll?? 滾動
    http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html
    http://jscroller.markusbordihn.de/example/left/
    http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html
    21,calculation計算插件
    $("input[@name='price1'], input[@name='price2'], input[@name='price3']").sum("keyup", "#totalprice")
    這個插件也沒有考慮四舍五入的問題,例如1.3+2.667
    http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm

    22,jQuery Easing?? 緩和?
    http://gsgd.co.uk/sandbox/jquery/easing/

    23,livequery
    能自動給動態(tài)添加的元素綁定事件。京東商城用了。
    http://feiyu.asgard.cn/article_155.html

    24,jtemplates
    Template engine in JavaScript. Plugin to jQuery.
    http://jtemplates.tpython.com/
    http://hi.baidu.com/df1019/blog/item/42ba7ffbfea208106c22eb53.html
    http://hi.baidu.com/df1019/blog/item/d4cfbd2b380863fce6cd4089.html
    http://www.tkk7.com/OneEyeWolf/archive/2008/11/17/240999.html

    25,jcache
    A client-side caching plugin
    http://www.skidvn.com/jcache
    http://www.hackeye.com/article/5487/

    26,
    Jquery Floating Box Plugin
    http://www.phpletter.com/Demo/Jquery-Floating-Box-Plugin/

    27,clickmenu
    ?多級菜單 http://p.sohei.org/jquery-plugins/clickmenu

    28,
    jCarousel 是個非常好看又好用的內(nèi)容滾動切換插件,可以實現(xiàn)按序水平或垂直方向的內(nèi)容列表的切換。

    50多個強大的jQuery插件應(yīng)用實例

    45個新鮮出爐的jQuery插件

    37個更加出色的jQuery插件

    posted @ 2008-05-07 14:36 leekiang 閱讀(1789) | 評論 (0)編輯 收藏

    以下寫得很零碎,純粹是備忘
    1,
    ? (1)如果用keydown,用中文輸入法時在輸入框里輸漢語拼音的字母就會有感知,故只能用keyup
    ? (2)后退問題.
    ?????? 如何區(qū)分是在中文輸入法的輸入框里的后退,還是自動完成錄入框里的后退,二者的處理是不一樣的。
    ? (3)確認鍵
    ?????? 光標(biāo)在form里時,按確認鍵瀏覽器會自動提交。而我想要的是一按確認鍵,自動錄入選中的那一項。
    如何在按確認鍵時不讓form截獲這個事件。要做成通用的,而不是在每一個form里寫死。
    ?? (4)調(diào)試時慎用alert
    ????? alert然后確定時會自動執(zhí)行blur,會影響的原來程序的執(zhí)行次序
    ???????

    2,插件
    ?(1)http://code.google.com/p/jqac/?不錯
    ?(2)http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete 很好很強大
    ?(3)http://www.dyve.net/jquery/?autocomplete?有遮蓋select box功能
    ?(4)http://docs.jquery.com/Plugins/AutoComplete
    ?(5)http://mabp.kiev.ua/content/2008/04/08/autocomplete_by_your_own_hands
    ?(6)http://www.pengoworks.com/workshop/jquery/autocomplete.htm
    ?(7)http://huacn.blogbus.com/logs/19643985.html

    測試鼠標(biāo)事件和鍵盤事件在IE和FF下的執(zhí)行次序,同時測試在中文輸入法下的執(zhí)行次序
    <script>
    function?$(id){return?document.getElementById(id);}
    </script>
    <input?onmousedown="$('d').value=$('d').value+'down'"?onmouseup="$('d').value=$('d').value+'up'"
    ?onclick
    ="$('d').value=$('d').value+'click'"?><br>
    <input?onkeydown="$('d').value=$('d').value+'down';"?onkeyup="$('d').value=$('d').value+'up-'"
    ? onkeypress
    ="$('d').value=$('d').value+'press';"><br><br><br><br>
    <input?id='d'?size=100>
    你會發(fā)現(xiàn),在非中文輸入法模式下,IE和FF大體上按下面的順序
    (1)對key 來說 :keydown-->keypress-->keyup
    如果持續(xù)按住鍵位,keydown會持續(xù)執(zhí)行;
    如果要阻止按鍵的默認行為,必須使用keypress(用return false),但按backspace時不行,因為backspace時只執(zhí)行keydown和keyup,keyup之前回退的效果已經(jīng)生效了。
    (2)對mouse來說 :mousedown-->mouseup-->click ,在IE下如果在與按下鼠標(biāo)的相同元素上松開則產(chǎn)生click事件,如果松開時已經(jīng)離開最初按下時的元素了,則不會產(chǎn)生click事件;但據(jù)我觀察FF下不是這樣,FF下無論鼠標(biāo)是否在最初的元素上松開,都會產(chǎn)生click事件。

    在中文輸入法模式下:
    (1)FF
    ff1.jpgff2.jpg
    其中downup-up-是輸入法切換時的鍵盤事件
    輸入第一個字母時產(chǎn)生down-press事件,然后輸入任何字母都不會產(chǎn)生鍵盤事件, 只有按確認輸入的鍵了,例如按space或是1,才會執(zhí)行up事件,見右圖。
    也就是說錄入一次中文時,不管中間過程怎么樣,整個的鍵盤事件只有3個:down-press-up
    (注:以上說的鍵盤事件都是指發(fā)生在input上的)
    2,IE
    IE1.jpgIE2.jpg
    其中downup-up-也是輸入法切換時的鍵盤事件
    然后在輸入法框里的所有按鍵都產(chǎn)生一對downup事件,包括回退和確認都是。
    無論光標(biāo)在input還是在輸入法框按回退,都是down-up

    用style.imeMode好像無法得到當(dāng)前text的輸入法模式
    (http://topic.csdn.net/t/20040908/13/3351801.html)

    http://www.hihiyou.com/?p=5
    http://realazy.org/blog/2007/10/31/solution-of-keyup-failing-when-ime-is-on/
    http://topic.csdn.net/t/20040714/21/3175529.html
    http://www.javaeye.com/topic/191555

    另:IE中onpropertychange時要用event.propertyName?? ==?? "value"
    document.getElementById('tt').attachEvent('onpropertychange',function(e){
    ????????
    for(var?item?in e){
    ????????????alert(item
    +":"+e[item]);//遍歷可看到propertyName
    ????????}
    ????});

    ? 判斷表單里的元素的值有沒有發(fā)生變化:? ???
    <script>
    ????jQuery(document).ready(
    function(){
    ??????? var?inputarr?=document.getElementsByTagName("INPUT");//TEXTAREA,SELECT等都可以這樣用
    ????????
    for(var?i=0;i<inputarr.length;i++){
    ????????inputarr[i].attachEvent('onpropertychange',
    function(e){
    ???????
    if(e.propertyName!='value')return;??//不是value改變不執(zhí)行后面的操作
    ???????else{ischanged=true}
    ????});
    ????}
    });
    ????
    </script>
    奇怪的是先jQuery,再each,再用$(this).get(0).attachEvent("onpropertychange",fn); 好像不可以
    還有
    $("textarea").bind('propertychange',function(e) {
    e.preventDefault();
    // Your code here
    });好像也不行

    posted @ 2008-05-07 14:16 leekiang 閱讀(3568) | 評論 (0)編輯 收藏

    1,? http://www.javaeye.com/post/423268
    把一個表分成N張相同的表是為了加速查詢速度吧.
    1,用數(shù)據(jù)庫級的表分區(qū), 把數(shù)據(jù)分在不同 的PV上. 增加IO性能. (Oracle, DB2都有實現(xiàn))
    2,如果是DB2還有另一種方案, 做數(shù)據(jù)庫的Partition, 把數(shù)據(jù)散列到不同的單獨節(jié)點供查詢使用. 但這種方法只適合OLAP(雖然OLTP也有相應(yīng)解決方案,但效果不佳).
    3,樓上說的, 做視圖, 但這種方法把動態(tài)表合在一起性能也是一件很郁悶的事情.
    4,做物化視圖, 比動態(tài)視圖訪問數(shù)據(jù)的能力強些, 但數(shù)據(jù)冗余量又太大.

    還有, 您什么樣的應(yīng)用會一下查詢那么多的數(shù)據(jù)量? 一定是個OLAP業(yè)務(wù)吧, 如果是, 盡量把它當(dāng)做數(shù)據(jù)中心, 在它之上做個數(shù)據(jù)準(zhǔn)備區(qū)保障時間維度一制性, 按業(yè)務(wù)做不同業(yè)務(wù)的數(shù)據(jù)集市供業(yè)務(wù)訪問. 那樣各個數(shù)據(jù)集市的數(shù)據(jù)壓力會小些. 數(shù)據(jù)查詢統(tǒng)計的壓力全部移到數(shù)據(jù)準(zhǔn)備區(qū)中.

    ?

    posted @ 2008-05-06 20:24 leekiang 閱讀(282) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共54頁: First 上一頁 36 37 38 39 40 41 42 43 44 下一頁 Last 
    主站蜘蛛池模板: 日韩亚洲国产二区| 最近2019中文免费字幕| 亚洲免费在线视频| 免费看片在线观看| 免费高清在线影片一区| 国产综合亚洲专区在线| 亚洲日本中文字幕区| 亚洲日韩亚洲另类激情文学| 风间由美在线亚洲一区| 亚洲免费日韩无码系列| 97在线视频免费公开观看| 成年大片免费视频| 亚洲区小说区图片区| 久久国产亚洲高清观看| 亚洲人成色99999在线观看| 乱人伦中文视频在线观看免费| av永久免费网站在线观看| 成人免费毛片内射美女-百度| 免费国产不卡午夜福在线| 亚洲国产成人精品无码区在线观看 | 一二三四免费观看在线电影| 全部免费毛片免费播放| 久久精品国产亚洲香蕉| 亚洲中文字幕无码中文| 国产视频精品免费视频| 91成年人免费视频| 亚洲日韩在线观看免费视频| 亚洲女人影院想要爱| 免费的黄色网页在线免费观看| 91福利视频免费| 免费一级特黄特色大片在线观看| 久久精品视频亚洲| 久久精品国产亚洲av天美18| 99久久久国产精品免费牛牛四川 | 深夜国产福利99亚洲视频| 亚洲A∨无码无在线观看| 亚洲av无码一区二区三区人妖| 国产一区二区三区免费| 午夜爱爱免费视频| 亚洲AV日韩精品久久久久久| 亚洲AV成人精品一区二区三区|