posts - 38, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          2010年11月16日

          有人在Stack Overflow上 發(fā)問,動(dòng)手開發(fā)網(wǎng)站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答。通常情況下,你需要把所有人的發(fā)言從頭到尾讀一遍。但是,Stack Overflow有一個(gè)很貼心的設(shè)計(jì),它允許在問題下方開設(shè)一個(gè)wiki區(qū),讓所有人共同編輯一個(gè)最佳答案。于是,就有了下面這篇文章,一共總結(jié)出六個(gè)方 面共計(jì)62條"網(wǎng)站開發(fā)須知"。 我發(fā)現(xiàn),這種概述性的問題,最適合這種集合群智、頭腦風(fēng)暴式的回答方式了。這也是我第一次覺得,Stack Overflow做到了Wikipedia做不到的事。(難怪它最近擠進(jìn)了全美前400大網(wǎng)站。)

          在我的印象中,關(guān)于網(wǎng)站開發(fā),這樣全面的概述性文章非常少見,因此也就非常有用。大家不妨看看,62件事情中你做到了多少?

          一、界面和用戶體驗(yàn)(Interface and User Experience)

          1.1

          知道各大瀏覽器執(zhí)行Web標(biāo)準(zhǔn)的情況,保證你的站點(diǎn)在主要瀏覽器上都能正常運(yùn)行。你至少要測(cè)試以下引擎:Gecko(用于Firefox)、Webkit(用于SafariChrome和一些手機(jī)瀏覽器)、IE(你可以利用微軟發(fā)布的Application Compatibility VPC Images進(jìn)行測(cè)試)和Opera。同時(shí),不同的操作系統(tǒng),可能也會(huì)影響瀏覽器如何呈現(xiàn)你的網(wǎng)站。

          1.2

          除了瀏覽器,網(wǎng)站還有其他使用方式:手機(jī)、屏幕朗讀器、搜索引擎等等。你應(yīng)該知道在這些情況下,你的網(wǎng)站的運(yùn)行狀況。MobiForge提供了手機(jī)網(wǎng)站開發(fā)的一些相關(guān)知識(shí)。

          1.3

          知道如何在基本不影響用戶使用的情況下升級(jí)網(wǎng)站。通常來說,你必須有版本控制系統(tǒng)(CVS、Subversion、Git等等)和數(shù)據(jù)備份機(jī)制(backup)。

          1.4

          不要讓用戶看到那些不友好的出錯(cuò)提示。

          1.5

          不要直接顯示用戶的Email地址,至少不要用純文本顯示。

          1.6

          為你的網(wǎng)站設(shè)置一些合理的使用限制,一旦超過門檻值,就自動(dòng)停止服務(wù)。(這也與網(wǎng)站安全相關(guān)。)

          1.7

          知道如何實(shí)現(xiàn)網(wǎng)頁的漸進(jìn)式增強(qiáng)(progressive enhancement)。

          1.8

          用戶發(fā)出POST請(qǐng)求后,總是將其重導(dǎo)向(redirect)至另外一個(gè)網(wǎng)頁。

          1.9

          不要忘記網(wǎng)站的可訪問性(accessibility,即殘疾人如何使用網(wǎng)站)。對(duì)于美國網(wǎng)站來說,有時(shí)這是法定要求WAI-ARIA有一些這方面很好的參考資料。

          二、安全性(Security

          2.1

          閱讀《OWASP開發(fā)指南》,它提供了全面的網(wǎng)站安全指導(dǎo)。

          2.2

          了解SQL注入(SQL injection)及其預(yù)防方法。

          2.3

          永遠(yuǎn)不要信任用戶提交的數(shù)據(jù)(cookie也是用戶端提交的!)。

          2.4

          不要明文(plain-text)儲(chǔ)存用戶的密碼,要hash處理后再儲(chǔ)存。

          2.5

          不要對(duì)你的用戶認(rèn)證系統(tǒng)太自信,它可能很容易就被攻破,而你事先根本沒意識(shí)到存在相關(guān)漏洞。

          2.6

          了解如何處理信用卡

          2.7

          在登錄頁面及其他處理敏感信息的頁面,使用SSL/HTTPS

          2.8

          知道如何對(duì)付session劫持(session hijacking)。

          2.9

          避免"
          2.10

          避免"

          2.11

          及時(shí)打上補(bǔ)丁,讓你的系統(tǒng)始終跟上最新版本。

          2.12

          確認(rèn)你的數(shù)據(jù)庫連接信息的安全性。

          2.13

          跟蹤攻擊技術(shù)的最新發(fā)展,以及你使用的平臺(tái)的最新安全漏洞。

          2.14

          閱讀Google的
          《瀏覽器安全手冊(cè)》(Browser Security Handbook)。

          2.15

          閱讀《網(wǎng)絡(luò)軟件的黑客手冊(cè)》(The Web Application Hackers Handbook)。

          三、性能(Performance)

          3.1

          只要有可能,就使用緩存(caching)。正確理解和使用HTTP cachingHTML5離線儲(chǔ)存

          3.2

          優(yōu)化圖片。不要把一個(gè)20KB的圖片文件,作為重復(fù)出現(xiàn)的網(wǎng)頁背景圖案。

          3.3

          學(xué)習(xí)如何用gzip/deflate壓縮內(nèi)容(deflate方式更可取)。

          3.4

          將多個(gè)樣式表文件或腳本文件,合為一個(gè)文件,這樣可以減少瀏覽器的http請(qǐng)求數(shù),以及減小gzip壓縮后的文件總體積。

          3.5

          瀏覽Yahoo的Exceptional Performance網(wǎng)站,里面有大量提升前端性能的優(yōu)秀建議,還有他們的YSlow工具。Google的page speed則是另一個(gè)用來分析網(wǎng)頁性能的工具。兩者都要求安裝Firebug

          3.6

          如果你的網(wǎng)頁用到大量的小體積圖片(比如工具欄),就應(yīng)該使用CSS Image Sprite,目的是減少http請(qǐng)求數(shù)。

          3.7

          大流量的網(wǎng)站應(yīng)該考慮將網(wǎng)頁對(duì)象分散在多個(gè)域名(split components across domains)。

          3.8

          靜態(tài)內(nèi)容(比如圖片、CSS、JavaScript、以及其他cookie無關(guān)的網(wǎng)頁內(nèi)容)都應(yīng)該放在一個(gè)
          3.9

          將瀏覽器完成網(wǎng)頁渲染所需要的http請(qǐng)求數(shù)最小化。

          3.10

          使用Google的
          Closure Compiler壓縮JavaScript文件,YUI Compressor亦可。

          3.11

          確保網(wǎng)站根目錄下有favicon.ico文件,因?yàn)榧词咕W(wǎng)頁中根本不包括這個(gè)文件,瀏覽器也會(huì)自動(dòng)發(fā)出對(duì)它的請(qǐng)求。所以如果這個(gè)文件不存在,就會(huì)產(chǎn)生大量的404錯(cuò)誤,消耗光你的服務(wù)器的帶寬。

          四、搜索引擎優(yōu)化(Search Engine Optimization,SEO)

          4.1

          使用"搜索引擎友好"的URL形式,比如example.com/pages/45-article-title,而不是example.com/index.php?page=45。

          4.2

          不要使用"點(diǎn)擊這里"之類的超級(jí)鏈接,因?yàn)檫@樣等于浪費(fèi)了一個(gè)SEO機(jī)會(huì),而且降低了"屏幕朗讀器"(screen reader)的使用效果。

          4.3

          創(chuàng)建一個(gè)XML sitemap文件,它的缺省位置一般是/sitemap.xml(即放在網(wǎng)站根目錄下)。

          4.4

          當(dāng)你有多個(gè)URL指向同一個(gè)內(nèi)容時(shí),在網(wǎng)頁代碼中使用<link rel="canonical" ... />

          4.5

          使用Google的Webmaster Tools和Yahoo的Site Explorer

          4.6

          從一開始就使用Google Analytics(或者開源的訪問量分析工具Piwik)。

          4.7

          知道robots.txt的作用,以及搜索引擎蜘蛛的工作原理。

          4.8

          將www.example.com的訪問請(qǐng)求導(dǎo)向example.com(使用301 Moved Permanently重定向),或者采用相反的做法,目的是防止Google把它們當(dāng)做兩個(gè)網(wǎng)站,分開計(jì)算排名。

          4.9

          知道存在著惡意或行為不正當(dāng)?shù)木W(wǎng)絡(luò)蜘蛛。

          4.10

          如果你的網(wǎng)站有非文本的內(nèi)容(比如視頻、音頻等等),你應(yīng)該參考Google的sitemap擴(kuò)展協(xié)議

          五、技術(shù)(Technology)

          5.1

          理解
          5.2

          確保你的
          XHTML/HTMLCSS符合W3C標(biāo)準(zhǔn),使得它們能夠通過
          5.3

          理解瀏覽器如何處理JavaScript腳本。

          5.4

          理解網(wǎng)頁上的JavaScript文件、樣式表文件和其他資源是如何裝載及運(yùn)行的,考慮它們對(duì)頁面性能有何影響。在某些情況下,可能應(yīng)該將腳本文件
          放置在網(wǎng)頁的尾部

          5.5

          理解JavaScript沙箱(Javascript sandbox)的工作原理,尤其是如果你打算使用iframe。

          5.6

          知道JavaScript可能無法使用或被禁用,以及Ajax并不是一定會(huì)運(yùn)行。記住,"不允許腳本運(yùn)行"(NoScript)正在某些用戶中變得流行,手機(jī)瀏覽器對(duì)腳本的支持千差萬別,而Google索引網(wǎng)頁時(shí)不運(yùn)行大部分的腳本文件。

          5.7

          了解301重定向和302重定向之間的區(qū)別(這也是一個(gè)SEO相關(guān)問題)。

          5.8

          盡可能多得了解你的部署平臺(tái)(deployment platform)。

          5.9

          考慮使用樣式表重置(Reset Style Sheet)。

          5.10

          考慮使用JavaScript框架(比如jQueryMooToolsPrototype),它們可以使你不用考慮瀏覽器之間的差異。

          六、解決bug

          6.1

          理解程序員20%的時(shí)間用于編碼,80%的時(shí)間用于維護(hù),根據(jù)這一點(diǎn)相應(yīng)安排時(shí)間。

          6.2

          建立一個(gè)有效的錯(cuò)誤報(bào)告機(jī)制。

          6.3

          建立某些途徑或系統(tǒng),讓用戶可以與你接觸,向你提出建議和批評(píng)。

          6.4

          為將來的維護(hù)和客服人員撰寫文檔,解釋清楚系統(tǒng)是怎么運(yùn)行的。

          6.5

          經(jīng)常備份!(并且確保這些備份是有效的。)除了備份機(jī)制,你還必須有一個(gè)恢復(fù)機(jī)制。

          6.6

          使用某種版本控制系統(tǒng)儲(chǔ)存你的文件,比如SubversionGit

          6.7

          不要忘記做單元測(cè)試(Unit Testing),Selenium之類的框架會(huì)對(duì)你有用。


          posted @ 2010-11-26 17:52 squirrel 閱讀(238) | 評(píng)論 (0)編輯 收藏

          iBatis解決sql注入

          (1) ibatis xml配置:下面的寫法只是簡單的轉(zhuǎn)義 name like '%$name$%'

          (2) 這時(shí)會(huì)導(dǎo)致sql注入問題,比如參數(shù)name傳進(jìn)一個(gè)單引號(hào)“'”,生成的sql語句會(huì)是:name like '%'%'

          (3) 解決方法是利用字符串連接的方式來構(gòu)成sql語句 name like '%'||'#name#'||'%'

          (4) 這樣參數(shù)都會(huì)經(jīng)過預(yù)編譯,就不會(huì)發(fā)生sql注入問題了。

          (5) #與$區(qū)別:

          #xxx# 代表xxx是屬性值,map里面的key或者是你的pojo對(duì)象里面的屬性, ibatis會(huì)自動(dòng)在它的外面加上引號(hào),表現(xiàn)在sql語句是這樣的 where xxx = 'xxx' ;

          $xxx$ 則是把xxx作為字符串拼接到你的sql語句中, 比如 order by topicId , 語句這樣寫 ... order by #xxx# ibatis 就會(huì)把他翻譯成 order by 'topicId' (這樣就會(huì)報(bào)錯(cuò)) 語句這樣寫 ... order by $xxx$ ibatis 就會(huì)把他翻譯成 order by topicId


          posted @ 2010-11-26 17:46 squirrel 閱讀(4139) | 評(píng)論 (2)編輯 收藏

          一、關(guān)于滾動(dòng)顯屏加載

          常常會(huì)有這樣子的頁面,內(nèi)容很豐富,頁面很長,圖片較多。比如說光棍節(jié)很瘋狂的淘寶商城頁面。
          或者是前段時(shí)間寫血本買了個(gè)高檔耳機(jī)的京東商城頁面,或者是新浪微博之類。

          這些頁面圖片數(shù)量多,而且比較大,少說百來K,多則上兆。要是頁面載入就一次性加載完畢。乖乖,估計(jì)黃花都變成黃花菜了。所以,我們得做點(diǎn)什么,避 免這種糟糕的狀況發(fā)生。目前很流行的做法就是滾動(dòng)動(dòng)態(tài)加載,顯示屏幕之外的圖片默認(rèn)是不加載的,隨著頁面的滾動(dòng),這個(gè)要顯示圖片的區(qū)域進(jìn)入了瀏覽器可是窗 口范圍,則觸發(fā)圖片的加載顯示。這種做法的好處是,一是頁面加載速度快(瀏覽器轉(zhuǎn)啊轉(zhuǎn)的圈圈或是進(jìn)度條很快就玩完了),二是節(jié)約了流量,因?yàn)椴豢赡苊總€(gè)用 戶瀏覽頁面時(shí)從頭滾到尾的。

          貌似我上面提到的幾個(gè)站點(diǎn)就是采用的這種做法,例如,我以迅雷不及掩耳的速度從淘寶商城首頁截下來的已觸發(fā)滾動(dòng)加載但是未加載完畢的圖片:
          淘寶商城圖片滾動(dòng)加載截圖 張?chǎng)涡?鑫空間-鑫生活

          這是提高前端性能,優(yōu)化頁面加載速度很實(shí)用的做法。看上去這種技巧有些技術(shù)門檻,其實(shí)很簡單的。我們需要一個(gè)滾動(dòng)事件,然后判斷元素是否在瀏覽器窗 口,然后,顯示圖片(或是其他元素)就可以啦。我在jQuery庫下寫了個(gè)實(shí)現(xiàn)此效果的插件,下面就將簡單展示講解此插件的使用以及滾動(dòng)動(dòng)態(tài)加載的實(shí)現(xiàn)。

          二、jQuery滾動(dòng)加載插件scrollLoading

          雖然只有幾十行代碼,但是為了方便使用,我還是將其插件化了。插件名為jquery.scrollLoading.js,您可以狠狠地點(diǎn)擊這里下載(右鍵 – [目標(biāo)|鏈接]另存為),或是點(diǎn)擊這里下載mini壓縮版的。

          demo
          您可以狠狠地點(diǎn)擊這里:jQuery滾動(dòng)加載圖片等demo,如果您的網(wǎng)速是在貧困線上掙扎,可以慢慢拖動(dòng)滾動(dòng)條,就可以很清楚的看到滾動(dòng)加載的效果了;如果您的網(wǎng)速讓你引以為豪,哥,你需要很快的拖動(dòng)滾動(dòng)條才能瞥見效果。效果類似下面:
          滾動(dòng)加載demo頁面效果截圖 張?chǎng)涡?鑫空間-鑫生活

          demo頁面中似乎有段破壞和諧的HTML片段,那是動(dòng)態(tài)加載HTML后的效果,也就是說,此scrollLoading不僅可以用來滾動(dòng)加載圖片,Ajax load頁面什么的也是可以的。

          三、scrollLoading使用

          不管怎樣,首先調(diào)用jQuery庫文件,還有jquery.scrollLoading.js,您可以直接在頁面的某處添上如下的代碼:

          <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
          <script type="text/javascript" src="http://www.zhangxinxu.com/study/js/mini/jquery.scrollLoading-min.js"></script>

          此插件的方法名就是scrollLoading,所以,直接:包裝器.scrollLoading();就可以實(shí)現(xiàn)滾動(dòng)加載效果了,簡單的吧。如下:

          $(".scrollLoading").scrollLoading();

          表示所有class為scrollLoading的元素綁定了滾動(dòng)加載的方法。
          當(dāng)然,不可能真的就如此簡單,我們還需要做點(diǎn)小動(dòng)作的。元素默認(rèn)是不加載的,那么真正的加載地址顯然要預(yù)先在元素上放置的,例如新浪微博默認(rèn)把頭像地址綁在了一個(gè)自定義的”dynamic-src”屬性上,見下圖:
          新浪微博綁定真實(shí)圖片地址自定義屬性 張?chǎng)涡?鑫空間-鑫生活

          在HTML5中,以data-開頭的自定義屬性都是合法的,且地址可以是圖片,頁面等。所以,我設(shè)定了綁定地址的自定義屬性為”data-url”,此屬性值設(shè)為真實(shí)的圖片(或頁面)地址就可以了。例如下面:

          <div class="scrollLoading" data-url="loaded.html">加載中...</div>

          會(huì)在滾動(dòng)時(shí)加載名為loaded.html的頁面,并自動(dòng)替換里面的內(nèi)容。

          對(duì)于常用的圖片,還有一點(diǎn)小問題,就是其默認(rèn)的src圖片地址。其src地址不能是真實(shí)的圖片地址(否則會(huì)直接一次性全部加載),也不能是空地址或是壞地址,否則IE瀏覽器下會(huì)出現(xiàn)很驚悚的紅叉叉。IE瀏覽器下的紅叉叉 張?chǎng)涡?鑫空間-鑫生活。我的做法是默認(rèn)鏈接的是一個(gè)1px * 1px的gif透明圖片(大小很小),同時(shí)可以透出后面加載中g(shù)if動(dòng)畫圖片,當(dāng)滾動(dòng)加載的時(shí)候直接把此gif圖片替換掉。于是,對(duì)于圖片,可能就有類似下面的代碼:

          <img class="scrollLoading" data-url="http://image.zhangxinxu.com/image/study/head/s180/1.jpeg" src="http://www.zhangxinxu.com/study/image/pixel.gif" width="180" height="180" style="background:url(http://www.zhangxinxu.com/study/image/loading.gif) no-repeat center;" />

          四、scrollLoading可選參數(shù)

          scrollLoading是個(gè)很簡單很小的插件(無注釋YUI compressor min版僅508B),所以參數(shù)也很少,就一個(gè),見下表:

          參數(shù) 默認(rèn) 釋義
          attr data-url 獲取元素加載地址的屬性名

          就這些了。此插件只適用于頁面默認(rèn)滾動(dòng)條的動(dòng)態(tài)加載。對(duì)于內(nèi)部div之類的滾動(dòng)加載不支持。

          五、周五,結(jié)語

          要下班了,nice!
          明天周末,我要去釣魚。
          我感冒了,鼻涕流個(gè)不停,難受。
          空間近日升級(jí)了,20G的月流量已經(jīng)挺不住了。
          最近經(jīng)常看動(dòng)漫。
          我決定在RSS里面加點(diǎn)廣告,評(píng)論鏈接什么的。

          //zxx:主人,這是你有屎以來最齷齪的結(jié)語了。

          恩,對(duì)此我舉雙腳表示贊同。

          原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明來自張?chǎng)涡?鑫空間-鑫生活[http://www.zhangxinxu.com]
          本文地址:http://www.zhangxinxu.com/wordpress/?p=1259


          posted @ 2010-11-24 15:56 squirrel 閱讀(2730) | 評(píng)論 (0)編輯 收藏

          一、相關(guān)demo

          二、簡介與說明

          • 此jQuery插件為Ajax分頁插件,一次性加載,故分頁切換時(shí)無刷新與延遲,如果數(shù)據(jù)量較大不建議用此方法,因?yàn)榧虞d會(huì)比較慢。
          • 原插件CSS不太合理,使用浮動(dòng),故無法方便實(shí)現(xiàn)左右方向的定位,且未清除浮動(dòng),在中文修改版中我對(duì)其進(jìn)行了優(yōu)化,使其支持text-align的定位。
          • 對(duì)原js文件注釋進(jìn)行了中文翻譯,demo頁面也是漢化了的,demo頁面的js與原demo有一些出入,但核心不變。

          三、使用方法

          跟一般的jQuery插件一樣,此插件使用也很簡單便捷。方法是pagination,例如$("#page").pagination(100);,這里的100參數(shù)是必須的,表示顯示項(xiàng)目的總個(gè)數(shù),這是最簡單的使用,得到的顯示如下:
          分頁效果圖 張?chǎng)涡?鑫空間-鑫生活

          還有一點(diǎn)值得一提的是分頁列表需要放在class類為pagination的標(biāo)簽內(nèi),您可以使用text-align屬性控制分頁居中顯示還是居右顯示。

          回調(diào)函數(shù)一般用來裝載對(duì)應(yīng)分頁顯示的內(nèi)容,具體參見demo源文件。

          四、參數(shù)

          參數(shù)名 描述 參數(shù)值
          maxentries 總條目數(shù) 必選參數(shù),整數(shù)
          items_per_page 每頁顯示的條目數(shù) 可選參數(shù),默認(rèn)是10
          num_display_entries 連續(xù)分頁主體部分顯示的分頁條目數(shù) 可選參數(shù),默認(rèn)是10
          current_page 當(dāng)前選中的頁面 可選參數(shù),默認(rèn)是0,表示第1頁
          num_edge_entries 兩側(cè)顯示的首尾分頁的條目數(shù) 可選參數(shù),默認(rèn)是0
          link_to 分頁的鏈接 字符串,可選參數(shù),默認(rèn)是"#"
          prev_text “前一頁”分頁按鈕上顯示的文字 字符串參數(shù),可選,默認(rèn)是"Prev"
          next_text “下一頁”分頁按鈕上顯示的文字 字符串參數(shù),可選,默認(rèn)是"Next"
          ellipse_text 省略的頁數(shù)用什么文字表示 可選字符串參數(shù),默認(rèn)是"…"
          prev_show_always 是否顯示“前一頁”分頁按鈕 布爾型,可選參數(shù),默認(rèn)為true,即顯示“前一頁”按鈕
          next_show_always 是否顯示“下一頁”分頁按鈕 布爾型,可選參數(shù),默認(rèn)為true,即顯示“下一頁”按鈕
          callback 回調(diào)函數(shù) 默認(rèn)無執(zhí)行效果

          五、使用舉例

          例如下面的使用代碼:

          $("#Pagination").pagination(56, {
          num_edge_entries: 2,
          num_display_entries: 4,
          callback: pageselectCallback,
          items_per_page:1
          });

          這段代碼表示的含義是:總共有56(maxentries)個(gè)列表項(xiàng),首尾兩側(cè)分頁顯示2(num_edge_entries)個(gè),連續(xù)分頁主體數(shù) 目顯示4(num_display_entries)個(gè),回調(diào)函數(shù)為pageselectCallback(callback),每頁顯示的列表項(xiàng)為 1(items_per_page)。您可以對(duì)照參數(shù)表修改配置這里的參數(shù)。

          六、關(guān)于demo的一些說明

          總共有三個(gè)demo,第一個(gè)demo就是個(gè)靜態(tài)的數(shù)據(jù),直接寫在HTML上;第二個(gè)使用Ajax加載HTML數(shù)據(jù),然后進(jìn)行分頁顯示;第三個(gè)demo可以動(dòng)態(tài)修改一些參數(shù)觀察對(duì)應(yīng)的分頁效果。

          所有demo頁面的js注釋我都改為了中文標(biāo)注,難點(diǎn)在于回調(diào)函數(shù),demo中回調(diào)函數(shù)有兩個(gè)參數(shù),一個(gè)是page_index,另一個(gè)是jq,前 一個(gè)表示您當(dāng)前點(diǎn)擊的那個(gè)分頁的頁數(shù)索引值,后一個(gè)參數(shù)表示裝載容器。這里的頁數(shù)索引值是關(guān)鍵,我們要根據(jù)這個(gè)索引值找到對(duì)應(yīng)的(例如)HTML元素,然 后再指定的容器中顯示出來,demo中提供了裝載單元素以及多元素的方法,相信不會(huì)有太大問題。
          一些參數(shù) 張?chǎng)涡?鑫空間-鑫生活


          posted @ 2010-11-24 15:52 squirrel 閱讀(810) | 評(píng)論 (0)編輯 收藏

          http://www.zhangxinxu.com/wordpress/

          這小子個(gè)人空間里前端特效不錯(cuò),還帶有用例,源碼,效果圖,以及demo

           


          posted @ 2010-11-24 15:33 squirrel 閱讀(236) | 評(píng)論 (0)編輯 收藏

          Amateras Eclipse HTML Editor

          Amateras Eclipse HTML Editor
          Homepage http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor
          Download https://sourceforge.jp/projects/amateras/files/
          Dependencies GEF: http://www.eclipse.org/gef
          Description Eclipse HTML Editor is an Eclipse plugin for HTML/JSP/XML Editing.
          It works on Eclipse 3.0 (or higher), JDT and GEF.
          It has following features.
          • HTML/JSP/XML/CSS Hilighting
          • HTML/JSP Preview
          • JSP/XML Validation
          • Contents Assist (HTML Tags/Attributes, XML based on DTD and JSP taglib and more)
          • Wizards for creating HTML/JSP/XML files
          • Outline View
          • Editor Preferences
          • Editor Folding
          • Web Browser (It works as an Eclipse's editor)
          • Image Viewer
          • Tag Palette
          • CSS code completion and outline
          Usage http://amateras.sourceforge.jp/docs/FacesIDE/HtmlEditor.html

          XMLBuddy

          XMLBuddy
          Homepage http://www.xmlbuddy.com/
          Download http://xmlbuddy.com/2.0/licensed.html
          Dependencies  
          Description http://xmlbuddy.com/2.0/features.html
          Usage  

          Freemarker IDE

          Freemarker IDE
          Homepage http://www.freemarker.org/editors.html
          Download http://sourceforge.net/project/showfiles.php?group_id=794
          Dependencies  
          Description  
          Usage  

          JSEclipse

          JSEclipse
          Homepage http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor
          Download http://www.interaktonline.com/Products/Eclipse/JSEclipse/Try-Download/
          Dependencies The Eclipse SDK version 3.1 or higher
          The Java Runtime Environment version 5.0 or higher
          Description http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview
          Usage  

          SQLExplorer

          SQLExplorer
          Homepage http://eclipsesql.sourceforge.net/
          Download http://sourceforge.net/project/showfiles.php?group_id=132863
          Dependencies  
          Description Eclipse IDE plugin for database query/schema viewer for nearly any kind of JDBC database.
          It supports plugins for specialized functionality for individual databases and data tools ( like Hibernate, Oracle or Sybase )
          Usage  

          Properties Editor

          Properties Editor
          Homepage http://propedit.sourceforge.jp/index_en.html
          Download http://sourceforge.jp/projects/propedit/
          Dependencies  
          Description  
          Usage  

          SpringIDE

          Spring IDE
          Homepage http://www.springframework.org/download
          Download Updatesite: http://springide.org/updatesite/
          Download: http://springide.org/updatesite/
          Dependencies  
          Description  
          Usage  

          JettyLauncher

          Jetty Launcher
          Homepage http://jettylauncher.sourceforge.net/
          Download Updatesite: http://jettylauncher.sourceforge.net/updates
          Dependencies  
          Description  
          Usage  

          posted @ 2010-11-22 16:54 squirrel 閱讀(1006) | 評(píng)論 (0)編輯 收藏

          方式一:

          Java轉(zhuǎn)exe篇:
          實(shí)現(xiàn)方式:Eclipse搭配JSmooth(免費(fèi))。
          1.先由Eclipse制作包含Manifest的JAR。制作教學(xué)
          2.使用JSmooth將做好的JAR包裝成EXE。
          JSmooth下載頁面:
          http://jsmooth.sourceforge.net/index.php ;
          3.制作完成的exe文件,可在有裝置JRE的Windows上執(zhí)行。

           

          方式二:

          exe4j

           

          方式三

           

          NSIS(這個(gè)最好用)

          方法四:

           

          Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.

           


          posted @ 2010-11-22 16:45 squirrel 閱讀(287) | 評(píng)論 (0)編輯 收藏

          EasyTomcat支持您使用的Apache Tomcat和MySQL的。您可以輕松的啟動(dòng),停止和配置Tomcat和MySQL,尤其是你不需要任何特殊的知識(shí)來使用它。您可以監(jiān)控服務(wù)器和查看統(tǒng)計(jì)信息的重要屬性。


          posted @ 2010-11-22 15:42 squirrel 閱讀(404) | 評(píng)論 (0)編輯 收藏

          圖片

          經(jīng)典語錄:

          哈佛有一個(gè)著名的理論:人的差別在于業(yè)余時(shí)間,而一個(gè)人的命運(yùn)決定于晚上8點(diǎn)到10點(diǎn)之間。每晚抽出2個(gè)小時(shí)的時(shí)間用來閱讀、進(jìn)修、思考或參加有意的演講、討論,你會(huì)發(fā)現(xiàn),你的人生正在發(fā)生改變,堅(jiān)持?jǐn)?shù)年之后,成功會(huì)向你招手。

          圖片


          經(jīng)典語錄:

          無論你的收入是多少,記得分成五份進(jìn)行規(guī)劃投資:增加對(duì)身體的投資,讓身體始終好用;增加對(duì)社交的投資,擴(kuò)大你的人脈;增加對(duì)學(xué)習(xí)的投資,加強(qiáng)你的自信;增加對(duì)旅游的投資,擴(kuò)大你的見聞;增加對(duì)未來的投資,增加你的收益。好好規(guī)劃落實(shí),你會(huì)發(fā)現(xiàn)你的人生逐步會(huì)有大量盈余。

          圖片

            


          經(jīng)典語錄:

          過去的一頁,能不翻就不要翻,翻落了灰塵會(huì)迷了雙眼。有些人說不出哪里好,但就是誰都替代不了! 那些以前說著永不分離的人,早已經(jīng)散落在天涯了。收拾起心情,繼續(xù)走吧,錯(cuò)過花,你將收獲雨,錯(cuò)過這一個(gè),你才會(huì)遇到下一個(gè)。

           圖片


          經(jīng)典語錄:

          被人誤解的時(shí)候能微微的一笑,這是一種素養(yǎng);受委屈的時(shí)候能坦然的 一笑,這是一種大度;吃虧的時(shí)候能開心的一笑,這是一種豁達(dá);無奈的時(shí)候能達(dá)觀的一笑,這是一種境界;危難的時(shí)候能泰然一笑,這是一種大氣;被輕蔑的時(shí)候 能平靜的一笑,這是一種自信;失戀的時(shí)候能輕輕的一笑,這是一種灑脫

           

          圖片
          經(jīng)典語錄:

          人生途中,有些是無法逃避的,比如命運(yùn);有些是無法更改的,比如情 緣;有些是難以磨滅的,比如記憶;有些是難以擱置的,比如愛戀……與其被動(dòng)地承受,不如勇敢地面對(duì);與其鳥宿檐下,不如擊翅風(fēng)雨;與其在沉默中孤寂,不如 在抗?fàn)幹斜l(fā)……路越艱,阻越大,險(xiǎn)越多,只要走過去了,人生就會(huì)更精彩。

          圖片


          經(jīng)典語錄:

          你改變不了環(huán)境,但你可以改變自己;你改變不了事實(shí),但你可以改變態(tài)度;你改變不了過去,但你可以改變現(xiàn)在;你不能控制他人,但你可以掌握自己;你不能預(yù)知明天,但你可以把握今天;你不可以樣樣順利,但你可以事事盡心;你不能延伸生命的長度,但你可以決定生命的寬度。

          圖片


          經(jīng)典語錄:

          魅力女人:1、善于發(fā)現(xiàn)生活里的美。2、養(yǎng)成看書的習(xí)慣。3、擁有 品位。4、跟有思想的人交朋友。5、遠(yuǎn)離泡沫偶像劇。6、學(xué)會(huì)忍耐與寬容。7、培養(yǎng)健康的心態(tài),重視自己的身體。8、離開任何一個(gè)男人,都會(huì)活得很好。 9、有著理財(cái)?shù)膭?dòng)機(jī),學(xué)習(xí)投資經(jīng)營。10、尊重感情,珍惜緣分。

          圖片


          經(jīng)典語錄:

          愚人向遠(yuǎn)方尋找快樂,智者則在自己身旁培養(yǎng)快樂。生活里的每一個(gè)細(xì)節(jié)都蘊(yùn)藏著快樂,只是在于你是否感受到了而已。快樂著的人,每一件事,每一個(gè)人身上,他都能發(fā)現(xiàn)能令自己歡悅的因素來,并讓快樂擴(kuò)張,鼓舞和影響了周圍的人。

           

          圖片
          經(jīng)典語錄:

          【給自己安慰的10句溫馨話】1、最重要的是今天的心;2、別總是 自己跟自己過不去;3、用心做自己該做的事;4、不要過于計(jì)較別人評(píng)價(jià);5、每個(gè)人都有自己的活法;6、喜歡自己才會(huì)擁抱生活;7、不必一味討好別 人;8、木已成舟便要順其自然;9、不妨?xí)簳r(shí)丟開煩心事;10、自己感覺幸福就是幸福。

          圖片

           


          經(jīng)典語錄:

          沒有永遠(yuǎn)的緣份,沒有永遠(yuǎn)的生命,我們所能擁有的,可能只是平凡的一生。然而因?yàn)橛心悖闳徊煌挥檬难裕槐爻兄Z,我們只需依了愛緣,以目光為媒,印證三生石上的約定,便牽了手,不必緊握,卻永不放松,以自己設(shè)計(jì)的愛的程式,去演繹一種精典的永恒。

          圖片

           


          經(jīng)典語錄:

          我們之所以會(huì)心累,就是常常徘徊在堅(jiān)持和放棄之間,舉棋不定。我們之所以會(huì)煩惱,就是記性太好,該記的,不該記的都會(huì)留在記憶里。我們之所以會(huì)痛苦,就是追求的太多。我們之所以不快樂,就是計(jì)較的太多,不是我們擁有的太少,而是我們計(jì)較的太多。

          圖片


          經(jīng)典語錄:

          男人吸引女人的10個(gè)特質(zhì):1.真實(shí) 2.深刻 3.胸懷 4.敢為 5.風(fēng)度 6.機(jī)靈 7.幽默 8.進(jìn)取 9.浪漫 10.冒險(xiǎn).女人吸引男人的10個(gè)特點(diǎn):1.溫柔 2.知性 3.直性 4.涵養(yǎng) 5.朦朧 6.小動(dòng)作 7.勤于家事 8.膚白 9.性感著裝 10.香氛

          圖片


          經(jīng)典語錄:

          真正的愛,是接受,不是忍受;是支持,不是支配;是慰問,不是質(zhì)問;真正的愛,要道謝也要道歉。要體貼,也要體諒。要認(rèn)錯(cuò),也好改錯(cuò);真正的愛,不是彼此凝視,而是共同沿著同一方向望去。其實(shí),愛不是尋找一個(gè)完美的人。而是,要學(xué)會(huì)用完美的眼光,欣賞一個(gè)并不完美的人。

           

          圖片


          經(jīng)典語錄:

          身 邊總有些人,你看見他整天都開心,率真得像個(gè)小孩,人人都羨慕他;其實(shí),你哪里知道:前一秒人后還傷心地流著淚的他,后一秒人前即刻洋溢燦爛笑容。他們其 實(shí)沒有能力獨(dú)處,夜深人靜時(shí),總坐在窗前對(duì)著夜空冥想失意的苦楚。他們就像向日葵,向著太陽的正面永遠(yuǎn)明媚鮮亮,在照不到的背面卻將悲傷深藏

           

          圖片
          經(jīng)典語錄:

          生命中,有些人來了又去,有些人去而復(fù)返,有些人近在咫尺,有些人 遠(yuǎn)在天涯,有些人擦身而過,有些人一路同行。或許在某兩條路的盡頭相遇,結(jié)伴同行了一段路程,又在下一個(gè)分岔路口道別。無論如何,終免不了曲終人散的傷 感。遠(yuǎn)在天涯的朋友:或許已是遙遠(yuǎn)得無法問候,但還是謝謝您曾經(jīng)的結(jié)伴同行。

          圖片


          經(jīng)典語錄:

          愛情很簡單,因?yàn)槊總€(gè)人都會(huì)說:“我愛你,會(huì)為你付出一切!”,愛情很難,因?yàn)闆]有多少人做到了他的承諾。 如果真心愛一個(gè)人,不承諾也會(huì)去愛;如果不愛一個(gè)人,曾經(jīng)承諾也會(huì)背叛。

          圖片


          經(jīng)典語錄:

          你最后悔什么】 某雜志對(duì)全國60歲以上的老人抽樣調(diào)查:第一名:75%的人后悔年輕時(shí)努力不夠,導(dǎo)致一事無成。第二名:70%的人后悔在年輕的時(shí)候選錯(cuò)了職業(yè)。第三 名:62%的人后悔對(duì)子女教育不當(dāng)。第四名:57%的人后悔沒有好好珍惜自己的伴侶。第五名:49%的人后悔沒有善待自己的身體。

          圖片

           


          經(jīng)典語錄:

          做人十心機(jī)】 ⒈做人不能太單純 適度偽裝自己 ⒉凡事留余地 要留退路 ⒊話不說絕 口無遮攔難成大事 ⒋成熟而不世故 ⒌心態(tài)好 想得開活得不累 ⒍懂方圓之道:沒事不惹事,來事不怕事 ⒎不可少二禮:禮儀與禮物 ⒏人在江湖飄 防挨朋友刀 ⒐偶爾"勢(shì)利眼" 尋可靠伙伴 ⒑放下面子來做人。

          圖片


          經(jīng)典語錄:

          人生旅途中,總有人不斷地走來,有人不斷地離去。當(dāng)新的名字變成老 的名字,當(dāng)老的名字漸漸模糊,又是一個(gè)故事的結(jié)束和另一個(gè)故事的開始。在不斷的相遇和錯(cuò)開中,終于明白:身邊的人只能陪著自己走過或近或遠(yuǎn)的一程,而不能 伴自己一生;陪伴一生的是自己的名字和那些或清晰或模糊的名字所帶來的感動(dòng)。

          圖片


          經(jīng)典語錄:

          從現(xiàn)在開始,聰明一點(diǎn),不要問別人想不想你,愛不愛你?若是要想你或者愛你自然會(huì)對(duì)你說,但是從你的嘴里說出來,別人會(huì)很驕傲和不在乎你。再也不要太在意一些人,太在乎一些事,順其自然以最佳心態(tài)面對(duì),因?yàn)檫@個(gè)世界就是這樣:往往在最在乎的事物面前,我們最沒有價(jià)值。

          圖片


          經(jīng)典語錄:

          一個(gè)人的成就,不是以金錢衡量,而是一生中,你善待過多少人,有多少人懷念你。生意人的賬簿,記錄收入與支出,兩數(shù)相減,便是盈利。人生的賬簿,記錄愛與被愛,兩數(shù)相加,就是成就

          圖片


          posted @ 2010-11-22 14:49 squirrel 閱讀(198) | 評(píng)論 (0)編輯 收藏

          第一課
          一個(gè)男人在他妻子洗完澡后準(zhǔn)備進(jìn)浴室洗澡。這時(shí),門鈴響了。
          妻子迅速用浴巾裹住自己沖到門口。
          當(dāng)她打開門時(shí),鄰居鮑勃站在那兒。
          在她開口前,鮑勃說,“你如果把浴巾拿掉,我給你800美元。”
          想了一會(huì)兒,這個(gè)女人拿掉浴巾赤裸地站在鮑勃面前。幾秒鐘后,鮑勃遞給她800美元然后離開了。
          女人重新裹好浴巾回到屋里。
          當(dāng)她踏進(jìn)浴室時(shí),丈夫問她,“是誰呀?”
          “是鄰居鮑勃。”她回答。
          “哦,”丈夫說,“他有沒有提到還欠我800美元?”
          故事寓意:
          及時(shí)與同舟共濟(jì)的人們分享重要信息,將會(huì)避免不必要的曝光。

          第二課
          一個(gè)銷售員、一個(gè)辦事員和他們的經(jīng)理步行去午餐時(shí)發(fā)現(xiàn)了一盞古代油燈。
          他們摩擦油燈,一個(gè)精靈跳了出來。
          精靈說:“我能滿足你們每人一個(gè)愿望。”
          “我先!我先!”辦事員說,“我想去巴哈馬群島,開著快艇,與世隔絕。”
          倏!她飛走了。
          “該我了!該我了!”銷售員說,“我想去夏威夷,躺在沙灘上,有私人女按摩師,免費(fèi)續(xù)杯的冰鎮(zhèn)果汁朗姆酒,還有一生中的最愛。”
          倏!他飛走了。
          “OK, 該你了。”精靈對(duì)經(jīng)理說。
          經(jīng)理回答:“我要那兩個(gè)蠢貨午飯后馬上回來工作!”
          故事寓意:
          永遠(yuǎn)讓你的老板開口先。



          第三課
          一只鷹坐在高高的樹上休息,無所事事。
          一只小兔子看見鷹并且問它,“我能象你一樣坐著什么都不干嗎?”
          鷹回答:“行啊,為啥不行。”
          于是,兔子坐在鷹下面的地上休息。突然,一只狐貍出現(xiàn)了,它撲到兔子身上把它吃掉了。
          故事寓意:
          要想坐著無所事事,你必須坐在非常、非常高的位置。

          第四課
          一只小鳥飛去南方過冬。天實(shí)在太冷了。它凍僵了,掉在一片田野上。
          它躺在那兒時(shí),一頭母牛走過來在它身上拉了一堆屎。
          凍僵的小鳥躺在糞堆里,開始感覺到了溫暖。
          牛糞確實(shí)使它暖和過來了。
          它躺在溫暖的牛糞中,異常高興,并開始唱起歌來。
          一只過路的貓聽到鳥叫趕過來看個(gè)究竟。
          順著聲音,它發(fā)現(xiàn)了牛糞下的小鳥,并迅速把它拖出來吃掉了。
          故事寓意:
          (1) 并不是每個(gè)在你身上拉屎的都是你的敵人。
          (2) 并不是每個(gè)把你拖出糞堆的都是你的朋友。
          (3) 當(dāng)你深陷糞堆中的時(shí)候,最好閉上你的鳥嘴
          1)學(xué)會(huì) 沉默

          有 時(shí)候,你被人誤解,你不想爭辯,所以選擇沉默。本來就不是所有的人都得了解你,因此你認(rèn)為不必對(duì)全世界喊話。卻也有時(shí)候,你被最愛的人誤解,你難過到不想 爭辯,也只有選擇沉默。全世界都可以不懂你,但他應(yīng)該懂,若他竟然不能懂,還有什么話可說?生命中往往有連舒伯特都無言以對(duì)的時(shí)刻,畢竟不是所有的是非都 能條列清楚,甚至可能根本沒有真正的是與非。那么,不想說話,就不說吧,在多說無益的時(shí)候,也許沉默就是最好的解釋。

          (2)至少 平靜

          在 你跌入人生谷底的時(shí)候,你身旁所有的人都告訴你:要堅(jiān)強(qiáng),而且要快樂。堅(jiān)強(qiáng)是絕對(duì)需要的,但是快樂?在這種情形下,恐怕是太為難你了。畢竟,誰能在跌得頭 破血流的時(shí)候還覺得高興?但是至少可以做到平靜。平靜地看待這件事,平靜地把其他該處理的事處理好。平靜,沒有快樂,也沒有不快樂。


          (3)學(xué)會(huì)彎腰 這會(huì)是我意外的收獲


          和 別人發(fā)生意見上的紛歧,甚造成言語上的沖突,所以你悶悶不樂,因?yàn)槟阌X得都是別人惡意。別再耿耿于懷了,回家去擦地板吧。拎一塊抹布,彎下腰,雙膝著地, 把你面前這張地板的每個(gè)角落來回擦拭干凈。然后重新省思自己在那場(chǎng)沖突,所說過的每一句話。現(xiàn)在,你發(fā)現(xiàn)自己其實(shí)也有不對(duì)的地方了,是不是?你漸漸心平氣 和了,是不是?有時(shí)候你必須學(xué)習(xí)彎腰,因?yàn)檫@個(gè)動(dòng)作可以讓你謙卑。勞動(dòng)身體的同時(shí),你也擦亮了自己的心緒。而且,你還擁有了一張光潔的地板呢。這是你的第 二個(gè)收獲。
          (4)不要想 如果 當(dāng)初

          你說,人生是一條有無限多岔口的長路, 永遠(yuǎn)在不停地做選擇。如果只是選擇吃炒面或炒飯,影響似乎不大,但選擇讀什么科系、做什么工作、結(jié)婚或不結(jié)婚、要不要有孩子,每一個(gè)選擇都影響深遠(yuǎn),而不 同的選擇也必定造就完全不一樣的人生。你又說,生命中不可承受之情,就在于人生沒有重來的機(jī)會(huì)啊。如果當(dāng)初如何如何,現(xiàn)在就不會(huì)怎樣怎樣...這種充滿悵 然的喃喃自語,還是別再多說了吧。每一個(gè)岔口的選擇其實(shí)沒有真正的好與壞,只要把人生看成是自己。獨(dú)一無二的創(chuàng)作,就不會(huì)頻頻回首如果當(dāng)初做了不一樣的選 擇。



          (5)努力吧 不管成功與否 至少曾經(jīng)美麗

          漫步林間,你看見一株藤蔓附著樹干,柔軟與堅(jiān)實(shí)相互 交纏,你感動(dòng)于這靜美的一幕。讓幸福與歸屬就此駐足吧。你想。不知未來會(huì)有怎樣一番風(fēng)雨摧折?也許藤將斷、樹會(huì)倒,也許天會(huì)荒,地將老。你又想。那么,請(qǐng) 時(shí)光停格在此刻吧。停格即是永恒。永恒里若有這靜美的一刻,未來可能遭遇的種種劫難,便已得到了安慰與報(bào)償。

          (6)保持單純

          因 為思慮過多,所以你常常把你的人生復(fù)雜化了。明明是活在現(xiàn)在,你卻總是念念不忘著過去,又憂心忡忡著未來;堅(jiān)持?jǐn)y帶著過去、未來與現(xiàn)在同行,你的人生當(dāng)然 只有一片拖泥帶水。而單純是一種恩寵狀態(tài)。單純地以皮膚感受天氣的變化,單純地以鼻腔品嘗雨后的青草香,單純地以眼睛統(tǒng)攝遠(yuǎn)山近景如一幅畫。單純地活在當(dāng) 下。而當(dāng)下其實(shí)無所謂是非真假。既然沒有是非,就不必思慮;沒有真假,就無須念念不忘又憂心忡忡。無是非真假,不就像在做夢(mèng)一樣了嗎?是呀,就單純地把你 的人生當(dāng)成夢(mèng)境去執(zhí)行吧。



          (7)偶爾'俗氣'...

          吃多了健康食品,偶爾你也想啃一啃鴨舌頭和鹽酥 雞。看多了大師名劇,偶爾你也想瞄一瞄耳光摔不完眼淚掉不完的連續(xù)劇。聽多了古典音樂,偶爾你也想唱一唱愛他一百年又恨他一萬年的流行歌曲。你知道健康食 品對(duì)健胃整腸有意義,大師名劇對(duì)培養(yǎng)氣質(zhì)有意義,古典音樂對(duì)提升性靈有意義,可是,偶爾你其實(shí)并不想讓自己時(shí)時(shí)刻刻活得那么有意。人生不需要把自己綁得那 么緊。偶爾的小小放縱,是道德的。靈氣充滿或許接近大人,但偶爾的俗氣會(huì)更平易近人。

          (8)控制情緒 別浪費(fèi)了~

          今 天的你,是不開心的你,因?yàn)橛腥嗽谘哉Z間刺傷了你。你不喜歡吵架,所以你離開;可是你只是離開了那,卻沒有離開被那人傷害的情境,因此你愈想愈生氣。愈有 氣,你就愈沒有力氣去理會(huì)別的事情,許多更該用心去做去想去處理的事件,就在你漫天漫地的心煩意亂之中,被輕忽被漠視被省略了。因?yàn)椋阒皇且恍囊灰獾卦?生氣。在情緒上做文章,這是對(duì)自己的浪費(fèi),而且是很壞的浪費(fèi)。畢竟,生氣也是要花力氣的,而且生氣一定傷元?dú)狻K裕斆魅缒悖瑒e讓情緒控制了你,當(dāng)你又 要生氣之前,不妨輕聲地提醒自己一句:“別浪費(fèi)了。”



          (9)抓住最好的時(shí)機(jī) 絕不錯(cuò)過

          你曾經(jīng)買了一 件很喜歡的衣裳卻舍不得穿,鄭重地供奉在衣柜里;許久之后,當(dāng)你再看見它的時(shí)候,卻發(fā)現(xiàn)它已經(jīng)過時(shí)了。所以,你就這樣與它錯(cuò)過了。你也曾經(jīng)買了一塊漂亮的 蛋糕卻舍不得吃,鄭重地供奉在冰箱里;許久之后,當(dāng)你再看見它的時(shí)候,卻發(fā)現(xiàn)它已經(jīng)過期了。所以,你也這樣與它錯(cuò)過了。沒有在最喜歡的時(shí)候上身的衣裳,沒 有在最可口的時(shí)候品嘗的蛋糕,就像沒有在最想做的時(shí)候去做的事情,都是遺憾。生命也有保存期限,想做的事該趁早去做。如果你只是把你的心愿鄭重地供奉在心 里,卻未曾去實(shí)行,那么唯一的結(jié)果,就是與它錯(cuò)過,一如那件過時(shí)的衣裳,一如那塊過期的蛋糕。

          (10)偶爾的出離軌道

          某 次你搭火車打算到A地去,中途卻忽然臨時(shí)起意在B地下了車。也許是別致的地名吸引了你,也許是偶然一瞥的風(fēng)景觸動(dòng)了你,總之,你就這樣改變了本來預(yù)定的行 程,然后經(jīng)歷了一場(chǎng)充滿驚奇的意外旅行。A地是你原先的目標(biāo),B地卻讓你體會(huì)了小小的冒險(xiǎn)。回憶起來,你說,那是一次令你難忘的出軌經(jīng)驗(yàn)。生命中的許多時(shí) 候不也如此?心無旁騖地奔赴唯一的目的,不過是履行了原本的行程而已;離開預(yù)設(shè)的軌道,你才有機(jī)會(huì)發(fā)現(xiàn)其他的風(fēng)景。


          (11)悄悄 悄悄地 回歸平靜..

          曾 經(jīng)有一段時(shí)間,你心情低落,甚至懶得拉開窗簾,看著窗外的陽光。因此你當(dāng)然也忘了去看看,窗臺(tái)上那一盆每天都需要喝水的瑪格麗特。如此不知過了多久,總算 有一天,你度過了心情的低潮,同時(shí)也想起了你的瑪格麗特。天啊,可憐的花,她還活著嗎?你戰(zhàn)戰(zhàn)兢兢地拉開窗簾,卻見她迎風(fēng)招搖,花顏可掬。原來在過去的這 段日子里,你雖然忘了喂她喝水,老天卻沒忘了以雨露眷顧她呢。許多事物悄悄地在你的視線之外進(jìn)行,而且悄悄地安排好了它們自己。天生萬物,天養(yǎng)萬物,一切 其實(shí)無須擔(dān)心......你只要做的就是做好自己,不留任何遺憾...足矣。



          posted @ 2010-11-22 14:46 squirrel 閱讀(173) | 評(píng)論 (0)編輯 收藏

          1不管是鞋子的哪個(gè)地方磨到了你的腳,你就在鞋子磨腳的地方涂一點(diǎn)點(diǎn)白酒,保證就不磨;
          2 皮包上有了污漬或者是臟了的話,可以用棉花蘸風(fēng)油精擦拭;
          3 在洗完臉后,用手指沾些細(xì)鹽在鼻頭兩側(cè)輕輕摩擦,然后再用清水沖凈,黑頭粉刺就會(huì)清除 干凈,毛細(xì)孔也會(huì)變小;
          4 出門是隨時(shí)在包包里面帶一節(jié)小的干電池,如果你的裙子帶靜電的話把電池的正極在裙子上 面擦幾下就可以去掉靜電了;

          5 若有小面積皮膚損傷或燒傷、燙傷,抹上少許牙膏,可立即止血止痛,也可防止感染;
          6 牛仔褲穿時(shí)間長了就會(huì)褪色。可以把新買來的牛仔褲放入濃鹽水中浸泡12小時(shí)后,再用清水洗凈,以后再洗滌時(shí)就不會(huì)褪色了;
          7 豆腐可用來美容。每天早晨起床后,用豆腐一塊,放在掌心,用以摩擦面部幾分鐘,堅(jiān)持一個(gè)月,面部肌膚就會(huì)變得白嫩滋潤。
          8 拉鏈的保養(yǎng):拉鏈不能拉得太急、太猛;不能崩得太緊;保持干燥,防止和酸、堿東西接觸;拉鏈發(fā)澀,可涂點(diǎn)蠟,輕輕拉幾下,即可;  
          9 白背心穿久了會(huì)出現(xiàn)黑斑,可取鮮姜2兩搗爛放鍋內(nèi)加1斤水煮沸,稍涼后倒入洗衣盆,浸泡白背心十分鐘,再反復(fù)揉搓幾遍,黑斑即可消除;
          10 巧除領(lǐng)帶上的皺紋。打皺了的領(lǐng)帶,不用熨斗燙也能變得既平整又漂亮,只要把領(lǐng)帶卷在啤酒瓶上,第二天再用時(shí),原來的皺紋就消除了;
          11 當(dāng)你非常口渴而家中又無涼開水時(shí),可把裝有熱水的杯子放入冷水中浸泡,然后在冷水中撒上一把鹽,這樣能加速開水的冷卻;
          12 旅途中遭遇雷雨時(shí),千萬不要在巨石、懸崖下和山洞口躲避,電流從這些地方通過時(shí)會(huì)產(chǎn)生電弧,擊傷避雨者。若山洞很深,可躲在里面;


          13 吃羊肉有助于保持健美體形,羊肉是理想的肉堿來源,這種和氨基酸類似的物質(zhì)能幫助細(xì)胞 “燒”掉人體多余的脂肪;
          14 皮膚粗糙者可將醋與甘油以5:1比例調(diào)和涂抹面部,每日?qǐng)?jiān)持,會(huì)使皮膚變細(xì)嫩。在洗臉?biāo)屑右粶状紫茨槪灿忻廊莨πВ?br />15 晾曬衣服要訣:衣服最好不要在陽光下曝曬,應(yīng)在陰涼通風(fēng)處晾至半干時(shí),再放到較弱的太陽光下曬干,以保護(hù)衣服的色澤和穿著壽命;
          16 晾曬衣服要訣晾曬衣服不可擰得太干,應(yīng)帶水晾曬,并用手將衣服的襟、領(lǐng)、袖等處拉平,這樣晾曬干的衣服會(huì)保持平整,不起皺褶;

          17 防衣物褪色二法:洗滌深色棉織物時(shí)加適量醋,可防止其褪色,且光澤
          如新;新買的有色花布第一次下水時(shí),加鹽浸泡十分鐘可防止布料褪色;
          18 身上有傷口流血時(shí),可立即在傷口上撒些白糖,因?yàn)榘滋悄軠p少傷口局部的水分,抑制細(xì)菌 的繁殖,有助于傷口收斂愈合;
          19 化妝時(shí),先把微濕的化妝綿放到冰箱里,幾分鐘后把冰涼海綿拍在抹好粉底的肌膚上,你會(huì)覺得肌膚格外清爽,彩妝也顯得特別清新;
          20 畫眼線的小技巧:要畫好一雙細(xì)致的眼線,可以先把手肘固定在桌上,然后平放一塊小鏡子,讓雙眼朝下望向鏡子,就可以放心描畫眼線了;
              


          21 專家建議冬天多吃紅辣椒、胡蘿卜、西紅柿、洋蔥、山楂等紅顏色食品,可預(yù)防感冒;每天喝一杯酸奶、一碗雞湯也有預(yù)防感冒的作用;
          22 毛巾科學(xué)消毒法:將毛巾先用開水煮沸10分鐘左右,再用肥皂洗滌,然后用清水充分洗凈,最后將毛巾折疊好放入微波爐中,加熱5分鐘;
          23 9種讓你笑容綻放的食物:芹菜、乳酪、綠茶、洋蔥、香菇、芥末、無糖口香糖、薄荷、水;常食這些食物可消除口臭、防止蛀牙;
          24 頭皮屑過多可通過飲食改善。多吃堿性食物如水果、蔬菜、蜂蜜等;多吃含維生素B2、B6食物,如動(dòng)物肝、腎、心、奶類、蛋黃、麥胚等;
                                  
          25 枕頭應(yīng)有一定彈性,但過強(qiáng)也不好,頭部不斷受到外加的彈力作用,易產(chǎn)生肌肉疲勞和損傷。如彈簧枕、氣枕等,都不能算是有利健康的枕頭;
          26 冬季當(dāng)心“低熱燙傷”。熱水袋內(nèi)水溫不要太熱,熱力表面不要直接貼近皮膚。糖尿病人或末梢感覺神經(jīng)遲鈍者及嬰幼兒最好不用熱水袋取暖;
          27 減少電腦傷害策略:連續(xù)工作1小時(shí)后應(yīng)休息十分鐘左右。室內(nèi)光線要適宜,且保持通風(fēng)干爽。注意正確的操作姿勢(shì)。保持皮膚清潔;
          28 白色毛衣穿舊了會(huì)逐漸發(fā)黑,將毛衣清洗后放入冰箱冷凍1小時(shí),再取出晾干,即可潔白
          如新
          29 鉆石保養(yǎng):不要將鉆飾堆放在一起,以免鑲托間相互摩擦刮花;做粗重、劇烈活動(dòng)時(shí),先將鉆飾脫下;每隔半年送珠寶店作一次專業(yè)性清洗;
          30 被子曬法:以化纖面料為被里、被面的棉被不宜在陽光下曝曬,以防溫度過高烤壞化學(xué)纖維,曬時(shí)可在被子上蓋一層布,防止陽光直接曬到;
          31 不要因?yàn)橥妹赖裘筒辉俅┧耍砂阉b進(jìn)一個(gè)塑料袋中放入冰箱內(nèi)冷藏3-4天,就可 以防止它掉毛了;
          32 絲巾的妙用。在美容院做好發(fā)型,一覺醒來就變形了。不必?zé)溃霸谡眍^上鋪一條質(zhì)地光滑的絲巾,就不會(huì)弄亂頭發(fā),美麗發(fā)型得以保持;
          33 天熱更要防感冒。天熱流汗使人們消耗大量的能量,人體抵抗力下降,易患感冒,應(yīng)注意多喝白開水,少量多次,以每次三百至五百毫升為宜;
          34 天熱了,許多人有腳臭,以下兩法不妨一試:穿鞋時(shí)將少許茶葉放鞋里;盆里放溫水,放入少許茶葉,把雙腳放進(jìn)去浸泡十分鐘,可除臭味!

          posted @ 2010-11-22 14:43 squirrel 閱讀(189) | 評(píng)論 (0)編輯 收藏

          米醋能抑制皮膚細(xì)菌孳生   醋本身就能改變皮膚的酸堿度,軟化皮膚的角質(zhì)層,此外,還能抑制細(xì)菌孳生,使毛孔通暢,減少感染性皮膚病的發(fā)生。在洗臉?biāo)锛狱c(diǎn)醋是不錯(cuò)的保健方法,醋的 種類以天然的米醋最好,其他食用醋也可以,在一盆洗臉?biāo)锏紊?~10滴就可以了。長期使用可增加皮膚細(xì)胞的水分和營養(yǎng),恢復(fù)皮膚的光澤和彈性。
              綠 茶能收斂肌膚、抗輻射 茶葉中含有茶多酚,有抗氧化作用,可防止肌膚衰老。茶葉還能抗輻射,尤其適合長期用電腦的女性,可抑制皮膚色素沉著,減少過敏反應(yīng) 的發(fā)生。此外,茶葉的鞣酸作用可以緩解皮膚干燥,對(duì)于患濕疹的兒童也非常適用。在茶葉中,綠茶的茶多酚含量最豐富。因此,不防經(jīng)常用綠茶水洗洗臉。
          蜂蜜可以抗衰老、防干燥 蜂蜜含有大量能被人體吸收的氨基酸、酶、激素、維生素及糖類成分,不僅能促進(jìn)皮膚創(chuàng)面的愈合,還能抗衰老,防止皮膚干燥。中干 性肌膚的人,平時(shí)可以將2~3滴蜂蜜加到洗臉?biāo)校茨槙r(shí)沾濕整個(gè)面部再輕輕拍打、按摩面部幾分鐘,可使皮膚光潔、細(xì)嫩。油性皮膚的人則不太適合用蜂蜜水 洗臉。
          食鹽能去除角質(zhì)和油脂 用食鹽水洗臉有去除角質(zhì)、收劍肌膚、安撫潮紅肌膚的作用,此外還能清除皮膚的油脂,比較適合油性皮膚。一般經(jīng)過一星期左右的食鹽美容,面部皮膚就能呈現(xiàn)一種鮮嫩、透明感。在一盆洗臉?biāo)锛觾尚∩资雏}就可以了。

          電腦MM護(hù)膚的飲食策略

          因?yàn)殡娔X有一定的輻射源,會(huì)直接影響到我們身體的內(nèi)分泌系統(tǒng)的穩(wěn)亂。從而使皮膚代謝不規(guī)律等。加上電腦有磁性,會(huì)聚積一些灰塵、和不潔的空氣,這些都會(huì)影響到我們皮膚自身的質(zhì)量,和加聚皮膚的老化程度。
          針對(duì)每一種不同類型的皮膚,表現(xiàn)就不同:
          油性膚質(zhì):就會(huì)出油情況嚴(yán)重,或者是出油的同時(shí)面部開始發(fā)干,也就是缺乏水份,起痘痘,毛孔粗大等;
          干性膚質(zhì):則表現(xiàn)為皮膚干燥,出現(xiàn)細(xì)紋,沒有光澤,有黑斑;
          混合性膚:這樣的膚質(zhì),通常具備干性和油性兩種膚質(zhì)的特征,一般是T區(qū)油,兩頰干。面對(duì)電腦的話,兩種膚質(zhì)的特點(diǎn)就越發(fā)明顯了。
          再有就是眼部皮膚的加具老化,和眼部視神經(jīng)的模糊化。
          對(duì)策
          內(nèi)調(diào)方面不妨試試綠茶和菊花茶這兩種弱堿性的茶飲:
          綠茶不僅有抗癌的效果,可以清除體內(nèi)的自由基,還可以有抗輻射的功效;菊花茶是一種清香茶飲,它的妙處在于當(dāng)眼睛很累時(shí),用菊花茶的熱氣薰眼部1分鐘,眼睛馬上感覺到很舒服,大家不妨試一試。
          還要多吃一些幫助抗氧化的食物,比如含有維它命A、維它命C和維它命E的食物。
          從各種蔬菜和水果中尤其是水果,都可以攝取到豐富的維它命C,因?yàn)樗撬苄缘模?
          A和E都是脂溶性的,尤其是維它命A,在各種黃顏色的蔬菜中都有,建議用油炒來吃。尤其胡蘿卜,胡蘿卜素也叫貝塔胡蘿卜素,只有用油炒來吃才能真正釋放。
          再來說說維它命E吧,它又叫生育醇,有非常多的用途,針對(duì)于電腦皮膚的人士來講,時(shí)常吃一些天然維它命E的東西,比如動(dòng)物內(nèi)臟啊,各種豆類等等,對(duì)保護(hù)細(xì)胞壁非常有效果,從而加強(qiáng)皮膚抗氧化。
          最后,平時(shí)還要注意多飲水。
          每天最好是2500亳升,打個(gè)比方,1瓶礦泉水的量是550ML,大約要喝4瓶左右。保持每天1000亳升的排尿量。多吃蔬菜和水果這些弱堿性的食物,保持身體弱堿性狀態(tài),少吃酸性食物,這樣皮膚就會(huì)慢慢改善過來。

          面部美容
            1. 將香蕉搗碎,加入牛奶,涂在臉上。20分鐘后洗凈,可以使你的皮膚細(xì)膩光滑。
          2. 把雞蛋清和蜂蜜攪拌均勻后涂在臉上可以使皮膚光滑并減少皺紋。
          3. 把姜黃粉末和牛奶混合后涂在臉上可以去除曬斑和減少臉上的汗毛。
          4.麥片,乳酪和西紅柿汁攪拌均勻涂在臉上,20分鐘之后再用涼水洗干凈,可以幫助恢復(fù)曬黑的皮膚,使皮膚有光澤。
                5.把生土豆片貼在臉上可以減輕雀斑顏色和疤痕。 
                6.黃瓜汁是很棒的緊膚水。把黃瓜汁均勻涂在臉上可以收緊毛孔。15分鐘后用清水洗干凈。
          7.黃粉和酸橙汁也可以幫助恢復(fù)曬黑的皮膚。酸橙汁是天然的漂白劑。
          8.蜂蜜可以使皮膚細(xì)膩光滑有光澤,并減少皺紋。
          9.桔類水果汁是對(duì)付油性皮膚的好選擇。
               10.用冰塊摩擦皮膚可以收緊毛孔并促進(jìn)血液循環(huán)。
                   除面部皺紋:     鮮黃瓜汁二調(diào)羹,加入等量雞蛋清(約一只蛋)攪勻,每晚睡前先洗臉,再涂抹面部皺紋處,次日晨用溫水洗凈,連用半至一月,能使皮膚逐漸收縮,消除皺紋有特效.
                   皮膚粗黑:   靠化妝品增白皮膚,只能一時(shí)掩飾,治表不治本,現(xiàn)向你介紹一種治表治本能使皮膚增白而真白的妙方,既簡單又有特效:用白醋甘油按5:1混合,常擦皮膚(一 日二三次)能使皮膚濕潤,減少黑色素沉積,一月后皮膚即細(xì)膩白嫩,潔凈光滑富有彈性,充滿美感。(此方對(duì)遺傳黑皮膚均有效).
                     除雀斑:     杏仁*5錢,研成細(xì)粉,用雞蛋清調(diào)勻,每晚睡前涂面部,次日清晨用溫水洗去,一日一次,10-15日顯效,以后不發(fā).
                黃褐班蝴蝶斑:      冬瓜汁白醋等量,調(diào)勻涂面部,一日2-3次,涂后過10分鐘洗去.連用半月即可除凈.
                 除面部色素斑:     鮮西紅柿汁蜂蜜,按5:1混合,涂面部,過10分鐘后洗凈,連用10-15日,能使黑色素分解,皮膚變白紅潤.
                  除粉刺(酒刺青春豆座瘡):     鮮黃瓜汁白醋等量調(diào)勻,先用熱水洗臉后再涂臉,一日三次,涂后過10分鐘用溫水洗去,連用半月可愈,以后不
                   除黑痣:   花生仁燒焦搗碎,用酒精調(diào)勻,涂痣上,每晚睡前涂上并包好,次日晨洗去,連用半月可除,(大痣需涂一月).
          純中藥美容面膜DIY送給愛美的...
          1、  單 方白芷面膜:用白芷加上水或蜂蜜,敷于長痘痘處可以消炎。 2、  祛痘面膜:白芨、白茯苓、丹參。可以支祛痘、淡化痘印。 3、  四白面膜:白芨、白茯苓、白芷、白苻子。加水或蜂蜜可以美白、祛斑、對(duì)黃褐斑很有效果。 4、  人參增白面膜:人參5克、珍珠5克、白芷2克、白芍3克、白術(shù)4克、杏仁4克、當(dāng)歸2克、薏仁4克,具有增白營養(yǎng)、滋潤肌膚、防曬等作用。對(duì)黑黃 皮膚引起的干燥、膚色無光澤等有護(hù)理作用。 5、  杏仁按摩膏,杏仁粉加蜂蜜,是天然的按摩膏對(duì)死皮和角質(zhì)很有作用,適合于干性到中性皮膚。 6、  百合按摩膏,百合粉加蜂蜜,是天然的按摩膏對(duì)死皮和角質(zhì)很有作用,適合于中性到油性皮膚。 7、  薏仁粉面膜,薏仁粉加上白芨,是曬后修復(fù)美白皮膚的好東西,適合于各種皮膚。 8、  單方綠豆粉面膜,控油佳品排毒美白面膜:綠豆粉加茯苓粉加蜂蜜,排毒養(yǎng)顏,經(jīng)常化妝和痘痘肌妹妹的好東西
          9、補(bǔ)水美白肌膚的北芪薏米面膜
          材 料:北芪25克薏米1兩、云苓1兩 北芪具有補(bǔ)揚(yáng)的功效,所謂“氣能生津”,透過補(bǔ)氣能加強(qiáng)面部血液循環(huán),同時(shí)能促進(jìn)津液自行生化,令內(nèi)臟得到滋養(yǎng),皮膚亦自然潤華起來。薏米和去苓能減少皮 膚內(nèi)的濕毒,幫有美白和去濕之效,便集保濕、美白和防皺于一身。想再滋潤一點(diǎn),還可加入蜜糖,令皮膚更具有彈性。         功效:行氣保濕、收緊肌膚及美白除斑。
          10、洗顏粉蒿本散材料;蒿本、黑牽牛、黑豆、皂角全是等分 用法:每次洗澡前,先取水將蒿本散調(diào)成糊狀涂在臉上,洗完澡后再洗掉,很簡單。臉不但變白了,青春痘也少了很多,很有效果,既有效又如此簡單。平時(shí)可以作為洗臉粉的作用
          11、  抑脂爽膚澤明面膜 材料;澤瀉10克、草決明5克、山楂5克、珍珠粉5克、白芷5克。 功效:具有祛脂爽膚、消散脂結(jié)、疏導(dǎo)阻塞、軟膚潔膚、清涼抑菌的作用。 適應(yīng)癥:對(duì)油性皮膚及黑頭皮膚以及毛孔堵塞、皮膚粗糙和油膩等渥脂分泌過度癥狀有護(hù)理作用.

          細(xì)鹽美容4個(gè)實(shí)用妙方~很好用的哦。

          一、鹽亮膚
          洗臉后,把一小勺細(xì)鹽放在手掌心加水3-5滴,再用手指仔細(xì)將鹽和水?dāng)嚢杈鶆颍缓笳粗}水從額部自上而下的搽抹,邊搽邊做環(huán)開按摩。幾分鐘后,待臉上的鹽水干透呈白粉時(shí)狀時(shí),用溫水將臉洗凈,涂上保濕乳液或繼續(xù)正常的護(hù)膚步驟。持續(xù)進(jìn)行,每天早晚洗臉后各一次。
          這樣有很好的清潔和去污效果,對(duì)于毛孔中積聚的油脂、粉刺、甚至是“黑頭”都可以去掉。不過按摩時(shí)應(yīng)該避開眼部周圍的皮膚,而且敏感性皮膚謹(jǐn)慎些。千萬不要把鹽水弄到眼睛里去,以免造成眼結(jié)膜損傷。

          二、鹽明目
          做完正常的清潔后,打半盆溫清水,撒上少量鹽讓它融化,將臉部浸泡在淡鹽水中,在水中睜開眼睛,上下左右活動(dòng)眼球達(dá)到用淡水洗眼的效果。
          不出二個(gè)星期,你會(huì)發(fā)現(xiàn)你的眼睛變得明亮且炯炯有神起來,這才是名副其實(shí)的“電眼美女”。
          三、鹽戰(zhàn)痘
          其實(shí)對(duì)于背部長有青春痘的“頑疾”,鹽一樣也有用。入浴后讓身體充分溫?zé)幔讖堥_后多抹些鹽在后背,各個(gè)角落都要抹到。用浴刷按摩1分鐘,不要太用力,只要讓皮膚及刷子間的鹽分移動(dòng)即可,然后用海綿蘸上淡鹽水,貼在背上10分鐘,用清水洗干凈。
          洗幾次再看看,背上的痘痘慢慢地被攻克了。
          四、鹽控油
          對(duì)于分泌油脂旺盛的T字部位,即使到了秋天,很多油性皮膚的“產(chǎn)油量”還是源源不斷的。對(duì)于局部區(qū)域,可以用細(xì)鹽抹在事先潤濕的皮膚上,輕輕按摩后休息3分鐘,然后在鼻翼兩側(cè)毛孔張開的部位用中指指腹由下向上做擠壓式按摩。
          美容美發(fā)
          一,除去面部皺紋:鮮黃瓜汁加等量的雞蛋清,每晚睡前洗臉,在涂于面部皺紋處,次日清洗,一個(gè)月皮膚收緊,消除皺紋有特效.
          二,皮膚粗黑:用白醋加甘油,5:1的混合,常擦皮膚,使皮膚濕潤,減少黑色素沉積,一個(gè)月后皮膚細(xì)膩白嫩,潔凈光滑有彈性.
          三,除雀斑:杏仁5錢,研成細(xì)粉,用蛋清調(diào)勻,每晚睡前涂臉部,次日用溫水洗去,10到15日顯效,以后不復(fù)發(fā).
          四,黃褐斑,蝴蝶斑:冬瓜汁加白醋,調(diào)勻涂面部,一日3次,10分鐘后洗去,連續(xù)半個(gè)月可除去.
          五,除面部色素斑:鮮西紅柿汁加蜂蜜,5:1的混合,涂面部,10分鐘洗去,連用半個(gè)月,能使黑色素分解,皮膚變白.
          六,除粉刺(酒刺,青春豆,痤瘡)鮮黃瓜汁加白醋等量混合,先用熱水洗臉,一日三次,涂后10分鐘用溫水洗去,半個(gè)月可愈合.
          七,除脫發(fā),頭屑,頭癢:每次用桑樹根皮4錢,水2斤,燒開洗頭,一日一次,洗后勿用清水過頭,連用5天,能促進(jìn)頭皮血液循環(huán),有固發(fā)作用,并治頭屑,頭癢,可在生發(fā).
          八,牙變白:用食鹽加小蘇打等量,調(diào)成牙膏狀,每日刷牙一次,3_5天可除牙齒所有色斑,使牙齒潔白.
          九,除汗毛,胡須:用舊電池加堿粉,用醫(yī)用酒精調(diào)勻,過5分鐘洗去一日一次,5_7天胡須,汗毛即可自動(dòng)脫落,不在復(fù)發(fā),對(duì)皮膚無過敏.
          每天用淘米水洗臉淘米水中所含的成分可洗去臉上的污垢,其中的維生素B、E也可幫助保持肌膚的滋潤。

          方法是:用潔面乳洗臉后,用淘米水按摩肌膚3分鐘,再用溫水清洗。每天堅(jiān)持可預(yù)防雀斑的生長。
          蜂蜜的美容功效一直是被公認(rèn)的,但是怎樣才能最大化利用,怎么做才最有效呢?
          第一類功效:使皮膚光潔、細(xì)嫩
          秘方1(蜂蜜+水)
          蜂蜜含有的大量能被人體吸收的氨基酸、酶、激素、維生素及糖類,有滋補(bǔ)皮膚的美容作用。用蜂蜜加2—3倍水稀釋后,每日敷面,可使皮膚光潔、細(xì)嫩。
          秘方2(蜂蜜+醋)
          蜂蜜和醋各1-2湯匙,溫開水沖服,每日2-3次,按時(shí)服用。長期堅(jiān)持,能使粗糙的皮膚變的細(xì)嫩潤澤。
          秘方3(蜂蜜+雞蛋+橄欖油)
          蜂蜜100克,雞蛋一個(gè)攪和,慢慢加入少許橄欖油或麻油,再放2-3滴香水,徹底拌勻后放在冰箱中保存。使用時(shí),將此混合劑涂在面部(眼睛、鼻子、嘴除外),10分鐘后用溫水洗去,每月做兩次(多做效果更佳),能使顏面細(xì)嫩,青春煥發(fā)。
          第二類功效:減少皺紋,緊縮面部皮膚
          秘方4(蜂蜜+蘋果+乳脂)
          將蘋果煮沸,搗碎,加入蜂蜜與乳脂,制成潤膚膜膏,敷面令你膚潔如玉。
          秘方5(蜂蜜+雞蛋清)
          蜂蜜50克,雞蛋清一個(gè),兩者攪拌均勻,睡前用干的軟刷子刷在面部,慢慢進(jìn)行按摩,約30分鐘自然風(fēng)干后,用清水洗去,每周2次。
          第三類功效:去斑
          秘方6(蜂蜜+甘油+水+面粉)
          蜂蜜1份、甘油1份、水3份、面粉1份,混合均勻制成敷面膏,敷于面上20分鐘后,用清水洗去,此法適用于普通干燥性衰萎皮膚。可使皮膚嫩滑細(xì)膩,除去皺紋及黃褐斑,并能治療暗瘡。
          秘方7(蜂蜜+鮮蜂王漿+雞蛋清+花粉+水)
          蜂蜜1匙、鮮蜂王漿1匙、雞蛋清1個(gè),加入適量花粉和水調(diào)成糊狀,涂于面部,30分鐘后用溫水洗去,再用鮮蜂王漿1克加少許甘油調(diào)勻涂于面部,每周一次。對(duì)清除臉部黑斑及暗瘡特別有效。
          第四類功效:保濕
          秘方8(蜂蜜+奶粉+雞蛋清)
          蜂蜜1匙、奶粉1份、雞蛋清1個(gè),
          混合均勻制成面膜,用棉簽將其在臉上涂上薄薄一層,20分鐘后用溫水洗去。連續(xù)使用一個(gè)月。對(duì)皮膚干燥有明顯效果。
          去除黑眼圈:*~*
          1、把雞蛋用水煮熟去殼,拿手帕將雞蛋包著,然后在黑眼圈位置來回?zé)岱螅瑹崃影茨α钇は卵貉h(huán)。每天一次。
          2、切開柿子。用匙羹挖出柿肉并攪爛,敷在眼上10分鐘然后用濕毛巾抹掉。早晚一次。柿子以熟透為佳。作用:柿子含豐富維他命C,增強(qiáng)皮膚的更新能力。
          3、泡茶后的茶包對(duì)黑眼圈也有幫助作用。
          去除黑眼圈可多吃以下食物:
          1、雞蛋:由于雞蛋中富含優(yōu)質(zhì)蛋白質(zhì),而蛋白質(zhì)又能促進(jìn)細(xì)胞再生,因此經(jīng)常食用雞蛋,增加蛋白質(zhì)的攝入,對(duì)于緩解黑眼圈的形成是有一定功效的。但因人體每日最多只能吸收兩個(gè)雞蛋所含的營養(yǎng),因此食用雞蛋不宜超過兩個(gè)。
          2、芝麻:富含對(duì)眼球和眼肌具有滋養(yǎng)作用的維生素E,從而能緩解黑眼圈的形成。既能使秀發(fā)烏黑靚麗,又能消除黑眼圈,一舉兩得。除了芝麻,富含維生素E的其他食物還有花生、核桃、葵花子等。
          3、胡蘿卜:除了維生素E能對(duì)眼球和眼肌有滋養(yǎng)作用外,維生素A也有此般功效。胡蘿卜就是增加維生素A攝入量的最佳選擇,它能維持上皮組織正常機(jī)能,改善黑眼圈。此外,胡蘿卜中所含的維生素A還有助于增進(jìn)視力,尤其是黑暗中的視力。
          4、海帶:富含鐵質(zhì),經(jīng)常食用能緩解黑眼圈的困擾。
          5、綠茶:經(jīng)常用電腦者可多飲用綠茶,補(bǔ)充特異性植物營養(yǎng)素,消除因電腦輻射引起的黑眼圈。多喝低咖啡因的綠茶不僅能消除黑眼圈,其含有的兒茶素,既能幫助身體脂肪代謝,而且對(duì)睡眠也有幫助,不僅可以安定睡眠質(zhì)量,也讓人比較不容易有疲勞感覺。
          清除黑眼圈最好的方法:  
          1.血管性靜脈循環(huán)不良所引起的黑眼圈,在睡眠不足、過度疲勞時(shí)會(huì)更為明顯。保持充足的睡眠、呼吸新鮮空氣,多攝入氧氣均可改善,而局部的眼圈按摩對(duì)促進(jìn)靜脈循環(huán)回流也會(huì)有幫助。  
          2. 如果是黑色素沉淀和過敏導(dǎo)致的黑眼圈,須先尋找出病源以治病著手,再配合一些祛斑用品及相應(yīng)的眼霜、眼膠予以護(hù)理。這種后天性的色素沉淀在經(jīng)過一段正確的 治療后是會(huì)淡化的。而若是有家族遺傳性黑眼圈的人,在處理上較為棘手,而實(shí)際獲得的改善也極其有限,最終還是需要化妝的幫助。  
          3.對(duì)于疲勞性的黑眼圈患者則需要從日常生活做起逐步清除黑眼圈。  
          a.安排好生活,保證充足的睡眠,絕不可熬夜。同時(shí)睡覺時(shí)仰睡而不是俯睡,并盡量使用柔軟的枕頭。  
          b.應(yīng)盡量避免過度地搓揉眼部。

          c.喜歡化彩妝的人,眼部卸妝要徹底,最好用專業(yè)眼部卸妝液卸妝。  
          d.當(dāng)您起床時(shí)黑眼圈太過嚴(yán)重時(shí),有一招急救法:用熱毛巾覆蓋眼睛四周,來回重復(fù)多次,再用冰茶袋敷幾分鐘,最后涂上眼霜即可。此外多汁的蘋果片、未長芽的土豆片和煮熟的雞蛋都是暫時(shí)消除黑眼圈的好幫手。 
          e.一些耗氧運(yùn)動(dòng),使血液保持充足的氧分。亦可在早上或晚飯后出外散步,呼吸新鮮空氣

          posted @ 2010-11-22 14:38 squirrel 閱讀(138) | 評(píng)論 (0)編輯 收藏

          7句進(jìn)步話:
          1、永遠(yuǎn)不要向任何人解釋你自己。因?yàn)橄矚g你的人不需要,而不喜歡你的人不會(huì)相信。

          2、別讓某人成為你生命中的優(yōu)先,當(dāng)你只是他們生命中的一個(gè)選擇時(shí)。人與人之間的關(guān)系只有在彼此達(dá)到平衡時(shí),運(yùn)作的最恰當(dāng)。
          3、每天早上醒來時(shí),我們可以有兩個(gè)簡單的選擇,回頭去睡,繼續(xù)做夢(mèng),或者起身去追逐夢(mèng)想,選擇權(quán)在你手上。
          4、我們總讓在乎我們的人為我們哭泣,并總為那些永遠(yuǎn)不會(huì)在乎我們的人哭泣,且我們?cè)谝饽切┯肋h(yuǎn)不會(huì)為我們哭泣的人,這是存在于生命的真實(shí),奇怪卻真實(shí),一旦你了解了,改變不會(huì)太遲。
          5、別在喜悅時(shí)許下承諾,別在憂傷時(shí)做出回答,別在憤怒時(shí)做下決定。三思而后行,做出睿智的行為。
          6、時(shí)間就像流水。你永遠(yuǎn)無法觸摸同樣的流水兩次,因?yàn)橐呀?jīng)流逝的流水不會(huì)再來,享受生命的每個(gè)當(dāng)下!
          7、當(dāng)你持續(xù)的說你非常忙碌,就永遠(yuǎn)不會(huì)得到空間,當(dāng)你持續(xù)的說你沒有時(shí)間,就永遠(yuǎn)不會(huì)得到時(shí)間,當(dāng)你持續(xù)的說這件事明天再做,你的明天就永遠(yuǎn)不會(huì)來。



          8句老人言
          一、不要攀、不要比、不要自己氣自己;

          二、活多干、話少說、群眾心里有秤砣;
          三、少吃鹽、多吃醋、少打麻將多散步;
          四、按時(shí)睡、按時(shí)起、跑步游泳健身體;
          五、夫妻愛、子女孝、家和比啥都重要;
          六、官再大、錢再多、閻王照樣土里拖;
          七、行點(diǎn)善、積點(diǎn)德、心里常念彌勒佛;
          八、吃點(diǎn)虧、吃點(diǎn)苦、傻點(diǎn)笨點(diǎn)也是福。



          9句悄悄話:
          一、走向最遠(yuǎn)的方向——哪怕前路迷茫;抱著最大的希望——哪怕山窮水盡;堅(jiān)持最強(qiáng)的意志——哪怕刀山火海;做好最壞的打算——哪怕從頭再來。
          二、 今天我發(fā)現(xiàn):為什么我們總是覺得痛苦大于快樂;憂傷大于歡喜;悲哀大于幸福。原來是因?yàn)槲覀兛偸前巡粚儆谕纯嗟臇|西當(dāng)作痛苦;把不屬于憂傷的東西當(dāng)作憂 傷;把不屬于悲哀的東西當(dāng)作悲哀;而把原本該屬于快樂、歡喜、幸福的東西看得很平淡,沒有把他們當(dāng)作真正的快樂、歡喜和幸福。
          三、 我不能隨波浮沉,為了我致愛的親人,再苦再難也要堅(jiān)強(qiáng),只為那些期待眼神。當(dāng)我生病時(shí),我發(fā)現(xiàn)健康是最重要的;當(dāng)我傷心時(shí),我發(fā)現(xiàn)快樂是最重要的;當(dāng)我失 戀時(shí),我發(fā)現(xiàn)戀愛是最重要的;當(dāng)我窮困時(shí),我發(fā)現(xiàn)金錢是最重要的;當(dāng)我饑餓時(shí),我發(fā)現(xiàn)溫飽是最重要的;當(dāng)我沮喪時(shí),我發(fā)現(xiàn)信心是最重要的;當(dāng)我離開人世 時(shí),我發(fā)現(xiàn)時(shí)間是最重要的。然而,當(dāng)我不在人世時(shí),卻發(fā)現(xiàn)什么都很重要,什么都不重要。-----到底什么是重要的,什么是想要的呢。“曾經(jīng)擁有的,不要 忘記;已經(jīng)得到的,更要珍惜;屬于自己的,不要放棄;已經(jīng)失去的,留著回憶;想要得到的,必須努力;但最重要的,是好好愛惜自己”!
          四、 哭,并不代表我屈服;退一步,并不象征我認(rèn)輸;放手,并不表示我放棄;微笑,并不意味我快樂!人不可能把錢帶進(jìn)棺材,但錢可能把人帶進(jìn)棺材。能夠說出的委 屈,便不算委屈;能夠搶走的愛人,便不算愛人,在對(duì)的時(shí)間,遇到對(duì)的人,那是一種幸福。在錯(cuò)的時(shí)間,遇到錯(cuò)的人,那是一聲嘆息。
          五、做錯(cuò)了~~改正一下,傷心了~~痛哭一下,厭倦了~~回望一下,活累了~~休息一下,絕望了~~無奈一下。有時(shí)候,失望,也是一種幸福。因?yàn)橛兴诖艜?huì)失望。有時(shí)候,遺憾,也是一種幸福,因?yàn)檫€有令你遺憾的事情。
          六、葉子的離開并非樹不曾挽留,并非風(fēng)一味追求,而是它向往自由。上帝把所有人都騙了,因?yàn)榈鬲z才是最美的!佛知道真相,所以佛說:“我不入地獄,誰入地獄?”
          七、世界太大還是遇見你,世界太小還是丟了你。現(xiàn)代人的生活狀態(tài):上今天的班,睡昨天的覺,花明天的錢。我以為小鳥飛不過滄海,是因?yàn)樾▲B沒有飛過滄海的勇氣,十年以后我才發(fā)現(xiàn),不是小鳥飛不過去,而是滄海的那一頭早已沒有了等待...
          八、注意你的思想,因?yàn)樗枷雽⒔M成你的語言;注意你的語言,因?yàn)檎Z言將導(dǎo)致你的行動(dòng);注意你的行動(dòng),因?yàn)樾袆?dòng)形成你的習(xí)慣;注意你的習(xí)慣,因?yàn)榱?xí)慣將形成你的性格;注意你的性格,因?yàn)?mdash;—性格就是你的命運(yùn)。
          九、我喝酒是想把痛苦溺死,但這該死的痛苦卻學(xué)會(huì)了游泳。戀愛就像口香糖,時(shí)間長了會(huì)平淡無味,覺得平淡了就想放棄,而無論丟在什麼地方,都會(huì)留下難以抹去的痕跡。


          10句貼心話:
          、選擇一個(gè)朋友,就是選擇一種生活方式。自己修身養(yǎng)性是交到好朋友的前提,等于給自己打開了最友善的世界。能夠讓自己的人生具有光彩。真正的朋友不是在一起有聊不完的話,而是即使不說一句話也不覺得尷尬。
          二、成熟不是人的心變老,是淚在打轉(zhuǎn)還能微笑。走得最急的,都是最美的風(fēng)景;傷得最深的,也總是那些最真的感情。收拾起心情,繼續(xù)走吧,錯(cuò)過花,你將收獲雨,錯(cuò)過雨,你會(huì)遇到彩虹。
          三、花兒不為誰開,也可以為自己開,世界不為誰存在,也可以為自己存在。花未全開,月未圓。這是人間最好的境界,花一旦全開,馬上就要凋謝了,月一旦全圓,馬上就要缺損了。而未全開未全圓,仍使你的心有所期待,有所憧憬。
          四、世界沒有悲劇和喜劇之分,如果你能從悲劇中走出來,那就是喜劇,如果你沉緬于喜劇之中,那它就是悲劇。如果你只是等待,發(fā)生的事情只會(huì)是你變老了。人生的意義不在于拿一手好牌,而在于打好一手壞牌。
          五、這世上有兩樣?xùn)|西是別人搶不走的:一是藏在心中的夢(mèng)想,二是讀進(jìn)大腦的書。
          六、好的愛情是你通過一個(gè)人看到整個(gè)世界,壞的愛情是你為了一個(gè)人舍棄世界。.在這個(gè)世界上,只有真正快樂的男人,才能帶給女人真正的快樂。馬在松軟的土地上易失蹄,人在甜言蜜語中易摔跤。
          七、男人有錢就變壞。是的,很多男人是這樣,不過,有錢就變壞的男人就算沒錢,也好不到哪里去;女人沒錢就變壞。是的,有這樣的女人,不過,沒錢就變壞的女人,就算有錢,也不是好女人。
          八、所謂門檻,過去了就是門,沒過去就成了檻。把事情變復(fù)雜很簡單,把事情變簡單很復(fù)雜。時(shí)間是治療心靈創(chuàng)傷的大師,但絕不是解決問題的高手。世界上只有想不通的人,沒有走不通的路。
          九、"神于天,圣于地"是中國人的人格理想:既有一片理想主義的天空,可以自由翱翔不妥協(xié)于現(xiàn)實(shí)世界上很多規(guī)則與障礙;又有腳踏實(shí)地的能力,能夠在這個(gè)大地上進(jìn)行他行為的拓展。
          十、 看的是書,讀的卻是世界;沏的是茶,嘗的卻是生活;斟的是酒,品的卻是艱辛;人生就像一張有去無回的單車票,沒有彩排。每一場(chǎng)都是現(xiàn)場(chǎng)直播。把握好每次演 出便是最好的珍惜。將生活中點(diǎn)滴的往事細(xì)細(xì)回味,傷心時(shí)的淚、開心時(shí)的醉,都是因追求而可貴。日落不是歲月的過,風(fēng)起不是樹林的錯(cuò)。只要愛過等過付出過, 天堂里的笑聲就不是傳說。


          posted @ 2010-11-22 14:36 squirrel 閱讀(116) | 評(píng)論 (0)編輯 收藏

          web項(xiàng)目腳手架

          rapid- framework是一個(gè)以spring為核心的項(xiàng)目腳手架(或者稱為膠水框架),框架將各個(gè)零散的框架 (struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并內(nèi)置一個(gè)代碼生 成器,輔助項(xiàng)目開發(fā),可以生成java的hibernat model,dao,manager,struts+struts2 action類,可以生成jsp的增刪改查及列表頁面

          在線文檔

          請(qǐng)加入google-group參與討論

          rapid-framework官方網(wǎng)站

          項(xiàng)目定位

          本 框架是類似appfuse,springside的框架,但定位與springside及appfuse不同,它們更像是一些代碼的最佳實(shí)踐,而 rapid-framework則是應(yīng)用于實(shí)際項(xiàng)目開發(fā)的腳手架, 并且代碼也將優(yōu)化至極致.使用腳手架3分鐘即可以搭建出一個(gè)實(shí)際項(xiàng)目.

          框架概覽

          • Dao: spring_jdbc, hibernate, ibatis2, ibatis3, 可以切換dao組件
          • Dao Helper: 基于dialect的分頁(ibatis2, ibatis3, jdbc),動(dòng)態(tài)sql構(gòu)造工具rapid-xsqlbuilder
          • Web MVC: struts1, struts2, springmvc, springmvc_rest, 可以切換web組件
          • Template: (velocity, freemarker, jsp)的模板可以相互繼承, velocity及freemarker可以實(shí)現(xiàn)模板之間的管道操作
          • 分頁組件: extremeTable, rapid-simpletable
          • UI: rapid-validation表單驗(yàn)證, My97DatePicker日期控件
          • 單元測(cè)試: spring test+DBunit
          • 底層支撐: 插件體系及代碼生成器(rapid-generator)

          項(xiàng)目質(zhì)量

          • 完整的單元測(cè)試及持續(xù)集成,保證代碼質(zhì)量

          代碼生成器生成的增刪改查截圖

          后續(xù)請(qǐng)查看v2.x路線圖: roadmap

           

          http://code.google.com/p/rapid-framework/


          posted @ 2010-11-20 17:52 squirrel 閱讀(248) | 評(píng)論 (0)編輯 收藏

          創(chuàng)建項(xiàng)目是在這個(gè)地方進(jìn)行。剛才有花了挺長時(shí)間來找創(chuàng)建項(xiàng)目的地方:)
          http://code.google.com/hosting/
          新svn項(xiàng)目也連接上了。。。

          代碼提交過程之中。。。


          開始提交了

          開始commit項(xiàng)目了。。。

          確認(rèn)代碼提交

          開始進(jìn)行import操作了。。。

          提交項(xiàng)目到Google code svn

          提交項(xiàng)目了。。。


          代碼提交成功了


          從svn查看代碼


          項(xiàng)目提交成功,現(xiàn)在全開綠燈了

          ACE提交的代碼只有部分


          開始編譯從svn下載的ACE代碼了



          google code svn命令
          P:\Monica\testdeb>cd testdeb
          P:\Monica\testdeb\testdeb>ls
          html  pdf  tex
          P:\Monica\testdeb\testdeb>ls
          html  pdf  tex
          P:\Monica\testdeb\testdeb>svn status
          P:\Monica\testdeb\testdeb>svn status  // 添加文件后
          ?      html\hello.txt
          P:\Monica\testdeb\testdeb>svn add html\hello.txt // 把文件加到svn管理之中
          A         html\hello.txt
          P:\Monica\testdeb\testdeb>svn status
          A      html\hello.txt
          P:\Monica\testdeb\testdeb>svn commit -m "hello"  // 提交修改成功
          Adding         html\hello.txt
          Transmitting file data .
          Committed revision 5.

          Google Code 設(shè)置

          連上Google Code了

          可以看到待刪除的項(xiàng)目了

          此文檔翻譯的管理用的是DocBook,現(xiàn)在直接用Tex比較好
          http://code.google.com/p/svncndoc/
          http://svncndoc.googlecode.com/svn/trunk/svnbook/

          googlecode項(xiàng)目剛建立時(shí)的svn目錄


          創(chuàng)建文件夾,需要輸入用戶名和密碼
          基于http協(xié)議沒有提交權(quán)限


          基于https的登錄,SVN HTTPS登錄
          該登錄最終成功


          創(chuàng)建文件夾


          文件夾創(chuàng)建成功


          創(chuàng)建多個(gè)文件夾,revision版本上升了。。。


          命令行SVN工具
          P:\Monica\testdeb>svn ls http://testdeb.googlecode.com/svn/
          branches/
          tags/
          trunk/
          // 可以通過https通道訪問 Google Code SVN,但是需要使用密碼。
          P:\Monica\testdeb>svn ls https://testdeb.googlecode.com/svn/
          Authentication realm: <https://testdeb.googlecode.com:443> Google Code Subversio
          n Repository
          Password for 'jack':   // 默認(rèn)使用的是jack用戶名
          Authentication realm: <https://testdeb.googlecode.com:443> Google Code Subversio
          n Repository
          Username: thinke365
          Password for 'thinke365': ************
          branches/
          tags/
          trunk/
          // 現(xiàn)在沒有要求輸入密碼。。。 第一次登錄成功后,就不需要輸入密碼了?
          P:\Monica\testdeb>svn ls https://testdeb.googlecode.com/svn/ --username thinke365
          branches/
          tags/
          trunk/

          可以通過http和https通道訪問Google Code,但是不能通過SVN協(xié)議來訪問?

          為什么svn checkout失敗呢?
          P:\Monica\testbed>svn co https://testbed.googlecode.com/svn/trunk  --username th
          inke365
          Authentication realm: <https://testbed.googlecode.com:443> Google Code Subversio
          n Repository
          Password for 'thinke365': ************
          svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS
          request for 'https://testbed.googlecode.com/svn/trunk'

           

          來自: http://hi.baidu.com/thinke365/blog/item/74adbd3e7d0371c97d1e71ae.html


          posted @ 2010-11-20 11:14 squirrel 閱讀(1033) | 評(píng)論 (0)編輯 收藏

          運(yùn)用Lightbox和Modal Dialog可以很方便地在瀏覽器中展示內(nèi)容,而無需重載整個(gè)頁面,有了Lightbox就不必再使用瀏覽器彈窗了。Lightbox正愈來愈廣泛地應(yīng)用于媒體、網(wǎng)頁、郵件、表格等元素的展示。

          本文將為你介紹15款優(yōu)秀的Lightbox和Modal Dialog特效,供網(wǎng)站開發(fā)者參考。

          1. Facebox

          facebox是一個(gè)jquery為基礎(chǔ)的Lightbox,可顯示圖像,divs,或者遠(yuǎn)程頁面。它的使用很簡單。

          下載地址:http://chriswanstrath.com/facebox



          2. Colorbox

          ColorBox是一個(gè)輕量級(jí),可定制的Lightbox插件,可以在jQuery 1.3 和1.4中使用,ColorBox支持 照片,照片組,幻燈片,ajax,內(nèi)聯(lián) 和 iframe 框架。

          下載地址:http://colorpowered.com/colorbox/



          3. jQuery Lightbox Plugin

          jQuery LightBox plugin是一個(gè)簡潔優(yōu)雅的插件,不需額外擴(kuò)展代碼就可以把當(dāng)前頁面上的圖片通過一個(gè)遮罩顯示出來,這主要是通過jQuery強(qiáng)大靈活的選擇器來實(shí)現(xiàn)的。

          下載地址:http://leandrovieira.com/projects/jquery/lightbox/



          4. prettyPhoto

          prettyPhoto是jQuery Lightbox的一個(gè)“克隆”。實(shí)際上它不僅能顯示圖片,還能顯示許多的類型,比如在可能彈出的層窗口中加載視頻、Flash動(dòng)畫、一個(gè)已布局好的網(wǎng)頁、一個(gè)框架頁等等。

          下載地址:http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/



          5. jQuery Dialog

          這是一個(gè) jQuery 的對(duì)話框插件,可以根據(jù)你的喜好很方便地自行定制對(duì)話框。

          下載地址:http://jqueryui.com/demos/dialog/



          6. Prototype Window

          你可以把它用到ASP.NET,Ajax,Java等等所有網(wǎng)頁上,可以實(shí)現(xiàn)改變窗口大小、最小化、最大化窗口、模型對(duì)話框、漸入漸出的漸變效 果,支持皮膚等功能。現(xiàn)有的實(shí)例包括:模仿MAC OS的對(duì)話框,在對(duì)話框中打開一個(gè)網(wǎng)頁,警告框,確認(rèn)對(duì)話框,信息對(duì)話框,登錄對(duì)話框,Ajax對(duì)話框等等。
          它的原型基于對(duì)話框插件。

          下載地址:http://prototype-window.xilinus.com/samples.html



          7. MochaUI

          MochaUI 是一個(gè)用于開發(fā)Web應(yīng)用的用戶界面庫,基于Mootools的JavaScript框架。

          下載地址:http://mochaui.com/



          8. Boxy

          Boxy是一個(gè)可靈活實(shí)現(xiàn)類似Facebook風(fēng)格對(duì)話框的jQuery插件,支持對(duì)對(duì)話框進(jìn)行拖拉和改變大小等操作。

          下載地址:http://onehackoranother.com/projects/jquery/boxy/



          9. ModalBox

          Modalbox可用來增強(qiáng)Web應(yīng)用中的用戶交互,開發(fā)它的靈感來自Mac OS X的模塊動(dòng)態(tài)對(duì)話。

          下載地址:http://www.wildbit.com/labs/modalbox/



          10. Shadowbox

          Shadowbox是一個(gè)在線媒體展示應(yīng)用,支持絕大多數(shù)的網(wǎng)絡(luò)媒體常用格式。Shadowbox完全是基于JavaScript和CSS編寫的,高度可定制化。

          下載地址:http://www.shadowbox-js.com/



          11. jqModal

          jqModal是jQuery的一個(gè)插件,用來在瀏覽器中顯示通知,對(duì)話框和模型窗口。它簡直如瑞士軍刀一般靈活和小巧,而且它為通用目的窗口框架奠定了基礎(chǔ)。

          下載地址:http://dev.iceburg.net/jquery/jqModal/#examples



          12. Highslide

          Highslide是一個(gè)用Javascript寫的圖片影像特效瀏覽器,外觀簡潔優(yōu)雅。

          下載地址:http://highslide.com/



          13. PiroBox

          風(fēng)格時(shí)尚且現(xiàn)代的Lightbox控件,采用jQuery開發(fā)。能夠根據(jù)瀏覽器窗體大小自動(dòng)調(diào)整展示圖片大小。提供向前/向后控制鏈接。動(dòng)態(tài)加載圖片效果。易于定制。

          下載地址:http://www.pirolab.it/pirobox/#howto



          14. imgBox

          imgBox是一個(gè)可以實(shí)現(xiàn)圖片平滑放大效果的jQuery插件。

          下載地址:http://jqueryglobe.com/labs/imgbox/



          15. jQuery Tools

          jQuery Tools是一個(gè)當(dāng)前網(wǎng)站開發(fā)中最常用的UI組件集合。

          下載地址:http://flowplayer.org/tools/overlay/index.html


          posted @ 2010-11-20 10:20 squirrel 閱讀(795) | 評(píng)論 (0)編輯 收藏

          AIRPLAY Thriller

          如果我不再是過去的我,

          你還會(huì)回到我身邊嗎?

          Thriller

          謹(jǐn)以此

          獻(xiàn)給流行之王

          Michael Jackson

           


          Zion架構(gòu)下載支持

          天空下載        IT世界網(wǎng)        迅雷下載        云端下載[免安裝]

           

            很小,很強(qiáng)大      736KB

          • 不到1MB小身材,綠色軟件免安裝
          • 原生讀取壓縮文件(RAR/ZIP)
          • 原生無縫播放支持(壓縮狀態(tài)有效)
          • Pure Music純音還原技術(shù),還原純凈好聲音
          • 自主開發(fā)Zion架構(gòu)圖形及音頻引擎
          • 歌詞支持,及專輯圖片顯示,支持預(yù)覽
          • 多種格式,無損音頻全兼容(支持內(nèi)嵌CUE)
          • 支持多種列表格式,目錄列表及智能列表
          • 全局快捷鍵及多媒體鍵盤支持

          請(qǐng)下載MD5比較工具,防止程序被惡意篡改!


          02222cf46fe0ee1c5b1b4316403c30f7

          下載地址:http://dl.podez.com/zion/AIRPLAY.exe

           

          詳情  http://www.podez.com/zion.php

           


          posted @ 2010-11-19 11:17 squirrel 閱讀(146) | 評(píng)論 (0)編輯 收藏

          "你不必嚴(yán)格遵守這些原則,違背它們也不會(huì)被處以宗教刑罰.
          但你應(yīng)當(dāng)把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會(huì)響起."

          1.SRP單一職責(zé)原則[適用于類功能]
            (就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化的原因.)
            詳細(xì)說明:
            如果一個(gè)類承擔(dān)的職責(zé)過多,就等于把這些職責(zé)耦合在一起.
            一個(gè)職責(zé)的變化可能會(huì)削弱或者抑制這個(gè)類完成其它職責(zé)的能力.
            這種耦合會(huì)導(dǎo)致脆弱的設(shè)計(jì),當(dāng)變化發(fā)生時(shí),設(shè)計(jì)會(huì)遭受到意想不到的破壞.
            結(jié)論:
            它是所有類設(shè)計(jì)原則最簡單的,也是最難正確使用的.
            我們會(huì)自然的把職責(zé)結(jié)合在一起,軟件設(shè)計(jì)真正要做的內(nèi)容就是發(fā)現(xiàn)職責(zé)并把那些職責(zé)相互分離.

          2.OCP開放-封閉原則[適用于類抽象]
            (軟件實(shí)體(類,模塊,函數(shù)...)應(yīng)該是可以擴(kuò)展的,但是不可以修改.)
            詳細(xì)說明:
            OCP=對(duì)于擴(kuò)展是開放的,對(duì)于修改是封閉的.
            如果程序中的一處改動(dòng)就會(huì)產(chǎn)生連鎖反應(yīng),導(dǎo)致一系列相關(guān)模塊的改動(dòng),那么設(shè)計(jì)就有臭味.
            OCP建議我們?nèi)绻獙?duì)系統(tǒng)進(jìn)行重構(gòu),就只需要添加新的代碼,而不必改動(dòng)已經(jīng)正常運(yùn)行的代碼.
            結(jié)論:
            在許多方面,OCP都是面向?qū)ο笤O(shè)計(jì)的核心.
            尊循它可以帶來巨大的好處(程序的靈活性,可重用性,可維護(hù)性).
            在代碼中肆意使用OCP也不是一個(gè)好主意.
            正確的做法是:開發(fā)人員僅僅對(duì)程序中呈現(xiàn)頻繁變化的部分做出抽象!拒絕不成熟的抽象和抽象本身一樣重要!
           
          3.LSP Liskov替換原則[適用于類層次]
            (子類型必須能夠替換掉它們的基類型.)
            詳細(xì)說明:
            Barbara Liskov在1988年說道:
            Liskov替換性質(zhì):若對(duì)每個(gè)類型S的對(duì)象O1,都存在一個(gè)類型T的對(duì)象O2,
            在所有針對(duì)類型T編寫的程序P中,用O1代換O2后,程序P行為功能不變,則類型S是類型T的子對(duì)象.
            結(jié)論:
            LSP是使用OCP開放-封閉原則成為可能的主要原則之一,
            正是子類型的可替換性才能用基類類型(基類引用或者指針)的模塊在無需修改的情況下就可以擴(kuò)展.
            這種可替換性是開發(fā)人員可以隱式依賴的東西.
            因此,如果沒有顯示的強(qiáng)制基類類型的契約,那么代碼就必須良好并明顯的表達(dá)出這一點(diǎn).
            術(shù)語"IS-A"不能作為子類型的定義,
            子類型的正確定義是"可替換性","可替換性"可以通過顯式或者隱式的(動(dòng)態(tài)綁定必須用基類類型)契約.
           
          4.DIP依賴倒置原則[適用于類層次]
            (抽象不應(yīng)該依賴細(xì)節(jié).細(xì)節(jié)應(yīng)該依賴抽象.)
            詳細(xì)說明:
            a.高層模塊不應(yīng)該依賴于低層模塊,二者都應(yīng)該依賴抽象(使用接口或者虛類來連接).
            b.抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象.
            結(jié)論:
            使用傳統(tǒng)的過程化程序設(shè)計(jì)方法所創(chuàng)建出來的依賴關(guān)系結(jié)構(gòu)和策略是依賴于細(xì)節(jié).
            DIP使得細(xì)節(jié)和策略都依賴于抽象,并且常常為客戶定制服務(wù)接口.
            事實(shí)上,這種依賴關(guān)系的倒置是好的面向?qū)ο蟮某绦蛟O(shè)計(jì)的標(biāo)記.
            DIP正確應(yīng)用對(duì)于可重用框架是必須的,對(duì)于構(gòu)建在變化面前富有彈性的代碼也是非常重要的.
            由于抽象和細(xì)節(jié)被DIP彼此隔離,所以代碼也非常容易維護(hù).


          5.ISP接口隔離原則[適用于類的接口]
            不應(yīng)該強(qiáng)迫客戶程序依賴于它們不用的方法.
            接口屬于客戶,不屬于它所在的類層次結(jié)構(gòu).
            詳細(xì)說明:
            分離客戶就是分離接口.分離接口有2種方法:委托和多重繼承
            接口隔離原則是用來處理胖接口所具有的缺點(diǎn).
            如果類接口不是內(nèi)聚的,就表示該類的接口是胖的,需要減肥.
            減肥的原則是接口分成多組方法,每一組方法都服務(wù)于一組不同的客戶程序!
            客戶程序面對(duì)的就是多個(gè)具有內(nèi)聚接口的抽象基類.

            結(jié)論:
            胖類會(huì)導(dǎo)致它們的客戶程序之間產(chǎn)生不正常的有害的耦合關(guān)系.
            當(dāng)客戶程序要求胖類進(jìn)行一個(gè)改動(dòng)時(shí),會(huì)影響到所有其它戶程序.
            因此,程序應(yīng)該僅僅依賴于它們實(shí)際調(diào)用的方法.
            通過把胖類的接口分解為多個(gè)特定的客戶程序的接口,可以實(shí)現(xiàn)這個(gè)目標(biāo).
            每個(gè)特定于客戶程序的接口僅僅聲明它自己調(diào)用的函數(shù).
            解除了類的客戶程序之間依賴關(guān)系,使它們互不依賴.
           
           
          6.REP重用發(fā)布等價(jià)原則[適用于包]
            (重用的粒度就是發(fā)布的粒度)
            詳細(xì)說明:
            當(dāng)你重用別人一個(gè)類庫時(shí),你的期望是什么?
            當(dāng)然是好的文檔,可以工作的代碼,規(guī)格清晰的接口!
            你希望作者會(huì)一直維護(hù)類庫代碼,當(dāng)作者都把類庫的接口和功能進(jìn)行任何改變時(shí),你希望得到通知.
            代碼的作者把它們的軟件組織到一個(gè)包中(dll,jar,...),所以我們重用的粒度就是包的發(fā)布粒度.
            結(jié)論:  
            一個(gè)包的重用粒度和和發(fā)布粒度一樣大,由于重用性是基于包的,所以可重用的包必須包含可重用的類.
           

          7.CCP共同封閉原則[適用于包]
            (包中的所有類對(duì)于同一類性質(zhì)的變化應(yīng)該是共同封閉的.
            一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包中的所有類產(chǎn)生影響,而對(duì)于其它包不造成任何影響.)
            詳細(xì)說明:
            這是SRP單一職責(zé)原則對(duì)包的重新規(guī)定.這規(guī)定了一個(gè)包不應(yīng)該包含多個(gè)引用包變化的原因.
            在大多數(shù)應(yīng)用中,可維護(hù)性超過可重用性.
            代碼更改:如果代碼要更改,原意更改都集中在一個(gè)包中,而不是分布于多個(gè)包中.
            代碼發(fā)布:我們也只發(fā)布更改中的包!
            結(jié)論:    
            CCP鼓勵(lì)我們把可以由于同樣的原因而更改的所有類共同聚集在同一個(gè)包中.

          8.CRP共同重用原則[適用于包]
            (一個(gè)包中的所有類應(yīng)該是共同重用的.
            如果重用了包中的一個(gè)類,那么就要重用包中的所有類.)
            詳細(xì)說明:
            一個(gè)包中的所有類應(yīng)該是共同重用的.
            結(jié)論:    
            如果重用了包中的一個(gè)類,那么就要重用包中的所有類.
            這個(gè)原則可以幫助我們決定哪些類應(yīng)該放進(jìn)同一個(gè)包中.

          9.ADP無環(huán)依賴原則[適用于包]
            (在包的依賴關(guān)系圖中不允許存在環(huán).)
            詳細(xì)說明:
            如果開發(fā)環(huán)境中有許多開發(fā)人員都在更改相同的源代碼文件集合的情況,
            因?yàn)橛腥吮饶阕叩耐?且改了你所依賴一些東西(類或者方法),第二天來上班,
            你昨天完成的功能,今天不能正常工作,那么就會(huì)發(fā)生"晨后綜合癥"!
            針對(duì)此問題有兩個(gè)解決方案:"每周構(gòu)建"和"消除依賴環(huán)"  
            每周構(gòu)建:應(yīng)用于中等規(guī)模的項(xiàng)目中,它的工作方式為:每周1-4,開發(fā)人員各自工作在私人的代碼空間,周5-6聯(lián)合調(diào)試!
            消除依賴環(huán):通過把開發(fā)環(huán)境劃分成可發(fā)布的包,可以解決依賴環(huán).
            結(jié)論:
            解決包之間的依賴環(huán)有兩個(gè)主要方法:
            1.使用依賴倒置原則,在類和依賴類之前添加一個(gè)依賴的接口或者抽象類,解除依賴環(huán).
            2.添加新類,把類和依賴類之間的依賴移到一個(gè)新的類,解除依賴環(huán).


          10.SDP穩(wěn)定依賴原則[適用于包]
            (朝著穩(wěn)定的方向進(jìn)行依賴.)
            詳細(xì)說明:
            設(shè)計(jì)不是完全固定的,要使設(shè)計(jì)可維護(hù),某種程序的易變性是必要的.
            使用這個(gè)原則,我們可以創(chuàng)建對(duì)某些變化類型敏感的包.

            其它的包不要依賴這個(gè)要變的包.
            軟件包就可以分為穩(wěn)定包和可變包!
            如何識(shí)別穩(wěn)定包和可變包?如果許多其它的包都依賴此包,那么它就是穩(wěn)定包,否則就是可變包!
            把包放在不同的位置,它的穩(wěn)定性是不同的.
            如何計(jì)算一個(gè)包的不穩(wěn)定性?(輸入耦合度Ca,輸出耦合度Ce)
            不穩(wěn)定值=Ce/(Ca+ce),此值越低越穩(wěn)定!
            結(jié)論:
            把可變包不穩(wěn)定值降低的方法是:為它加上一個(gè)抽象外衣(interface/抽象類),其它包調(diào)用抽象外衣!
            可變包為抽象外衣的實(shí)現(xiàn)!


          11.SAP穩(wěn)定抽象原則[適用于包]
            (包的抽象程序應(yīng)該和其它穩(wěn)定程序一致.)
            詳細(xì)說明:   
            此原則把包的穩(wěn)定性和抽象性聯(lián)系到一起.
            一個(gè)穩(wěn)定的包應(yīng)該是抽象的,這樣它的穩(wěn)定性就不會(huì)使其無法擴(kuò)展;
            一個(gè)不穩(wěn)定的包應(yīng)該具體的, 這樣它的不穩(wěn)定性使代碼易于修改.

            結(jié)論:
            它指出一個(gè)包有時(shí)候應(yīng)該達(dá)到部分是可抽象的,部分是不穩(wěn)定的原則


          posted @ 2010-11-18 17:06 squirrel 閱讀(95) | 評(píng)論 (0)編輯 收藏

               該聊天程序包括服務(wù)器和客戶端兩部分,使用是MFC的CSOCKET類。它可以使多個(gè)人聊天,其工作方式類似于網(wǎng)上聊天室。客戶端可以選擇談話對(duì) 象,有32種動(dòng)作,可以設(shè)置字體顏色,也可以悄悄地對(duì)某人說,對(duì)信息進(jìn)行過濾。服務(wù)器端可以“踢“人,并可以防止用戶名稱的重復(fù)
          chatsource.rar (3.09 MB)



          解壓密碼:www.topnetsecurity.com

           

          該消息原文來自于:http://www.topnetsecurity.com/viewthread.php?tid=279&extra=page


          posted @ 2010-11-18 16:58 squirrel 閱讀(149) | 評(píng)論 (0)編輯 收藏

          http://code.google.com/p/excelreport/

          ExcelReport是一款基于Excel的輕量級(jí)地報(bào)表生成工具,它通過用戶定義報(bào)表模板文件,定義數(shù)據(jù)源,并配置相應(yīng)的配置文件,就可以通過頁面向 指定Servlet請(qǐng)求輸出報(bào)表,其生成的報(bào)表是一個(gè)excel文件。通過模板文件的方式來生成Excel文件,可以讓程序員從對(duì)生成特定格式的 Excel文件輸出格式的控制以及Excel文件讀寫等紛繁復(fù)雜而又容易出錯(cuò)的細(xì)節(jié)中解放出來,使得程序員只需組裝自己的數(shù)據(jù)源,而根本不需要關(guān)心如何去 生成Excel文件,如何用程序去控制最終的文件輸出效果,從而大大增強(qiáng)了程序的可維護(hù)性,因?yàn)楹芏嗟膱?bào)表輸出格式的修改只需通過模板文件的修改就可以實(shí) 現(xiàn),而無需改動(dòng)程序。同時(shí)該報(bào)表工具又提供一些靈活的特性來使得用戶可以自由控制報(bào)表的輸出過程。

          ExcelReport的靈活性
          數(shù)據(jù)源的自定義:
              用戶可以自己定義數(shù)據(jù)源以替代默認(rèn)實(shí)現(xiàn),例如,我們可以編寫一個(gè)自己的數(shù)據(jù)庫數(shù)據(jù)源,通過定義該數(shù)據(jù)源我們可以利用現(xiàn)有系統(tǒng)的數(shù)據(jù)庫連接及數(shù)據(jù)檢索框架等。

          嵌入報(bào)表數(shù)據(jù)處理類:
              用戶可以嵌入自己報(bào)表數(shù)據(jù)處理類(通過配置文件配置),通過嵌入用戶自己的報(bào)表數(shù)據(jù)處理類,報(bào)表工具給用戶提供了一個(gè)入口讓用戶參與報(bào)表的生成過程。比 如,用戶可以在生成報(bào)表前來組合自己的數(shù)據(jù)源,在這里用戶完全可以充分利用現(xiàn)有系統(tǒng)的相關(guān)業(yè)務(wù)類來生成自己的數(shù)據(jù)源。

          插入查詢監(jiān)聽器:
              用戶可以插入自己的查詢監(jiān)聽器,通過監(jiān)聽數(shù)據(jù)源的查詢請(qǐng)求來做相關(guān)數(shù)據(jù)的檢索及處理等工作(該功能在主從報(bào)表中尤其有用)。

          插入字段監(jiān)聽器:
          通過插入字段監(jiān)聽器,使得用戶可以參與報(bào)表的輸出過程,控制報(bào)表的具體輸出的數(shù)據(jù)。

          目前它具有那些功能?
          1. 卡片式報(bào)表的支持。
          2. 列表式報(bào)表的支持。
          3. 主從式報(bào)表的支持。
          4. 分組式報(bào)表的支持。(注:主從式和分組式之間可以任意嵌套,即一個(gè)主從式報(bào)表中我們可以嵌套一個(gè)分組從而實(shí)現(xiàn)對(duì)主記錄或從記錄進(jìn)行分組的功能,反之也如此。)
          5. 格式化的數(shù)據(jù)輸出,該報(bào)表工具支持所有Excel的格式化輸出控制。
          6. 支持所有Excel的函數(shù)。

          它與普通報(bào)表工具的區(qū)別:
          1. ExcelReport是一個(gè)完全基于excel的報(bào)表工具,其最大的特點(diǎn)是完全依賴于excel。這是其于其他任何報(bào)表工具的最大區(qū)別。
          2. 通過依賴于Excel它具備了以下優(yōu)點(diǎn):
              a. 省略了專門的報(bào)表模板定義工具,應(yīng)為該工具就是Excel本身,相信Excel的強(qiáng)大功能可以勝過任何其他報(bào)表工具模板定義工具。
              b. 可以充分利用Excel的強(qiáng)大功能,如Excel函數(shù)庫及其相關(guān)的腳本技術(shù),Excel的圖表(暫未提供支持)以及其對(duì)打印功能的強(qiáng)大控制能力。


          posted @ 2010-11-18 16:38 squirrel 閱讀(281) | 評(píng)論 (0)編輯 收藏

          編者按:原文作者喬納森·丹尼可(Jonathan Danylko)是一位自由職業(yè)的web架構(gòu)師和程序員,編程經(jīng)驗(yàn)已超過20年,涉足領(lǐng)域有電子商務(wù)、生物技術(shù)、房地產(chǎn)、醫(yī)療、保險(xiǎn)和公用事業(yè)。正如喬納 森在文中所言,本文適合剛畢業(yè)的大學(xué)生和剛?cè)腴T的程序員。如果你已是高級(jí)開發(fā)人員,或許你在本文中看到自己的身影。

          從11歲時(shí),我就一直在編程,并且一直都很喜歡技術(shù)和編程。這些年來,我積累了一些艱難又容易的經(jīng)驗(yàn)。作為一名程序員,你或許還沒這些經(jīng)驗(yàn),但我會(huì)把它們獻(xiàn)給那些想從中學(xué)到更多的朋友。

          我會(huì)持續(xù)更新這些經(jīng)驗(yàn),我可能還會(huì)有更多的感想,但就我這20年來看,我想下面這個(gè)列表中基本不需要增添額外的東西了。下面就是我至今最難忘的經(jīng)驗(yàn)。

          1. 估算解決問題所需要的時(shí)間。不要怕,承認(rèn)吧!我曾見過一些程序員為了解決一個(gè)特殊問題而坐在顯示器前面8小時(shí)。為自己定一個(gè)時(shí)間限制吧,1小時(shí)、30分鐘或甚至15分鐘。如果在這期間你不能解決問題,那就去尋求幫助,或到網(wǎng)上找答案,而不是嘗試去做“超級(jí)堆碼員”。

          2. 編程語言是一種語言,只是一種語言。隨著時(shí)光推移,只要你理解了一種語言的原理,你會(huì)發(fā)現(xiàn)各種語言之間的相似之處 。你所選擇的語言,你應(yīng)該覺得“舒服”,并且能夠?qū)懗鲇行Вǘ液啙崳┑拇a。最重要的,讓語言去適應(yīng)項(xiàng)目,反之亦然。

          3. 不要過于注重程序的“設(shè)計(jì)模式”。 有時(shí)候,寫一個(gè)簡單的算法,要比引入某種模式更容易。在多數(shù)情況下,程序代碼應(yīng)是簡單易懂,甚至清潔工也能看懂。

          4. 經(jīng)常備份代碼。在我年輕時(shí),我就有過因硬盤故障而丟了大量代碼的經(jīng)歷,這經(jīng)歷很恐怖的。只要你一次沒有備份,就應(yīng)當(dāng)像有著嚴(yán)格的期限,客戶明天就需要。此時(shí)就該源碼/版本控制軟件大顯身手了。

          5. 承認(rèn)自己并不是最頂尖的程序員 - 知不足。我常想,我對(duì)編程了解已足夠多,但是總有其他人比你優(yōu)秀。正所謂,“一山總比一山高”。所以,向他們看齊吧!

          6、學(xué)習(xí)再學(xué)習(xí)。正如第5點(diǎn)所說,我經(jīng)常會(huì)在手里拿一本計(jì)算機(jī)或編程相關(guān)的雜志或書(不信,可以問我的朋友)。誠然,總有很多你不知道的技術(shù),你可以從中學(xué)習(xí)以保持不落后。如果你有一種靈巧的方式來獲取你需要的新技術(shù),那你每天都應(yīng)該堅(jiān)持學(xué)習(xí)。

          7. 永恒的變化你 對(duì)待技術(shù)/編程知識(shí),就應(yīng)像你對(duì)待股票一樣:多樣化。不要在某一特定技術(shù)上自我感覺良好。如果那種技術(shù)或語言已經(jīng)沒有足夠支持,那你還不如現(xiàn)在就開始更新 你的簡歷,并啟動(dòng)培訓(xùn)新計(jì)劃。我能保持前行的主要原則是什么呢?至少了解兩到三種語言,所以,如果某種語言過時(shí)了,你在學(xué)習(xí)新技術(shù)的時(shí)候還可以依靠另一種 語言。

          8. 提攜新人。協(xié)助并且培養(yǎng)初級(jí)/入門的開發(fā)人員學(xué)習(xí)優(yōu)秀的編程方法和技巧。也許你還不知道,在幫助他們向更高一層前進(jìn)時(shí),你自己也在向更高一層提升,你會(huì)更加自信。

          9. 簡化算法。代碼如惡魔,在你完成編碼后,應(yīng)回頭并且優(yōu)化它。從長遠(yuǎn)來看,這里或那里一些的改進(jìn),會(huì)讓后來的支持人員更加輕松。

          10. 編寫文檔。無 論是Web服務(wù)的API,還是一個(gè)簡單的類,你盡量編寫相應(yīng)文檔。我曾經(jīng)引以為豪的代碼注釋,因過度注釋而有人指責(zé)。給三行代碼加一行注釋,只需要你幾秒 時(shí)間。如果那是一個(gè)比較難以理解的技術(shù),千萬別擔(dān)心過多注釋。如果你能很好做好自己的工作,大多數(shù)架構(gòu)師、后備程序員、支持組都會(huì)感激你。

          11. 測(cè)試、測(cè)試再測(cè)試。我是一名黑盒測(cè)試粉絲。當(dāng)你完成編碼后,你“被認(rèn)可”的時(shí)候就開始了。如果你們公司有QA部門,如果你的代碼中有錯(cuò)誤,那你得到的評(píng)論,會(huì)比項(xiàng)目經(jīng)理還多。如果你不徹底測(cè)試自己的代碼,那恐怕你開發(fā)的就不只是代碼,可能還會(huì)聲名狼藉。

          12. 慶祝每一次成功。我見過很多程序員在解決編程技術(shù)難題后,會(huì)和同伴握手、擊掌或甚至手舞足蹈。每個(gè)人在生命中都會(huì)碰到“頓悟”。如果一個(gè)程序員高興地跑來叫你去看他的非凡代碼,也許你已經(jīng)看過這樣的代碼100遍了,但你也應(yīng)該為了這個(gè)家伙而慶祝第101次。(編者注:《慶祝成功的九種方式》。)

          13. 經(jīng)常檢查代碼。 在公司,你的代碼要經(jīng)常檢查(包括自查和其他同事檢查)。不要把別人的檢查,看成是對(duì)代碼風(fēng)格的苛求。應(yīng)該把它們看作是有建設(shè)性的批評(píng)。對(duì)個(gè)人來說,經(jīng)常檢查你的代碼并且自問,“我怎樣才能寫得更好呢?” 這會(huì)讓你加速你的成長,讓你成為一個(gè)更優(yōu)秀的程序員。

          14. 回顧你的代碼。在 看到自己以前的代碼時(shí),通常會(huì)有兩種方式:“難以至信,這代碼是我寫的”和“難以至信,這代碼是我寫的”。第一種往往是厭惡的語氣,并在想如何改進(jìn)它。你 也許會(huì)驚嘆,舊代碼也能復(fù)活成為一種更好的程序,甚至是一個(gè)完整的產(chǎn)品。第二種通常帶著驚奇和成就感。開發(fā)人員應(yīng)該一到兩個(gè)自己完成的項(xiàng)目成果,能讓眾人 不禁而立并注目而觀的項(xiàng)目。同樣,基于你優(yōu)越的編程能力,你可以把過去的程序或項(xiàng)目拿出來,把它們更新為更加優(yōu)秀的產(chǎn)品或想法。

          15. 幽默是不可缺的。在我20年的開發(fā)生涯中,我還沒有碰到哪位程序員是沒有幽默感的。實(shí)際上,干我們這行,幽默是一項(xiàng)必備品。

          16. 謹(jǐn)防那些無所不知的程序員,不愿分享的程序員,還有經(jīng)驗(yàn)不足的程序員。當(dāng)你遇到這幾種程序員時(shí),你自己要謙虛。無所不知的程序員,更想當(dāng)一個(gè)英雄而不是團(tuán)隊(duì)成員;保守的程序員則是在編寫著他們獨(dú)享的代碼;而經(jīng)驗(yàn)不足的程序員則會(huì)每十分鐘就來問你一下,當(dāng)代碼完成后,代碼已經(jīng)是你的,而不是他們。

          17. 任何項(xiàng)目都不會(huì)那么簡單。朋 友、家人和同事曾請(qǐng)求我倉促做一些事情,倉促做一個(gè)程序或者網(wǎng)站。對(duì)于這樣的事,應(yīng)該從雙方做計(jì)劃,才能做出令兩方都會(huì)滿意的東西。如果某人起初只是需要 一個(gè)使用Microsoft Access的、只有有3個(gè)頁面的網(wǎng)站,但來就很可能變成一個(gè)有15個(gè)頁面的網(wǎng)站,并使用SQL Server,有一個(gè)論壇,還有一個(gè)定制的CMS(內(nèi)容管理系統(tǒng))。

          18. 任何時(shí)候不要想當(dāng)然。假如你承接一個(gè)簡單的項(xiàng)目,你可能會(huì)認(rèn)為某個(gè)部分可以輕松完成。千萬別這樣想!除非你有一個(gè)類、組件、或者一段已經(jīng)寫好的代碼,并且在現(xiàn)有的項(xiàng)目已經(jīng)測(cè)試通過。不要認(rèn)為這將是很容易的。

          19. 沒有已經(jīng)完成的軟件。曾經(jīng)有一位程序員告訴我,沒有軟件是已經(jīng)完成的,它只是“暫時(shí)完成了”。這是明智的忠告。如果客戶還在使用你寫的程序,并經(jīng)受了時(shí)間的考驗(yàn)。如果有機(jī)會(huì),你仍在更新它,這并不是什么壞事,這讓你不斷地前行。

          20. 耐心是一種美德。當(dāng) 客戶、朋友或家庭成員用電腦的時(shí)候,他們也許會(huì)受挫,進(jìn)而想砸電腦,或氣沖沖地離開。我一直在告訴他們,“是你掌控電腦,不是電腦掌控你。”對(duì)于用作編程 的電腦,你要有一定的耐心。一旦程序員知道問題所在后,他們就會(huì)站在電腦的角度看問題,并且說 “哦,這就是為什么它是這樣做。”

          編者后話

          對(duì)本文深有感觸!雖然本文沒有華麗的辭藻,其中樸實(shí)的道理,其實(shí)并非只適用程序員,同樣可以擴(kuò)展到其他行業(yè)。記得以前練字時(shí),總感覺當(dāng)時(shí)寫得很好,但后來回頭再看時(shí),也會(huì)想“這居然是我寫的字!”

          在閱讀本文的朋友,不知你是否也有看到了自己的身影呢?歡迎你在微博或評(píng)論中和大家一起分享感觸。


          posted @ 2010-11-16 19:32 squirrel 閱讀(127) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 剑阁县| 庄河市| 光山县| 河间市| 昌图县| 双城市| 杂多县| 七台河市| 巩留县| 青阳县| 错那县| 鄂托克前旗| 桦川县| 汕头市| 蒙山县| 新竹市| 高青县| 佳木斯市| 博兴县| 成武县| 海兴县| 犍为县| 昌黎县| 高尔夫| 惠水县| 海南省| 嵊泗县| 朝阳市| 富蕴县| 海城市| 英山县| 灵丘县| 渭源县| 仪征市| 若羌县| 铜山县| 南乐县| 蕲春县| 湖北省| 华宁县| 新竹市|