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

          日歷

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          相冊

          搜索

          •  

          最新評論

          2010年11月26日

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

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

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

          1.1

          知道各大瀏覽器執行Web標準的情況,保證你的站點在主要瀏覽器上都能正常運行。你至少要測試以下引擎:Gecko(用于Firefox)、Webkit(用于SafariChrome和一些手機瀏覽器)、IE(你可以利用微軟發布的Application Compatibility VPC Images進行測試)和Opera。同時,不同的操作系統,可能也會影響瀏覽器如何呈現你的網站。

          1.2

          除了瀏覽器,網站還有其他使用方式:手機、屏幕朗讀器、搜索引擎等等。你應該知道在這些情況下,你的網站的運行狀況。MobiForge提供了手機網站開發的一些相關知識。

          1.3

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

          1.4

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

          1.5

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

          1.6

          為你的網站設置一些合理的使用限制,一旦超過門檻值,就自動停止服務。(這也與網站安全相關。)

          1.7

          知道如何實現網頁的漸進式增強(progressive enhancement)。

          1.8

          用戶發出POST請求后,總是將其重導向(redirect)至另外一個網頁。

          1.9

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

          二、安全性(Security

          2.1

          閱讀《OWASP開發指南》,它提供了全面的網站安全指導。

          2.2

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

          2.3

          永遠不要信任用戶提交的數據(cookie也是用戶端提交的!)。

          2.4

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

          2.5

          不要對你的用戶認證系統太自信,它可能很容易就被攻破,而你事先根本沒意識到存在相關漏洞。

          2.6

          了解如何處理信用卡

          2.7

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

          2.8

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

          2.9

          避免"
          2.10

          避免"

          2.11

          及時打上補丁,讓你的系統始終跟上最新版本。

          2.12

          確認你的數據庫連接信息的安全性。

          2.13

          跟蹤攻擊技術的最新發展,以及你使用的平臺的最新安全漏洞。

          2.14

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

          2.15

          閱讀《網絡軟件的黑客手冊》(The Web Application Hackers Handbook)。

          三、性能(Performance)

          3.1

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

          3.2

          優化圖片。不要把一個20KB的圖片文件,作為重復出現的網頁背景圖案。

          3.3

          學習如何用gzip/deflate壓縮內容(deflate方式更可取)。

          3.4

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

          3.5

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

          3.6

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

          3.7

          大流量的網站應該考慮將網頁對象分散在多個域名(split components across domains)。

          3.8

          靜態內容(比如圖片、CSS、JavaScript、以及其他cookie無關的網頁內容)都應該放在一個
          3.9

          將瀏覽器完成網頁渲染所需要的http請求數最小化。

          3.10

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

          3.11

          確保網站根目錄下有favicon.ico文件,因為即使網頁中根本不包括這個文件,瀏覽器也會自動發出對它的請求。所以如果這個文件不存在,就會產生大量的404錯誤,消耗光你的服務器的帶寬。

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

          4.1

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

          4.2

          不要使用"點擊這里"之類的超級鏈接,因為這樣等于浪費了一個SEO機會,而且降低了"屏幕朗讀器"(screen reader)的使用效果。

          4.3

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

          4.4

          當你有多個URL指向同一個內容時,在網頁代碼中使用<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的訪問請求導向example.com(使用301 Moved Permanently重定向),或者采用相反的做法,目的是防止Google把它們當做兩個網站,分開計算排名。

          4.9

          知道存在著惡意或行為不正當的網絡蜘蛛。

          4.10

          如果你的網站有非文本的內容(比如視頻、音頻等等),你應該參考Google的sitemap擴展協議

          五、技術(Technology)

          5.1

          理解
          5.2

          確保你的
          XHTML/HTMLCSS符合W3C標準,使得它們能夠通過
          5.3

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

          5.4

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

          5.5

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

          5.6

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

          5.7

          了解301重定向和302重定向之間的區別(這也是一個SEO相關問題)。

          5.8

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

          5.9

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

          5.10

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

          六、解決bug

          6.1

          理解程序員20%的時間用于編碼,80%的時間用于維護,根據這一點相應安排時間。

          6.2

          建立一個有效的錯誤報告機制。

          6.3

          建立某些途徑或系統,讓用戶可以與你接觸,向你提出建議和批評。

          6.4

          為將來的維護和客服人員撰寫文檔,解釋清楚系統是怎么運行的。

          6.5

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

          6.6

          使用某種版本控制系統儲存你的文件,比如SubversionGit

          6.7

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


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

          iBatis解決sql注入

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

          (2) 這時會導致sql注入問題,比如參數name傳進一個單引號“'”,生成的sql語句會是:name like '%'%'

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

          (4) 這樣參數都會經過預編譯,就不會發生sql注入問題了。

          (5) #與$區別:

          #xxx# 代表xxx是屬性值,map里面的key或者是你的pojo對象里面的屬性, ibatis會自動在它的外面加上引號,表現在sql語句是這樣的 where xxx = 'xxx' ;

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


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

          2010年11月24日

          一、關于滾動顯屏加載

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

          這些頁面圖片數量多,而且比較大,少說百來K,多則上兆。要是頁面載入就一次性加載完畢。乖乖,估計黃花都變成黃花菜了。所以,我們得做點什么,避 免這種糟糕的狀況發生。目前很流行的做法就是滾動動態加載,顯示屏幕之外的圖片默認是不加載的,隨著頁面的滾動,這個要顯示圖片的區域進入了瀏覽器可是窗 口范圍,則觸發圖片的加載顯示。這種做法的好處是,一是頁面加載速度快(瀏覽器轉啊轉的圈圈或是進度條很快就玩完了),二是節約了流量,因為不可能每個用 戶瀏覽頁面時從頭滾到尾的。

          貌似我上面提到的幾個站點就是采用的這種做法,例如,我以迅雷不及掩耳的速度從淘寶商城首頁截下來的已觸發滾動加載但是未加載完畢的圖片:
          淘寶商城圖片滾動加載截圖 張鑫旭-鑫空間-鑫生活

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

          二、jQuery滾動加載插件scrollLoading

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

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

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

          三、scrollLoading使用

          不管怎樣,首先調用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();就可以實現滾動加載效果了,簡單的吧。如下:

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

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

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

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

          會在滾動時加載名為loaded.html的頁面,并自動替換里面的內容。

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

          <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可選參數

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

          參數 默認 釋義
          attr data-url 獲取元素加載地址的屬性名

          就這些了。此插件只適用于頁面默認滾動條的動態加載。對于內部div之類的滾動加載不支持。

          五、周五,結語

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

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

          恩,對此我舉雙腳表示贊同。

          原創文章,轉載請注明來自張鑫旭-鑫空間-鑫生活[http://www.zhangxinxu.com]
          本文地址:http://www.zhangxinxu.com/wordpress/?p=1259


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

          一、相關demo

          二、簡介與說明

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

          三、使用方法

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

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

          回調函數一般用來裝載對應分頁顯示的內容,具體參見demo源文件。

          四、參數

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

          五、使用舉例

          例如下面的使用代碼:

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

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

          六、關于demo的一些說明

          總共有三個demo,第一個demo就是個靜態的數據,直接寫在HTML上;第二個使用Ajax加載HTML數據,然后進行分頁顯示;第三個demo可以動態修改一些參數觀察對應的分頁效果。

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


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

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

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

           


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

          2010年11月22日

          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) | 評論 (0)編輯 收藏

          方式一:

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

           

          方式二:

          exe4j

           

          方式三

           

          NSIS(這個最好用)

          方法四:

           

          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) | 評論 (0)編輯 收藏

          EasyTomcat支持您使用的Apache Tomcat和MySQL的。您可以輕松的啟動,停止和配置Tomcat和MySQL,尤其是你不需要任何特殊的知識來使用它。您可以監控服務器和查看統計信息的重要屬性。


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

          圖片

          經典語錄:

          哈佛有一個著名的理論:人的差別在于業余時間,而一個人的命運決定于晚上8點到10點之間。每晚抽出2個小時的時間用來閱讀、進修、思考或參加有意的演講、討論,你會發現,你的人生正在發生改變,堅持數年之后,成功會向你招手。

          圖片


          經典語錄:

          無論你的收入是多少,記得分成五份進行規劃投資:增加對身體的投資,讓身體始終好用;增加對社交的投資,擴大你的人脈;增加對學習的投資,加強你的自信;增加對旅游的投資,擴大你的見聞;增加對未來的投資,增加你的收益。好好規劃落實,你會發現你的人生逐步會有大量盈余。

          圖片

            


          經典語錄:

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

           圖片


          經典語錄:

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

           

          圖片
          經典語錄:

          人生途中,有些是無法逃避的,比如命運;有些是無法更改的,比如情 緣;有些是難以磨滅的,比如記憶;有些是難以擱置的,比如愛戀……與其被動地承受,不如勇敢地面對;與其鳥宿檐下,不如擊翅風雨;與其在沉默中孤寂,不如 在抗爭中爆發……路越艱,阻越大,險越多,只要走過去了,人生就會更精彩。

          圖片


          經典語錄:

          你改變不了環境,但你可以改變自己;你改變不了事實,但你可以改變態度;你改變不了過去,但你可以改變現在;你不能控制他人,但你可以掌握自己;你不能預知明天,但你可以把握今天;你不可以樣樣順利,但你可以事事盡心;你不能延伸生命的長度,但你可以決定生命的寬度。

          圖片


          經典語錄:

          魅力女人:1、善于發現生活里的美。2、養成看書的習慣。3、擁有 品位。4、跟有思想的人交朋友。5、遠離泡沫偶像劇。6、學會忍耐與寬容。7、培養健康的心態,重視自己的身體。8、離開任何一個男人,都會活得很好。 9、有著理財的動機,學習投資經營。10、尊重感情,珍惜緣分。

          圖片


          經典語錄:

          愚人向遠方尋找快樂,智者則在自己身旁培養快樂。生活里的每一個細節都蘊藏著快樂,只是在于你是否感受到了而已。快樂著的人,每一件事,每一個人身上,他都能發現能令自己歡悅的因素來,并讓快樂擴張,鼓舞和影響了周圍的人。

           

          圖片
          經典語錄:

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

          圖片

           


          經典語錄:

          沒有永遠的緣份,沒有永遠的生命,我們所能擁有的,可能只是平凡的一生。然而因為有你,生命便全然不同,不用誓言,不必承諾,我們只需依了愛緣,以目光為媒,印證三生石上的約定,便牽了手,不必緊握,卻永不放松,以自己設計的愛的程式,去演繹一種精典的永恒。

          圖片

           


          經典語錄:

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

          圖片


          經典語錄:

          男人吸引女人的10個特質:1.真實 2.深刻 3.胸懷 4.敢為 5.風度 6.機靈 7.幽默 8.進取 9.浪漫 10.冒險.女人吸引男人的10個特點:1.溫柔 2.知性 3.直性 4.涵養 5.朦朧 6.小動作 7.勤于家事 8.膚白 9.性感著裝 10.香氛

          圖片


          經典語錄:

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

           

          圖片


          經典語錄:

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

           

          圖片
          經典語錄:

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

          圖片


          經典語錄:

          愛情很簡單,因為每個人都會說:“我愛你,會為你付出一切!”,愛情很難,因為沒有多少人做到了他的承諾。 如果真心愛一個人,不承諾也會去愛;如果不愛一個人,曾經承諾也會背叛。

          圖片


          經典語錄:

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

          圖片

           


          經典語錄:

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

          圖片


          經典語錄:

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

          圖片


          經典語錄:

          從現在開始,聰明一點,不要問別人想不想你,愛不愛你?若是要想你或者愛你自然會對你說,但是從你的嘴里說出來,別人會很驕傲和不在乎你。再也不要太在意一些人,太在乎一些事,順其自然以最佳心態面對,因為這個世界就是這樣:往往在最在乎的事物面前,我們最沒有價值。

          圖片


          經典語錄:

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

          圖片


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

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

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



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

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

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

          (2)至少 平靜

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


          (3)學會彎腰 這會是我意外的收獲


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

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



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

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

          (6)保持單純

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



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

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

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

          今 天的你,是不開心的你,因為有人在言語間刺傷了你。你不喜歡吵架,所以你離開;可是你只是離開了那,卻沒有離開被那人傷害的情境,因此你愈想愈生氣。愈有 氣,你就愈沒有力氣去理會別的事情,許多更該用心去做去想去處理的事件,就在你漫天漫地的心煩意亂之中,被輕忽被漠視被省略了。因為,你只是一心一意地在 生氣。在情緒上做文章,這是對自己的浪費,而且是很壞的浪費。畢竟,生氣也是要花力氣的,而且生氣一定傷元氣。所以,聰明如你,別讓情緒控制了你,當你又 要生氣之前,不妨輕聲地提醒自己一句:“別浪費了。”



          (9)抓住最好的時機 絕不錯過

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

          (10)偶爾的出離軌道

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


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

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



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

          主站蜘蛛池模板: 平潭县| 崇义县| 双牌县| 灵台县| 会泽县| 青海省| 新巴尔虎右旗| 穆棱市| 黔江区| 青川县| 千阳县| 曲水县| 泸州市| 宽甸| 永济市| 禄劝| 南溪县| 亳州市| 家居| 都兰县| 天峨县| 凤台县| 新竹县| 普宁市| 宁城县| 苏尼特左旗| 九江县| 汉阴县| 建阳市| 汉源县| 巨鹿县| 内丘县| 和龙市| 甘泉县| 望都县| 建瓯市| 汕头市| 东兰县| 竹溪县| 岳阳县| 潢川县|