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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0
     

    框架:

    Yahoo UI
    ProtoType
    JQuery
    OpenRico
    ExtJS
    Scriptaculous
    DoJo
    Moofx
    QoodXoo
    GWT
    TacoNite
    Sarissa
    Spry

    畫廊(圖片展示)

    Galleria
    FrogJS
    HighSlide
    SmoothGallery
    DHTMLGoodies - Image Slideshow
    Google Slideshow
    JQuery Cycle
    PhatFusion Gallery
    Ajax Slideshow with XML
    TripTracker Slideshow
    Aeron Slideshow
    WebTwo Ajax Slideshow
    Spry Gallery Demo
    jQuery ImageStrip Slideshow
    MiniShowCase
    Ajax Coverflow (Slideflow)
    Lightweight Gallery
    Livepipe Photo Folder
    jaS Gallery
    Mooflow
    Cross browser toys Gallery
    Moo Cycle

    菜單

    Sliding Bar Menu - Mootools
    jQuery Fastfind Menu
    Apple Dock
    Image Menu amongst others - as seen on Microsoft
    Tree menu
    Context Menu
    LavaLamp for jQuery
    Slashdot menu
    Mootools Menu copy
    Css Dock Menu
    Nice Horizontal menu
    Accessible Expanding Menu
    MultiLevel Menu - jQuery
    jQuery HoverAccordion
    Apple Hover Menu sim
    Simple Javascript Accordian
    StickMan Labs Accordian
    MooTools clone
    Nyko Glitter Tabs
    Horizontal Accordion
    Colour Transition
    Dropdown Menu with jQuery

    模式窗口/ Lightboxes

    Livepipes Modal Box
    Lightbox gone wild
    Thickbox
    SubModal
    Lightbox without Images
    lightbox
    Moodalbox
    Lightwindow
    Videobox: Lightbox for videos
    Facebox
    Multibox
    Shadowbox
    GlassBox
    jQuery Lightbox Plugin
    jQuery Lightbox Plugin Bal
    Highslide JS
    YUI based Lightbox
    Mediabox
    SqueezeBox
    iBox
    mooSlideBox
    Smoothbox

    鼠標提示

    Javascript Focusing Library
    Nice titles
    Nice Titles Revision
    Ajax Enabled Help Balloons
    jTip
    jQuery plugin tooltip
    qTip
    Cody Lindley’s Tooltip
    Boxover
    SuperNotes
    Coda Puff Effect

    表單

    jNice - Jquery Nice Forms
    Custom Checkboxes
    Checkbox Group
    Ajax driven combobox

    (小組件)Widgets

    DragnDrop Library
    AutoComplete

    Fat Focus
    Form Field hints
    UI component for Prototype
    Interface Elements for jQuery
    jQuery ScrollTo
    jScrollPane
    AutoSuggest AutoComplete

    Ajax AutoComplete
    Autocomplete with JSON

    其他

    Logging Framework JS

    地圖

    Web map server Javascript library
    Google Maps Api
    Ajax GIS client
    MapStraction
    Giant Pan
    Zoomify

    posted @ 2009-12-30 15:17 junly 閱讀(456) | 評論 (0)編輯 收藏

    先準備好軟件:

    Apache官方下載地址:
    apache_2.2.4-win32-x86-no_ssl.msi,更多版本在這里;

    php官方下載地址:
    php-5.2.12-Win32.zip更多鏡像下載地址更多版本下載

    mysql官方下載地址:
    mysql-5.0.14-win32.zip,更多鏡像下載地址,更多版本下載。

    一、安裝Apache,配置成功一個普通網(wǎng)站服務器

    運行下載好的“apache_2.0.55-win32-x86-no_ssl.msi”,出現(xiàn)如下界面:

     

    出現(xiàn)Apache HTTP Server 2.0.55的安裝向?qū)Ы缑?,點“Next”繼續(xù)

     

    確認同意軟件安裝使用許可條例,選擇“I accept the terms in the license agreement”,點“Next”繼續(xù)

     

    將Apache安裝到Windows上的使用須知,請閱讀完畢后,按“Next”繼續(xù)

     

    設置系統(tǒng)信息,在Network Domain下填入您的域名(比如:popsms.net.cn),在Server Name下填入您的服務器名稱(比如:tiger520119@126.com),上述三條信息僅供參考,其中聯(lián)系電子郵件地址會在當系統(tǒng)故障時提供給訪問者,三條信息均可任意填寫,無效的也行。下面有兩個選擇,圖片上選擇的是為系統(tǒng)所有用戶安裝,使用默認的80端口,并作為系統(tǒng)服務自動啟動;另外一個是僅為當前用戶安裝,使用端口8080,手動啟動。一般選擇如圖所示。按“Next”繼續(xù)。]

     

    選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這里選擇Custom,有更多可選項。按“Next”繼續(xù)

     

    出現(xiàn)選擇安裝選項界面,如圖所示,左鍵點選“Apache HTTP Server 2.0.55”,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”。點選“Change...”,手動指定安裝目錄。

     

    我這里選擇安裝在“D:\”,各位自行選取了,一般建議不要安裝在操作系統(tǒng)所在盤,免得操作系統(tǒng)壞了之后,還原操作把Apache配置文件也清除了。選“OK”繼續(xù)。

     

    返回剛才的界面,選“Next”繼續(xù)。

     

    確認安裝選項無誤,如果您認為要再檢查一遍,可以點“Back”一步步返回檢查。點“Install”開始按前面設定的安裝選項安裝。

     

    正在安裝界面,請耐心等待,直到出現(xiàn)下面的畫面。

     

    安裝向?qū)С晒ν瓿?,這時右下角狀態(tài)欄應該出現(xiàn)了下面的這個綠色圖標,表示Apache服務已經(jīng)開始運行,按“Finish”結束Apache的軟件安裝

     

    我們來熟悉一下這個圖標,很方便的,在圖標上左鍵單擊,出現(xiàn)如下界面,有“Start(啟動)”、“Stop(停止)”、“Restart(重啟動)”三個選項,可以很方便的對安裝的Apache服務器進行上述操作。

     

    好了現(xiàn)在我們來測試一下按默認配置運行的網(wǎng)站界面,在IE地址欄打“http://127.0.0.1”,點“轉(zhuǎn)到”,就可以看到如下頁面,表示Apache服務器已安裝成功。

     

    現(xiàn)在開始配置Apache服務器,使它更好的替我們服務,事實上,如果不配置,你的安裝目錄下的Apache2\htdocs文件夾就是網(wǎng)站的默認根目錄,在里面放入文件就可以了。這里我們還是要配置一下,有什么問題或修改,配置始終是要會的,如圖所示,“開始”、“所有程序”、“Apache HTTP Server 2.0.55”、“Configure Apache Server”、“Edit the Apache httpd conf Configuration file”,點擊打開。

     

    XP的記事本有了些小變化,很實用的一個功能就是可以看到文件內(nèi)容的行、列位置,按下圖所示,點“查看”,勾選“狀態(tài)欄”,界面右下角就多了個標記,“Ln 78, Col 10”就表示“行 78,列 10”,這樣可以迅速的在文件中定位,方便解說。當然,你也可以通過“編輯”,“查找”輸入關鍵字來快速定位。每次配置文件的改變,保存后,必須在 Apache服務器重啟動后生效,可以用前面講的小圖標方便的控制服務器隨時“重啟動”。

     

    現(xiàn)在正式開始配置Apache服務器,“Ln 228”,或者查找關鍵字“DocumentRoot”(也就是網(wǎng)站根目錄),找到如下圖所示地方,然后將""內(nèi)的地址改成你的網(wǎng)站根目錄,地址格式請照圖上的寫,主要是一般文件地址的“\”在Apache里要改成“/”。

     

    “Ln 253”,同樣,你也可以通過查找“DIRECTORY”來定位,以后不再說明,將""內(nèi)的地址改成跟DOCUMENTROOT的一樣。

     

    “Ln321”,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統(tǒng)會根據(jù)從左至右的順序來優(yōu)先顯示,以單個半角空格隔開,比如有些網(wǎng)站的首頁是index.htm,就在光標那里加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。

     

    這里有一個選擇配置選項,以前可能要配置,現(xiàn)在好像修正過來了,不用配置了,就是強制所有輸出文件的語言編碼,html文件里有語言標記(,這個就是設定文檔語言為gb2312)的也會強制轉(zhuǎn)換。如果打開的網(wǎng)頁出現(xiàn)亂碼,請先檢查網(wǎng)頁內(nèi)有沒有上述 html語言標記,如果沒有,添加上去就能正常顯示了。把“# DefaultLanguage nl”前面的“# ”去掉,把“nl”改成你要強制輸出的語言,中文是“zh-cn”,保存,關閉。

     

    好了,簡單的Apache配置就到此結束了,現(xiàn)在利用先前的小圖標重啟動,所有的配置就生效了,你的網(wǎng)站就成了一個網(wǎng)站服務器,如果你加載了防火墻,請打開80或8080端口,或者允許Apache程序訪問網(wǎng)絡,否則別人不能訪問。如果你有公網(wǎng)IP(一般ADSL或電話撥號上網(wǎng)的都是),就可以邀請所有能上網(wǎng)的朋友訪問使用http://你的IP地址(IP地址查詢可訪問http://www.popsms.net.cn,查詢內(nèi)容內(nèi)即是)你的網(wǎng)站了;如果你沒有公網(wǎng)IP,也可以把內(nèi)網(wǎng)IP地址告訴局域網(wǎng)內(nèi)的其它用戶,讓他們通過http://你的內(nèi)網(wǎng)IP地址,訪問你的網(wǎng)站。

    二、php的安裝、以module方式,將php與apache結合使你的網(wǎng)站服務器支持php服務器腳本程序

    將下載的php安裝文件php-5.0.5-Win32.zip右鍵解壓縮。

     

    指定解壓縮的位置,我的設定在“D:\php”

     

    查看解壓縮后的文件夾內(nèi)容,找到“php.ini-dist”文件,將其重命名為“php.ini”,打開編輯,找到下面圖中的地方, Ln385,有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST['變量名']、$_GET['變量名 ']”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網(wǎng)頁間傳送的數(shù)據(jù)截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?

     

    這里還有一個地方要編輯,功能就是使php能夠直接調(diào)用其它模塊,比如訪問mysql,如下圖所示,Ln563,選擇要加載的模塊,去掉前面的 “;”,就表示要加載此模塊了,加載的越多,占用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模塊文件都放在php解壓縮目錄的“ext”之下,我這里的截圖是把所有能加載的模塊都加載上去了,前面的“;”沒去掉的,是因為“ext”目錄下默認沒有此模塊,加載會提示找不到文件而出錯。這里只是參考,一般不需要加載這么多,需要的加載上就可以了,編輯好后保存,關閉。

     

    如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到指定模塊”的錯誤,這里介紹一種最簡單的方法,直接將php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標簽,點選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的后面,當然,其中的“D:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統(tǒng)路徑添加好后要重啟電腦才能生效,可以現(xiàn)在重啟,也可以在所有軟件安裝或配置好后重啟。

     

    現(xiàn)在開始將php以module方式與Apache相結合,使php融入Apache,照先前的方法打開Apache的配置文件,Ln 173,找到這里,添加進如圖所示選中的兩行,第一行“LoadModule php5_module "D:/php/php5apache2_2.dll"”是指以module方式加載php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。

     

    還是Apache的配置文件,Ln 757,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質(zhì)就是添加可以執(zhí)行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執(zhí)行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運行php程序。

     

    前面所說的目錄默認索引文件也可以改一下,因為現(xiàn)在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設為默認索引文件,優(yōu)先順序就自己排了,我的是放在第一位。編輯完成,保存,關閉。

     

    現(xiàn)在,php的安裝,與Apache的結合已經(jīng)全部完成,用屏幕右下角的小圖標重啟Apache,你的Apache服務器就支持了php。

    三、mysql的安裝,與php、Apache相結合

    打開下載的mysql安裝文件mysql-4.1.14-win32.zip,雙擊解壓縮,運行“setup.exe”,出現(xiàn)如下界面

     

    mysql安裝向?qū)?,?#8220;Next”繼續(xù)

     

    選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,我們選擇“Custom”,有更多的選項,也方便熟悉安裝過程

     

    在“Developer Components(開發(fā)者部分)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”。在上面的“MySQL Server(mysql服務器)”、“Client Programs(mysql客戶端程序)”、“Documentation(文檔)”也如此操作,以保證安裝所有文件。點選“Change...”,手動指定安裝目錄。

     

    填上安裝目錄,我的是“D:\mysql”,也建議不要放在與操作系統(tǒng)同一分區(qū),這樣可以防止系統(tǒng)備份還原的時候,數(shù)據(jù)被清空。按“OK”繼續(xù)。

     

    返回剛才的界面,按“Next”繼續(xù)。

     

    確認一下先前的設置,如果有誤,按“Back”返回重做。按“Install”開始安裝。

     

    正在安裝中,請稍候,直到出現(xiàn)下面的界面

     

    這里是詢問你是否要注冊一個mysql.com的賬號,或是使用已有的賬號登陸mysql.com,一般不需要了,點選“Skip Sign-Up”,按“Next”略過此步驟。

     

    現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個很好的功能,mysql配置向?qū)?,不用向以前一樣,自己手動亂七八糟的配置my.ini了,將 “Configure the Mysql Server now”前面的勾打上,點“Finish”結束軟件的安裝并啟動mysql配置向?qū)А?/p>

     

    mysql配置向?qū)咏缑妫?#8220;Next”繼續(xù)。

     

    選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。

     

    選擇服務器類型,“Developer Machine(開發(fā)測試類,mysql占用很少資源)”、“Server Machine(服務器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務器,mysql占用所有可用資源)”,大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會太少,也不會占滿。

     

    選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續(xù)。

     

    對InnoDB Tablespace進行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當然,對數(shù)據(jù)庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用用默認位置,直接按“Next”繼續(xù)

     

    選擇您的網(wǎng)站的一般mysql訪問量,同時連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設置,自己輸一個數(shù))”,我這里選“Online Transaction Processing(OLTP)”,自己的服務器,應該夠用了,按“Next”繼續(xù)

     

    是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續(xù)

     

    這個比較重要,就是對mysql默認數(shù)據(jù)庫語言編碼進行設置,第一個是西文編碼,第二個是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個,然后在Character Set那里選擇或填入“gbk”,當然也可以用“gb2312”,區(qū)別就是gbk的字庫容量大,包括了gb2312的所有漢字,并且加上了繁體字、和其它亂七八糟的字——使用mysql的時候,在執(zhí)行數(shù)據(jù)操作命令之前運行一次“SET NAMES GBK;”(運行一次就行了,GBK可以替換為其它值,視這里的設置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按 “Next”繼續(xù)。

     

    選擇是否將mysql安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。

     

    這一步詢問是否要修改默認root用戶(超級管理)的密碼(默認為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設置了密碼,在這里更改密碼可能會出錯,請留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯。“Enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設置完畢,按“Next”繼續(xù)。

     

    確認設置無誤,如果有誤,按“Back”返回檢查。按“Execute”使設置生效。

     

    設置完畢,按“Finish”結束mysql的安裝與配置——這里有一個比較常見的錯誤,就是不能“Start service”,一般出現(xiàn)在以前有安裝mysql的服務器上,解決的辦法,先保證以前安裝的mysql服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復一次,防止數(shù)據(jù)出錯。

    與Apache及php相結合,前面已提過,這里再說一下,在php安裝目錄下,找到先前重命名并編輯過的 php.ini,如下圖所示,Ln563,把“;extension=php_mysql.dll”前的“;”去掉,加載mysql模塊。保存,關閉后,重啟apache就可以了。這里也可以選擇其它要加載的模塊,去掉前面的“;”,就表示要加載此模塊了,加載的越多,占用的資源也就多一點,不過也多不到哪去。所有的模塊文件都放在php解壓縮目錄的“ext”之下,我這里的截圖是把所有能加載的模塊都加載上去了,前面的“;”沒去掉的,是因為“ext” 目錄下默認沒有此模塊,加載會提示找不到文件而出錯。這里只是參考,一般不需要加載這么多,需要的加載上就可以了,編輯好后保存,關閉。

     

    同樣,加載了模塊后,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到指定模塊”的錯誤,這里介紹一種最簡單的方法,直接將 php安裝路徑、里面的ext路徑指定到windows系統(tǒng)路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標簽,點選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的后面,當然,其中的“D:\php”是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統(tǒng)路徑添加好后要重啟電腦才能生效,可以現(xiàn)在重啟,也可以在所有軟件安裝或配置好后重啟。

     

    posted @ 2009-12-26 00:45 junly 閱讀(1278) | 評論 (0)編輯 收藏
         摘要: TimerTask的實現(xiàn)   實現(xiàn)TimerTask的run方法就可以了.  如下:SayHelloTask.java package test.timerTask; import java.util.TimerTask; public class SayHelloTask extends TimerTa...  閱讀全文
    posted @ 2009-12-17 19:20 junly 閱讀(565) | 評論 (0)編輯 收藏
    一切開始的地方
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Panel>
    <mx:TextArea text="Say hello to Flex!" />
    <mx:Button label="Close" />
    </mx:Panel>
    </mx:Application>
    1 頭兩行包含了版本號、編碼、以及命名空間的信息
    2 Flex 應用程序所有的具體內(nèi)容都被放在<mx:Application>標簽對中
    3 在MXML 文件中的每個標簽都有前綴mx,它是Flex 的設計命名空間
    4 父標簽對中嵌套子標簽對,標簽是成對出現(xiàn)的

    連接數(shù)據(jù)

    Flex 應用程序不直接與數(shù)據(jù)庫進行連接,使用MXML 和ActionScript 代碼來操作和管理數(shù)據(jù)

    連接數(shù)據(jù)庫的第一步是生成將在Flex 程序中使用到的數(shù)據(jù)
    步驟:
    1. 創(chuàng)建一個數(shù)據(jù)庫(如MySQL)。
    2. 編寫腳本連接MySQL 數(shù)據(jù)庫并生成XML 格式的數(shù)據(jù)。

    (一)連接外部數(shù)據(jù)源

    對于 所生成的XML 格式數(shù)據(jù),你可以使用HTTPService 組件來請求獲取數(shù)據(jù)
    例(php):
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:HTTPService
    id="productsRequest"
    url
    ="http://www.somesite.com/products.php" />
    HTTPService 組件定義了一個請求ID,你將使用這個ID 來控制提供數(shù)據(jù)的URL 或者
    服務器與數(shù)據(jù)之間的綁定。

    (二)外部數(shù)據(jù)與數(shù)據(jù)驅(qū)動控制的綁定

    通過數(shù)據(jù)與數(shù)據(jù)驅(qū)動控制(data-driven control)的綁定,你就可以處理HTTPService的結果(XML 數(shù)據(jù)),
    就象這樣:
    <mx:DataGrid x="20" y="80" id="productGrid" width="400"
    dataProvider
    ="{productRequest.lastResult.products.items}" >
    <mx:columns>
    <mx:DataGridColumn headerText="Name" dataField="name" />
    <mx:DataGridColumn headerText="Price" dataField="price" />
    </mx:columns>
    </mx:DataGrid>
    數(shù)據(jù)綁定的語法顯示在數(shù)據(jù)控制的dataProvider 屬性中(在波浪形的括號里),它包含了HTTPService 請求ID、
    lastResult 方法、以及XML 文件的數(shù)據(jù)結構。在這個例子中,XML數(shù)據(jù)源的數(shù)據(jù)結構看起來就象這樣:
    <XML>
    <products>
    <item>
    <name>Mobile Phone</name>
    <price>$199</price>
    </item>
    <item>
    <name>Car Charger</name>
    <price>$34</price>
    </item>

    </products>
    </XML>
    通過設置dataField 屬性,項目數(shù)據(jù)(name 和price)作為數(shù)據(jù)柵格中每一列的數(shù)據(jù)。

    (三)在運行時加載數(shù)據(jù)

    你還可以在Flex 程序開始運行時加載數(shù)據(jù),就象隨后所示,在 HTTPService 中向某個特定的URL 發(fā)送一個請求:
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    creationComplete
    ="productsRequest.send()" >
    當你將creationComplete 方法添加到應用程序標簽里后,數(shù)據(jù)會在運行時進行加載并交于數(shù)據(jù)驅(qū)動控制(在這個例子中是數(shù)據(jù)柵格)。
    你還可以將HTTPService 請求添加到一個控制事件上而不是程序里的標簽中,就象如下所示:
    <mx:Button x="50" y="8" label="Get Data" click="productsRequest.send();" />
    Flex 提供許多方法去連接、管理、格式化、以及校驗數(shù)據(jù)。你可以通過使用遠程程序調(diào)用、數(shù)據(jù)服務、或者其它企業(yè)級技術來操縱和管理數(shù)據(jù)。

    Flex 應用程序設計界面布局

    1 通過設置組件的屬性值來控制Flex 應用程序的界面布局,就象如下所示:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Panel layout="absolute" width="80%" height="80%">
    <mx:TextArea text="Say hello to Flex!" top="10" bottom="70" left="10"
    right
    ="30"/>
    <mx:Button label="Close" right="30" bottom="40"/>
    </mx:Panel>
    </mx:Application>
    許多容器組件都允許以絕對坐標的方式創(chuàng)建布局,這就意義著你可以使用精確的x 和y的坐標來放置組件。你還可以對應其父容器的相對位置來
    放置組件并約束它們,使它們在應用程序的界面放大或縮小時仍然保持其彼此的位置。
    2 使用風格和主題增強視覺方面的設計
    1)如果樣式/style 的屬性值沒有被指定,將由整個程序中運行的主題/theme 來進行控制。在默認情況下,F(xiàn)lex 應用程序使用Halo 主題
    2)創(chuàng)建主題

    posted @ 2009-12-16 11:30 junly 閱讀(268) | 評論 (0)編輯 收藏

    http://www.kpdus.com/jad.html   官方最新版本,支持jdk1.6 

    Java下的一個簡單易用的反編譯工具jad, 可以很方便的將.class反編譯為.Java. 點擊下載  

    一、基本用法
    Usage:jad [option(s)]
    直接輸入類文件名,且支持通配符,如下所示。
    c:\Java\>jad example1.class
    c:\Java\>jad *.class
    結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.Java即得源文件。

    二、Option -o
    不提示,覆蓋源文件

    三、Option -s
    c:\Java\>jad -sJava example1.class
    反編譯結果以.Java為擴展名。

    四、Option -p
    將反編譯結果輸出到屏幕
    c:\Java\>jad -p example1.class
    將反編譯結果重定向到文件
    c:\Java\>jad -p example1.class>example1.Java

    五、Option -d
    指定反編譯的輸出文件目錄
    c:\Java\>jad -o -dtest -sJava *.class

    該文章轉(zhuǎn)載自網(wǎng)絡大本營:http://www.haoad.net/Info/3883.Html

      反編譯別人的程序是不對的,但是有時候由于某種原因,不得不反編譯別人的代碼,那就需要一個工具了。小穎JAVA源代碼反編譯專家V1.4終極版是個很好的工具,但是只能對JDK1.4.2和之前的版本編譯的程序反編譯,而JDK5.0后的就無能為力了,但是可以下載JAD.EXE來逐個反編譯 CLASS文件,不過如果碰到有幾十個或幾百個文件夾,并且目錄很深的時候,就麻煩了,這個給出一個直接使用命令行反編譯整個目錄的方法:使用jad批量反編譯

    jad -o -r -sjava -d src bin/**/*.class

    src: 是反編後的目錄

    bin:指 package 開頭

    將bin里面所有的.class反編譯到src下面JAD下載: 文件名: jadnt157.ziphttp://download.pchome.net/php/dl.php?sid=9111


    jad:反編譯工具
    可以將class文件反編譯成java文件
    假設將jad.exe安裝在f:\java\jad目錄下
    把要反編譯的文件*.class復制到此目錄下,接著接以下步驟,
    在命令行窗口環(huán)境中進入jad目錄,
    然后運行:jad -s java *.class   (附,*.class指要反編譯的文件名)
    如果*.class文件和jad程序不在同一個目錄,就要用到path環(huán)境變量,
    將jad 所在目錄加到path路徑中即可:set path=%path%;f:\java\jad
    若要了解jad更為詳細的使用幫助信息,直接運行jad.exe查看

    以下假設jad.exe在c:\java目錄下

    一、基本用法
    Usage:jad [option(s)]
    直接輸入類文件名,且支持通配符,如下所示。
    c:\java\>jad example1.class
    c:\java\>jad *.class
    結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源文件。

    二、Option -o
    不提示,覆蓋源文件

    三、Option -s
    c:\java\>jad -sjava example1.class
    反編譯結果以.java為擴展名。

    四、Option -p
    將反編譯結果輸出到屏幕
    c:\java\>jad -p example1.class
    將反編譯結果重定向到文件
    c:\java\>jad -p example1.class>example1.java

    五、Option -d
    指定反編譯的輸出文件目錄
    c:\java\>jad -o -dtest -sjava *.class

    六、Option -r
    按*.class的包結構輸出文件目錄
    c:\java\>jad -o -r -dtest -sjava d:/1/**/*.class
    將d:\1\文件夾下的.class文件按照原程序的包結構反編譯到test目錄下。

    命令行選擇的列表

          -a        - 用JVM字節(jié)格式來注解輸出
          -af       - 同 -a,但是注解的時候用全名稱
          -clear    - 清除所有的前綴
          -b        - 輸出多于的括號 (e.g., if(a) { b(); }, default: no)
          -d

    - 指定輸出文件的文件目錄
          -dead      -試圖反編譯代碼的dead 部分(default: no)
          -disass   - 不用用字節(jié)碼的方式反編譯 (no JAVA source generated)
          -f        - 輸出整個的名字,無論是類還是方法
          -ff        -輸出類的成員在方法之前 (default: after methods)
          -i        - 輸出所有的變量的缺省的最初值
          -l    - 將strings分割成指定數(shù)目的塊的字符 (default: no)
          -lnc      - 將輸出文件用行號來注解 (default: no)
          -nl       - 分割strings用新行字符 newline character (default: no)
          -nodos    -不要去檢查class文件是否以dos方式寫 (CR before NL, default: check)
          -nocast   - 不要生成輔助文件
          -nocode    -不要生成方法的源代碼
          -noconv    - 不要轉(zhuǎn)換java的定義符 (default: do)
          -noctor   - 不允許空的構造器存在
          -noinner   -關掉對內(nèi)部類的支持 (default: turn on)
          -nolvt    - 忽略局部變量的表信息
          -nonlb     - 不要輸出一個新行在打開一個括號之前 (default: do)
          -o        - 無需確認直接覆蓋輸出 (default: no)
          -p        - 發(fā)送反編譯代碼到標準輸出 STDOUT (e.g., for piping)

     

    posted @ 2009-12-13 22:40 junly 閱讀(960) | 評論 (0)編輯 收藏
    scc是工程加入了SourceSafe以后產(chǎn)生的文件不是每個工程都應該有的
    sourcesafe源代碼版本管理軟件

    在使用VSS進行源碼管理時,當軟件部署時,在部署文件夾下會有許多的vssver2.scc文件,可以使用如下命令批量刪除:
    del vssver2.scc /s/f/q
    參數(shù)S:刪除當前文件夾和子文件夾下的文件
    參數(shù)F:刪除只讀文件
    參數(shù)Q:刪除時不提示
    posted @ 2009-12-13 22:15 junly 閱讀(2791) | 評論 (1)編輯 收藏
    相關資料:
    1 blog1
    2 為何Block協(xié)議比File協(xié)議快
    3 如何在RPG程序使用BLOCK關鍵詞提高讀寫文件速度
    posted @ 2009-12-13 22:04 junly 閱讀(164) | 評論 (0)編輯 收藏

     

     select b.promo_number,b.payment_time,b.validity_days,a.tim,b.goods_name,b.payment_time+b.validity_days from 
            (
    select max(m.send_time) tim 
            
    from tb_payment_promo_log p,tb_mobile_log m  
            
    where p.goods_id=615732 and p.user_name='ywj123' 
            
    and p.promo_number=m.operate 
            
    and   p.user_name = m.user_name ) a , tb_payment_promo_log b,tb_mobile_log c 
            
    where b.goods_id=615732 and b.user_name='ywj123' and   b.user_name = c.user_name  and a.tim = c.send_time
            
    order by b.payment_time desc

    select t3.usid,t3.usname,t3.usarea,t3.cell from 
    (
    select  t2.cellphone cell,max(t1.game_money+t1.bank_game_money) money,t1.user_id usid,t1.user_name usname,t1.user_area usarea from tb_rd_user_info t1,tb_rd_user_info2 t2
    where t1.login_tim <= sysdate-7 and t1.login_tim > sysdate-8 and t1.user_id = t2.user_id and t2.cellphone is not null
    group by t2.cellphone,t1.user_id,t1.user_name,t1.user_area) t3 
    where t3.money < 500000
    posted @ 2009-12-10 11:55 junly 閱讀(304) | 評論 (0)編輯 收藏

    Image

    具有flash效果的菜單,基于jquery


    Download the zip file version 0.2.0 of LavaLamp and open the demo.html to check it out for yourself 


    LavaLamp menu
    來源:http://gmarwaha.com/blog/?p=7

    翻譯:lxr

    轉(zhuǎn)載請注明出去。


    預覽:DEMO1

    將鼠標放在上面的例子上,你就會感覺到Lava Lamp的完美效果。LavaLamp menu是基于jquery庫的,就我個人而言,我認為它的效果并不亞于flash菜單,而且它比flash要小得多。就像你知道的它僅僅只有700bytes。

    我常注意到,授權一般在最終版本?,F(xiàn)在我誠落在早期版本你將獲得授權。這個效果最先是由Guillermo Rauch用mootools庫寫的。我所做的的僅僅是為了jquery的愛好者而將它改寫為基于jquery庫的。非常感謝Guillermo 創(chuàng)建的完美效果。特別感謝Stephan Beal將它取名為“LavaLamp”,和Glen Lipka 在外觀圖形上的幫助,以及眾多的jquery愛好者的支持。

     

    作為一個用戶界面開發(fā)者,我們知道用戶最常用的是菜單。我們一直追求的就是吸引用戶的眼球,我相信LavaLamp向這一方向邁出了一步。在這些廢話讓你厭煩之前讓我們開始將LavaLamp加入到你的網(wǎng)站中。
    我希望你認同一個典型的html部件由3個不同的元件組成。

  • 一個標記正確的html
  • css
  • javascript

     

    現(xiàn)在讓我們按照上面的步驟將LavaLamp菜單加入到你的網(wǎng)站中。在用jquery庫替換mootools庫的過程中,我為你寫了javascript和css以供使用。因此請你按照本頁教程的步驟使用jQuery。在Guillermo Rauch
    的頁面中有mootools版本的教程。

    步驟1: HTML
    由于大多數(shù)用戶界面開發(fā)人員認為無序清單( ul )是正確的語義結構菜單/導航,所用就讓我們從這里開始。

    <ul class="lavaLamp">
    <li><a href="#">Home</a></li>
    <li><a href="#">Plant a tree</a></li>
    <li><a href="#">Travel</a></li>
    <li><a href="#">Ride an elephant</a></li>
    </ul>
    在上面的“ul”表示菜單,每一個“li”項代表一個菜單項,這一點對理解我們外加的“li”標記用來描述高亮顯示的菜單項有很大幫助。因為背景僅僅是用來美化用的,它并不代表一個菜單項,因此我們可以從javascript中加載它。只是為了確保它與鼠標同步,就先說“你不必加入li”,LavaLamp將特別注意它,一旦加上,“li”所代表的背景就會看起來是這樣的:
    <li class="back"><div class="left"></div></li>
    步驟2: CSS
    你可以修改css以獲得自己想要的外觀,這里列出了一種,在“Bonus”部分列出了另外幾種:
    /* Styles for the entire LavaLamp menu */ 
    .lavaLamp 
    { 
    position
    : relative; 
    height
    : 29px; width: 421px;
    background
    : url("../image/bg.gif") no-repeat top; 
    padding
    : 15px; 
    margin
    : 10px 0; 
    overflow
    : hidden; }
     
    /* Force the list to flow horizontally */ 
    .lavaLamp li 
    { 
    float
    : left; 
    list-style
    : none; 
    }
     
    /* Represents the background of the highlighted menu-item. */ 
    .lavaLamp li.back 
    { 
    background
    : url("../image/lava.gif") no-repeat right -30px; 
    width
    : 9px; 
    height
    : 30px; 
    z-index
    : 8; 
    position
    : absolute; 
    }
     
    .lavaLamp li.back .left 
    { 
    background
    : url("../image/lava.gif") no-repeat top left; 
    height
    : 30px; 
    margin-right
    : 9px; 
    }
     /* Styles for each menu-item. */ 
    .lavaLamp li a 
    { 
    position
    : relative; 
    overflow
    : hidden; 
    text-decoration
    : none; 
    text-transform
    : uppercase; 
    font
    : bold 14px arial; 
    color
    : #fff; 
    outline
    : none; 
    text-align
    : center; 
    height
    : 30px; 
    top
    : 7px; 
    z-index
    : 10; 
    letter-spacing
    : 0; 
    float
    : left; 
    display
    : block; 
    margin
    : auto 10px; 
    }
    相信我這只是一個很簡單的樣式表,請繼續(xù)向下看以理解每一部分的作用。
    第一,我們用亮橙色作為背景以及一些基本屬性height,width,padding,margin等等來風格化“ul”。我們使用了相對定位,這樣我們才能確定背景“li”與“ul”的關系。這樣我們才能自由移動背景“li”。

    下一步,我們使“li”水平移動而不是垂直。默認時它是垂直移動的,在這種情況下我們使用“float:left”以達到我們所需的效果。
    下一步,我們使用“li”來高亮表示現(xiàn)在所在的菜單項,這使用了sliding doors technique另外注意上面所提到的相對位置。
    最后一步,格式化鏈接
    上面的規(guī)則不是很易懂,如果你對改寫css沒有信心我推薦你快速閱讀一下CSS positioning。它簡短且通俗易懂。
    步驟3: Javascript
    這是一個非常簡單的部分,所有的功能在Lava Lamp plugin中,作為一個開發(fā)者你要做的僅僅是將它包含到你的網(wǎng)頁中。

    <script type="text/javascript" src="/path/to/jquery.js"></script> 
    <script type="text/javascript" src="/path/to/jquery.lavalamp.js"></script> 
    <!-- Optional --> 
    <script type="text/javascript" src="/path/to/jquery.easing.js"></script>
    <script type="text/javascript"> 
    $(
    function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700 })});
    </script>
  • 包含jquery庫和LavaLamp plugin,可選擇將easing plugin也加入到其中,因為它包含很多很酷的效果。例如本例的效果就要引用easing plugin。在這里下載 jqueryeasing pluginLavaLamp plugin
    接下來,在“document.ready event”中,“fx”默認為“linear”“speed”為“500”。
    Bonus
    僅僅簡單修改一下css你就可獲得一個完全不同風格的菜單,當然其他部分不需要改動

    預覽:DEMO2

    這是另外一個,也只改動了css,我想它并不美觀但我想要說的是你僅僅是被自己的想象力所束縛了。


    預覽:DEMO3

    源文件下載

    posted @ 2009-12-06 23:18 junly 閱讀(567) | 評論 (0)編輯 收藏
         摘要: java開發(fā)時往往需要做字符串和日期的轉(zhuǎn)換 主要用到:java.text.SimpleDateFormat SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );   ...  閱讀全文
    posted @ 2009-12-03 17:09 junly 閱讀(5358) | 評論 (0)編輯 收藏
    僅列出標題
    共18頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 免费毛片在线看不用播放器| 亚洲色少妇熟女11p| 国产日韩亚洲大尺度高清| 亚洲欧洲日本在线| 亚洲精品色播一区二区| 亚洲免费人成视频观看| 亚洲国产情侣一区二区三区| 亚洲天堂在线播放| 又粗又硬免费毛片| 免费在线精品视频| 亚洲国产成人久久精品99| www国产亚洲精品久久久| 亚洲精品A在线观看| 亚洲色婷婷综合久久| 日本亚洲欧洲免费天堂午夜看片女人员 | www一区二区www免费| 一级毛片免费在线播放| CAOPORN国产精品免费视频| 国产在线播放线91免费| 精品在线免费观看| jjizz全部免费看片| 国产精品久久久久免费a∨| 成人黄18免费视频| 国产性生交xxxxx免费| 亚洲毛片不卡av在线播放一区| 亚洲高清偷拍一区二区三区| 国产亚洲精品成人a v小说| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲精品自产拍在线观看动漫| 亚洲欧洲精品国产区| 亚洲中文字幕无码久久2020 | 亚洲色图黄色小说| 亚洲 日韩 色 图网站| 日韩色视频一区二区三区亚洲| 国产日韩久久免费影院| 91免费国产精品| 免费的涩涩视频在线播放| 久久九九兔免费精品6| 国产成人免费高清在线观看| 国内精品久久久久久久亚洲| 亚洲精品视频在线|