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

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

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

    ZT文萃

    本博不原創,轉帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
    posts - 93, comments - 5, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2014年3月17日

    移動互聯網,就是將移動通信和互聯網二者結合起來,成為一體。
    4G時代的開啟以及移動終端設備的凸顯必將為移動互聯網的發展注入巨大的能量,2014年移動互聯網產業必將帶來前所未有的飛躍。

    度娘百科詳解:http://baike.baidu.com/view/1168245.htm

     


    云計算(英語:Cloud Computing),是一種基于互聯網的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需求提供給計算機和其他設備。

    云 計算是繼1980年代大型計算機到客戶端-服務器的大轉變之后的又一種巨變。用戶不再需要了解“云”中基礎設施的細節,不必具有相應的專業知識,也無需直 接進行控制。[1]云計算描述了一種基于互聯網的新的IT服務增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展而且經常是虛擬化的資源。

    度娘百科詳解:http://baike.baidu.com/view/1316082.htm?fr=aladdin
     


    大 數據(英語:Big data),或稱巨量數據、海量數據、大數據,指的是所涉及的數據量規模巨大到無法通過人工,在合理時間內達到截取、管理、處理、并整理成為人類所能解讀 的信息。在總數據量相同的情況下,與個別分析獨立的小型數據集(data set)相比,將各個小型數據集合并后進行分析可得出許多額外的信息和數據關系性,可用來察覺商業趨勢、判定研究質量、避免疾病擴散、打擊犯罪或測定實時 交通路況等;這樣的用途正是大型數據集盛行的原因。

    度娘百科詳解:http://baike.baidu.com/subview/6954399/13647476.htm?fr=aladdin

     


    O2O(Online To Offline)模式,又稱離線商務模式,是指線上營銷線上購買帶動線下經營和線下消費。O2O通過促銷、打折、提供信息、服務預訂等方式,把線下商店的 消息推送給互聯網用戶,從而將他們轉換為自己的線下客戶,這就特別適合必須到店消費的商品和服務,比如餐飲、健身、電影和演出、美容美發、攝影及百貨商店 等。

    度娘百科詳解:http://baike.baidu.com/subview/4717113/13607799.htm?fr=aladdin

    一些O2O案列:Groupon、OpenTable、易到用車

    posted @ 2014-11-05 23:07 ZT文萃 閱讀(1362) | 評論 (0)編輯 收藏

    亂講,誰說我們2002年倒數第一的啊

    不還有沙特了么

    再說了,中國隊多牛B洋人不知道嗎

    在長達84年十九屆世界杯的歷史上
    僅有三支國家隊戰勝過中國國家隊
    分別是巴西、土耳其、哥斯達黎加

    即使是巴西這樣的世界強隊也僅戰勝過中國隊一次。

    而中國隊從未在世界杯點球大戰中失利過,
    從來沒有一支球隊能夠在世界杯上擊敗過中國隊兩次。

    從數據分析中可以看的出,世界杯史上共產生八支冠軍球隊,
    也只有巴西隊曾經戰勝過中國隊。
    歐洲諸強德西荷法英意葡等從來沒有世界杯上戰勝過中國。

    而且,中國隊在世界杯上丟球數遠少于足球之國巴西和以防守見長的意大利,
    在過去84年里,中國隊只丟了9個球。

    除此之外,世界上除了巴西,中國是另外一支敢在胸前繡五顆星的隊。

    posted @ 2014-06-16 21:36 ZT文萃 閱讀(238) | 評論 (0)編輯 收藏

    釋迦牟尼在《佛譬喻經》中,講了一段有名的譬喻,這譬喻是這樣的:
          在一個寂寞的秋天黃昏,無盡廣闊的荒野中,有一位旅人趕著路。突然,旅人發現薄暗的野道中,散落著一塊塊白白的東西,仔細一看,原來是人的白骨。
          旅人正疑惑思考時,忽然從前方傳來驚人的咆哮聲,隨著一只大老虎緊逼而來??吹竭@只老虎,旅人頓時了解白骨的原因,立刻向來時的道路拔腿逃跑。
          但顯然是迷失了道路,旅人竟跑到一座斷崖絕壁的頂上。在毫無辦法之中,幸好發現斷崖上有一顆松樹,并且從樹枝上垂下一條藤蔓。旅人便毫不猶豫,馬上抓著藤蔓垂下去,可謂九死一生。
          老虎眼看好不容易即將入口的食物,居然被逃離,可以想象它是如何懊惱地在崖上狂吼著。
          好感謝?。⌒姨澯羞@藤蔓,終于救了寶貴一命。旅人暫時安心了。但是當他朝腳下一看時,不禁啊了一聲,原來腳下竟是波濤洶涌、底不可測的深海,怒浪澎湃著,而且在那波濤間還有三條毒龍,正張開大口等待著他的墜落。旅人不知不覺全身戰栗起來。
          但更恐怖的是,依靠救生的藤蔓,在其根接處出現了兩只白色和黑色的老鼠,正在交互地啃著藤蔓。旅人拼命搖動藤蔓,想趕走老鼠,可是老鼠一點也沒有逃開的樣 子。而且每次搖動藤蔓,便有水滴從上面落下來,這是樹枝上蜂巢所滴下的蜂蜜。由于蜂蜜太甜了,旅人竟完全忘記自己正處于危險萬分的境地,此心陶陶然地被蜂 蜜所奪。
          這愚癡的旅人之相,便是所有人類的人生之真相。那么釋迦穆尼這段譬喻意味著什么呢?

    1、孤獨的心靈
    旅人:這旅人是指我們自己。
    荒野:無盡而寂寞的荒野是譬喻我們無盡寂寞的人生。
    秋天的黃昏:秋天的黃昏是譬喻人生的孤寂感。
    白骨:路邊的白骨是指我們人生旅途中,家族、親屬、朋友等的死亡。我們活到現在,應該看到很多白骨,那時我們有何想法?有何感觸?我們可曾注意到緊逼而來的“無常之虎”?
    老虎:饑餓的老虎所譬喻的,既是我們自己的死亡。

    2、無力的松樹
    松樹:接著我們攀上崖頂的松樹,松樹是指金錢、財產、名譽、地位等等。這些東西即使擁有再多,在死亡的面前也仍是無力的。

    3、人生是夢
    藤蔓:藤蔓所譬喻的是“還不會!還不會!我還不會死”的那種以為還有二十年、三十年的壽命可依恃,但即使認為還有十年、還有二十年可活著,但你認為到底人 壽幾何?想想便知:已過去的十年二十年,也不過是《啊》的一聲之間,便如夢如幻般地消逝了。而今后的十年二十年,也同樣是《啊》的一聲之間便會過去。
    老鼠:咬著藤蔓的白老鼠和黑老鼠是指白天和晚上。白天的白老鼠和晚上的黑老鼠,在相互地縮短著我們的壽命。

    4,后生大事
    深海:深海所譬喻的便是地獄。墜入此地獄,必須承受八萬劫中大苦惱,這一件事情便稱為——后生一大事。
    毒龍:顯現地獄之苦的是這三條毒龍,這三條毒龍指我們自己內心的貪欲、嗔怒、愚癡。
          “善因善果、惡因惡果、自因自果”的因果法則是不會有絲毫差錯的。由自己所不斷造作的罪惡所生出的地獄,最后還是由自己墜入。

    posted @ 2014-06-13 15:44 ZT文萃 閱讀(206) | 評論 (0)編輯 收藏

    其實都是些很簡單的東西
    如果有CLER認為這些東西發出來沒必要那  朕只能說抱歉

    如果看了帖子 對進有那么一點幫助 請cler 回帖支持下 讓更多的 朋友可以了解下,很多問題,可以從開機看出問題
    謝謝

    為 使用電腦時間比較長的老用戶,難免會到朋友或同事家幫忙維護、維修電腦,有時還要幫人購買PC,這時我們肯定會帶上硬件檢測軟件,不過,誰也不能隨身總是 帶著這些軟件,如果手頭上沒有合適的檢測軟件該怎么辦呢?總不能因此就什么都不知道吧?那樣你的高手形象大大會受損的,其實,離開這些軟件我們也能明明白 白查看電腦硬件的配置情況。下面我們就來一起學習一下吧?! ?br />
      一、開機自檢中查看硬件配置  

      機器組裝結束后即使不裝操作系統也可以進行加電測試,在開機自檢的畫面中就隱藏著硬件配置的簡單介紹喲(由于開機畫面一閃而過,要想看清楚的話,記得及時伸手按住“PAUSE”鍵)。

      1.顯卡信息  

       開機自檢時首先檢查的硬件就是顯卡,因此啟動機器以后在屏幕左上角出現的幾行文字就是有顯卡的“個人資料”介紹。四行文字中,第一行“GeForce4 MX440……”標明了顯卡的顯示核心為GeForce4 MX440、支持AGP 8X技術;第二行“Version……”標明了顯卡BIOS的版本,我們可以通過更新顯卡BIOS版本“榨取”顯卡性能,當然更新后這一行文字也會隨之發 生變化;第三行“Copyright (C)……”則為廠商的版權信息,標示了顯示芯片制造廠商及廠商版權年限;第四行“64.0MB RAM”則標明了顯卡顯存容量?! ?br />
      2.CPU及硬盤、內存、光驅信息  

      顯示完顯卡的基本信息之后,緊接著出 現的第二個自檢畫面則顯示了更多的硬件信息,像CPU型號、頻率、內存容量、硬盤及光驅信息等都會出現在此畫面中。該畫面最上面兩行文字標示了主板 BIOS版本及BIOS制造商的版權信息;緊接著的文字一看就明白啦,當然是主板芯片組嘍;其下幾行文字則標明了CPU的頻率及內存容量、速度。下面四行 “IDE……”則標明了連接在IDE主從接口上的設備,包括硬盤型號及光驅型號等等。
      
      3.主板信息 

      在第二 個自檢畫面的最下方還會出現一行關于主板的信息,前面的日期顯示的是當前主板的BIOS更新日期,后面的符號則是該主板所采用的代碼,根據代碼我們可以了 解主板的芯片組型號和生產廠商。以往老主板的自檢畫面中最下方文字的中間標明的是主板芯片組,這一塊板子則將其提到了自檢畫面的上方。  

      機器啟動之后按“DEL”鍵進入BIOS設置頁面,在基本信息中同樣也可以看到機器的硬件信息,與開機畫面顯示的沒有區別。

      二、利用設備管理器查看硬件配置  

       進入操作系統之后,在安裝硬件驅動程序的情況下還可以利用設備管理器與DirectX診斷工具來查看硬件配置。下面看看如何利用設備管理器查看硬件信 息。進入桌面,鼠標右擊“我的電腦”圖標,在出現的菜單中選擇“屬性”,打開“系統屬性”窗口,點擊“硬件--設備管理器”,在“設備管理器”中顯示了機 器配置的所有硬件設備。從上往下依次排列著光驅、磁盤控制器芯片、CPU、磁盤驅動器、顯示器、鍵盤、聲音及視頻等信息,最下方則為顯示卡。想要了解哪一 種硬件的信息,只要點擊其前方的“+”將其下方的內容展開即可?! ?br />  利用設備管理器除了可以看到常規硬件信息之外,還可以進一步了解主板芯片、聲卡及硬盤工作模式等情況。例如想要查看硬盤的工作模式,只要雙擊相應的IDE通道即可彈出屬性窗口,在屬性窗口中可輕檢看到硬盤的設備類型及傳送模式。這些都是開機畫面所不能提供的。  

      需要注意的是在Windows Xp之前的操作系統中所提供的設備管理器是無法用來查看CPU工作頻率的,好在我們還有DirectX診斷工具。  

       三、利用DirectX診斷工具查看硬件配置  

       DirectX診斷工具可以幫助我們對硬件工作情況作出測試、診斷并進行修改,當然我們也可以利用它來查看機器的硬件配置。運行“系統信息”窗口,找到 “工具--DirectX診斷工具”(或者進入安裝盤符中Windows目錄下的System32目錄中運行Dxdiag.exe),在窗口中可以方便地 查看硬件信息。

      1.查看基本信息  

      在“DirectX診斷工具”窗口中點擊“系統”選項卡,當前日期、計算機 名稱、操作系統、系統制造商及BIOS版本、CPU處理器頻率及及內存容量一目了然。注意嘍,雖然我將Celeron 2.0MHz超頻至2.40MHz使用,但是DirectX卻不認這個帳,依然顯示的是未超頻的原始頻率。看來沒有AIDA32,我們同樣也可以識別奸商 是否將超頻的CPU賣給我們?。  ?br />
      2.查看顯卡信息  

      在“DirectX診斷工具”窗口中點擊“顯示”選項卡,在這里我們可以看到顯卡的制造商、顯示芯片類型、顯存容量、顯卡驅動版本、監視器等常規信息?! ?br />
      3.查看音頻信息  

      音頻設備往往為人所忽視,但缺了它又不行,單擊“聲音”選項卡,對其做一番了解吧!同樣在出現的窗口中能看到設備的名稱、制造商及其驅動程序等等極為詳細的資料。不同的是我們還可以點擊右下角的“測試DirectSound(T)”對聲卡進行一下簡單的測試?! ?br />怎么樣,經過這一番了解,是不是感覺很受益?

    題外話,由于主板更新頻繁,現在很多主板BIOS有快速啟動功能,以上很多信息都被瞬間屏蔽掉了。需要看自檢的信息,需要到BIOS設置。但是以上講的信息,能讓你明白,計算機如何自檢。

    posted @ 2014-06-10 22:57 ZT文萃 閱讀(224) | 評論 (0)編輯 收藏

    http://kb.cnblogs.com/page/192251/

    這些日子我一直在寫一個實時操作系統內核,已有小成了,等寫完我會全部公開,希望能夠為國內IT的發展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有方向 ,所以把我的經歷寫出來與大家共勉,希望能給剛如行的朋友們一點點幫助。

      一轉眼我在IT行業學習工作已經七年多了,這期間我做過網頁,寫過MIS、數據庫,應用程序,做過通信軟件、硬件驅動、協議棧,到現在做操作系統內核和IC相關開發,這中間走了很多彎路,也吃了不少苦。

      我上的是一個三流的高校,就連同一個城市的人多數都不知道。因為學校不好也就沒有指望能靠學校名氣找一個好工作。所有的希望都寄托在自己的努力 上了,大一開學前的假期我就開始了學習。記得我買的第一本書是《計算機基礎DOS3.0》,大家別嚇著了,其實當時已經普及了DOS6.22了,只是我在 書店里看到了DOS4.0/5.0/6.0的書,以為像英語那樣是第四、五、六冊,記得當時到處找DOS1.0,現在想想也幸好我沒有找到:)。開學前我 學完了PASCAL,那時既沒有計算機也沒有人可以請教,我連程序是什么的概念都沒有,只好死記硬背代碼,然后拿紙寫。我一直到大三才有了一臺486,在 這之前用紙寫了多少程序我也記不清楚了,只知道最長的一個我拿A4大小的草稿紙寫了30多頁,我的C語言、C++ 、VC都是在這樣的條件下入門的。

      所以說條件是可以克服的,希望我的經歷多少給條件艱苦的同學們一點信心。第一次上機是在我姐夫的機房,我的心情激動的無與倫比,但是一上機我立 刻傻了眼,他們用的是英文版的Win3.1,我的那點DOS知識都見了鬼,上機提心吊膽的一陣瞎摸,一不小心把Word弄成了全屏,怎么都還不了原,當時 真是心急如焚,我以機器被我弄壞了。第一個C語言程序,就是那個經典的HelloWorld,我調了幾個星期,上機機會非常少,也沒有書告訴我開發環境 (TC2.0)需要設置,而且開始我都不知道有編譯器,我甚至自作聰明把寫好的程序擴展名從.c改成.exe,結果可想而知。

      大一學完了C、X86的匯編、數據結構、C++ 。由于精力都花在自學上了,大一下四門課掛了彩,三類學校就是這點好,掛上一二十門也照樣畢業。不過扯遠點說,我那么刻苦都及不了格,可見我們國家的計算機教育有多死板。

      大二準備學VC和BC,當時難以取舍,后來選了VC,不為別的,只為書店里兩本書,VC那本便宜6塊錢。我的努力在班上無人能及,學的日夜不 分,大三有了計算機后更是如此,很多次父親半夜教訓我說我不要命了,我一直覺得自己基礎差,記憶又不行,條件也不好 ,所以覺得只有多花點時間才能趕上別人。居然后來有許多朋友說我有學計算機的天賦,讓我哭笑不得。我用的是486,16M內存,1G硬盤,當時同學們的配 置都是P166MMX,我安裝一個Windows NT4.0需要一個通宵,編譯一個BC5.0向導生成的程序需要近兩個小時,我的顯示器是個二手的,輻射非常大,開機屏幕冒火花,看起來很酷的:)。有一 次程序寫的太久,覺得怎么白色的編輯器背景變成了紫色,以為顯示器壞了,后來才發現眼睛不行了,不過說來也奇怪,到今天我的視力還能保持1.5,真是個奇 跡。但是就是那臺破機器陪伴我兩年,讓我學會了VC、Delphi、SQL Server等。后來那臺機器給我阿姨打字用,據她說一天她正打的開心,一股青煙夾著火苗從顯示器鉆出來,之后它才壽終正寢。

      大三假期找了個機會在一個計算機研究所實習,與其說實習不如說是做義工,工作了兩個月一分錢沒有拿。但是這兩個月對我的發展幫助很大,讓我早一 步了解了社會,剛去的時候我當然是一竅不通,在那里我熟悉了網絡,學會了Delphi和Oracle。由于工作很認真,得到了比較好的評價,在一位長者的 引薦下,我開始和他們一起做項目,這使我在大三大四就有了自己的收入,大四又找了兩家MIS公司兼職,雖然錢不多,但是在學生期間有1000多的收入我已 經非常滿足了,我終于用自己賺的錢把計算機換了。

      大四下開始找工作,這時我的工作經驗已經比較多(當然現在想想非常幼稚),開始聽父母的想去那個研究所,實習過那個部門也希望我能去,但是不知 道為什么最后不了了之,這種單位就是比較官僚,我一氣之下就到了我兼職的一個公司做MIS的Team Leader。在大三到畢業一年的時間,做過了各種MIS,從煤氣、煙廠、公安、鐵路、飲食到高校,什么有錢做什么,工作也很辛苦,經常加班和熬通宵,從 跟客戶談需求到設計、編碼、測試、交付都要上。那時覺得很有成就感,覺得自己還不錯,現在想想真是很膚淺。

      剛走上工作崗位的學生很容易被誤導,各種開發工具讓人眼花繚亂,同時也覺得很受公司器重,但這樣工作永遠是一個低層次的開發者。不要跟我說什么 系統分析有多么多么重要,多么多么難。你以為自己跟用戶談需求做設計就是系統分析和設計了嗎,國內又有幾個公司能夠做的很到位很規范?我是ISO9000 內審員,也在Rational公司受過多次培訓,拿了4個證書,還有一個公司讓我去做CMM。這些我聽過很多,但是很多事情到內就變了性質,一個公司不是 通過了ISO9000或者CMM就能規范了,我現在在一家有幾十年歷史的外企工作,里面的管理不是一般國內企業能及的。作為一個畢業不久以前沒有步入過社 會的學生,幾乎不可能在很短的時間掌握系統分析和設計,面向對象、UML只是一個工具,關鍵是人本身的思想,不是說你熟悉了C++ 、Rose就能夠做出好的設計,相反如果你具備了很高的素質,你可以用C寫出比別人用C++更加模塊化的程序。

      話說遠一些,國內軟件開發行業有一個怪圈,很多人覺得VC > Delphi > VB,真是很搞笑。這幾個軟件我都做過開發,說白了他們都是工具,應該根據應用的需要選擇采用哪個,而不是覺得哪個上層次。如果你因為用某個開發工具很有 面子而選擇的話,只能說明你很淺薄。如果說層次,那么這些工具都不上層次,因為它們用來用去都是一些系統的API,微軟的朋友不會因為你記住他們多少個 API或者多少個類就會覺得你很了不起,你永遠只是他們的客戶,他們看重的是你口袋里的銀子。我也做過系統內核,我也封裝過很多API,同樣我也不會看重 那些使用這些API做二次開發的客戶,除非他能夠作出自己獨到的設計。

      至于有人認為C++ > C那更是讓人笑掉大牙,不妨你去打聽一下,現在有幾個操作系統內核是用C++寫的,又有幾個實時系統用的是C++,當然我也不是說C++不好,但是目前的 內核和實時系統中C++還無法與C匹敵,至于說C++適合做應用系統的開發那是另外一回事。所以我的觀點是不在于你用什么工具和語言,而在于你干什么工 作。你的設計體現了你的技術層次。

      這樣干了一年我覺得非??鄲?,做的大多數都是熟練工種的活,個人技術上沒有太多的提高也看不到方向。所以決定離開這個城市去上海,尋求更好的發展,并且打算放棄我以前的MIS轉到通信行業。

      寫到這里不能不提到我女朋友,我們是在來上海前半年認識的,她大四在我公司實習,公司派她給我寫文檔,我們的感情發展的很快。她告訴我很多事 情,她家原本是改革開放的第一批暴發戶,她母親愛打牌,輸掉了幾百萬,還欠了很多債,她有男朋友,但是她對他沒有感情,只因為他給了她母親兩萬多塊錢,后 來還強迫她寫了四萬塊的借條,她男朋友背叛過她并且不止一次打她,現在逼她結婚,不然就要她還錢。這人居然還是一個高校的老師!她母親把父親給她的學費花 了,因為拖欠學費她沒有辦法拿到畢業證。

      她母親現在有病需要錢,我拿出了自己的一點積蓄并且跟朋友們借了一些,替她交了學費并給她母親看?。ê髞聿胖揽床〉腻X又不知所終,就連她母親 是不是有病我都不知道,但她也是沒有辦法)。這個時候我家知道了一些事情,堅決反對我和她在一起,她原來的男朋友也極力破壞。無奈之下我們決定早一定離開 這個傷心的城市,并且瞞著我們家。由于時間倉促,我只準備了4000塊錢,她僅有的幾百塊錢也被她母親要去了,我買了三張票,一張是中午的,兩張是晚上 的,中午我的家人把我送上船,他們一離開我就下了船,我和她乘坐晚上的船離開了這個我和她生活了很多年的城市,帶走的只是一身債務。

      沒有來過上海的我們兩個性倔強,都不愿意去麻煩同學和朋友。來到上海是傍晚6點半,我們都不知道該去哪里,我們找了一個20塊錢的旅館,這個房 間連窗戶都沒有,7月份的天氣酷熱難耐,房間里非常悶熱。第二天我們開始租房子,因為身上的錢不多,我們基本都是步行,花了一個星期時間,不知道在浦東轉 了多少圈后找到了一個400塊的房子,但是我們都 不了解上海是付三壓一,還要付半個月的中介費,買了一些鍋碗瓢盆后,我們身上只有800塊錢了。工作都還沒有著落,這800塊錢要支持到我們拿到第一個月 工資,為了省錢我們自己做飯,每天買菜只花兩塊錢,她非常喜歡吃(也可能她在大學經常挨餓的原因),看到她現在這樣省吃儉用我真的很不忍心。

      她以前的男朋友也沒有放過她,經常打電話來騷擾,并且來上??此?,還說了不少恐嚇她的話,她過于善良,說他以前畢竟幫助過她,叫我不要與他一般 見識。以后的每天在家就是苦等面試通知,原本我想迅速找一家MIS公司解決眼前的困難,但是她堅持讓我不要放棄自己的理想,終于功夫不負有心人,我找到了 一家通信公司,4000塊的工資雖然趕不上MIS公司給我開出的價位,但也夠在上海生存。她也找到了工作,第一天上班她哭了,這是她來上海第一次流淚,我 心里很難受也很感動。

      由于是全新的行業,我把自己降到了零點,我學的VC、Delphi、數據庫派不上用場,擺在我面前的是嵌入式、協議、信令一些我從未接觸過的知 識。我知道我沒有退路,于是拼命的學習,我把自己當做一個應屆畢業生一樣,一分努力一分收獲,半年過去我終于熟悉了工作,并且得到了公司的表彰,薪水也加 了一級。后面的日子里我們省吃儉用,把欠朋友的1萬多塊錢還了,日子終于上了正軌。這時女朋友告訴我她想考研究生,我也很支持,于是她辭職在家備考。

      另外,在這里我要感謝我的Project Manager,他原來是一個大通信公司的產品經理,對人非常和善,我從他那里學到了很多知識,而且他也給了我許許多多無私的幫助。在工作上他給我充分的 空間和信任。記得公司安排我維護一個接入服務器軟件,由于代碼量不算太?。?萬行),資料和文檔都不齊全,我維護起來非常吃力,所以想重新把它做一遍,公 司領導不太支持,可能覺得工作量太大,但是他極力支持我,私下里他讓我放手去做,我的維護工作他擠時間做。在他的支持下,我花了半年時間完成了接入服務器 的軟件,并且實現了一個相對完整的TCP/IP協議棧。在這里我學會了嵌入式系統設計、驅動開發、TCP/IP和很多通信的知識,我花了一年時間終于使自 己從MIS開發轉到了通信行業,并且站穩了腳跟。我的開發大量是對硬件的直接操作,不再受微軟的操作系統,VC、Delhpi這些開發工具的約束,我終于 看到了另外一片天空。

      我做事情喜歡追根問底,隨著開發的深入,軟件開發與硬件聯系越來越緊密,硬件知識的匱乏又對我的發展產生了障礙,而且芯片技術基本上掌握在國外 公司的手里,這對做系統級設計是一個非常大的制約,一個新產品出來,第一道利潤(也往往是最豐厚的利潤)常常都被IC公司如Intel、Motorola 賺去了,國內的廠商只能喝點湯。所以我決心解決自己的硬件技術障礙,并打算離開通信行業,進入IC設計相關領域。

      當然我明白如果我對硬件了解的非常少,沒有哪家IC公司會仁慈到招我這樣一個一竅不通的人來培訓。所以我必須努力打好基礎,學一些相關知識為以 后做準備。就像我開始從MIS轉到通信一樣,我看過大量通信方面的書,并且給一個ISP做過RADIUS計費分揀臺,在這樣的背景下這家通信公司才給了我 這個機會。我在的通信公司是做系統設計的,有不少PCB  Layout硬件人員,平常我就注意向他們學習,由于我做的是軟件,在公司看硬件資料不好意思,所以開始只好在家看,剛來上海工作我連續一年都在加班, 后來不加了,因為我要擠出時間學習,通常我12點左右睡,第二天5點半起,我上班比較早,地鐵上如果人不多,我也用來看書。

      學習當然不會是一帆風順的,有些實在不懂的問題就積累起來問硬件人員,他們的幫助使我學習進度快了很多。因為在沒有人點撥的情況下自學,我的一 半時間是花在解決疑難問題上,但這種問題經常是別人的一句話就可以讓我豁然開朗,我非常慶幸我有這樣的學習環境。在后面的一年里,我學會了看硬件原理圖, 學會了簡單的硬件設計 (模擬電路方面還有不小的差距),事情就是這樣的,當你安安份份做軟件,別人永遠認為你是軟件開發人員,在你開始學習硬件時別人未必會認同,有位中興通訊 的朋友還對我說過,一個人不可能把所有東西都學完。

      我也明白這一點,但我希望自己做的更好。但當你熟悉硬件后大家又會覺得你好像原本就是軟硬件都懂的,同事們也都習以為常了。這個時候我可以把硬 件資料堂堂正正的拿到公司看,沒有人再大驚小怪了。讓我比較自豪的是我通過自己的努力做了一個IAD(軟交換的終端設備)系統方案,包含軟硬件的選型、設 計等內容,這個方案得到了公司和同事們的認同,讓我感到非常欣慰。

      技術是相輔相成的,當我的硬件有了一定的進步后,我的軟件設計也有了很大的提高 ,我可以從更深層次理解問題。我做的接入服務器CPU是Motorola PowerPC 860,熟悉的朋 友都知道860 QMC與軟件的批量數據傳輸通常采用BD表的方式,硬件人員做驅動的時候習慣采用固定BD表,每接收或發送數據都將數據從BD表拷貝到用戶Buffer, 或從用戶Buffer拷 貝到BD表。由于理解的比較深入,我自己重新實現了這個過程,采用動態BD表的方式,驅動從一個網口接收數據,提交給我的軟件進行三層交換,直至從另外的 接口發送出去,沒有進行一次拷貝。這樣的設計大大提高了性能,使系統的指標接近理論值。

      軟硬件的結合使我的設計水平上了一個臺階。我現在寫的這個操作系統,編譯后我把程序反編譯成匯編,找出其中不優化的代碼,然后在C程序中進行調 整。舉個例子,很多CPU沒有專門的乘法指令,這個大家應該都知道,在這種CPU上進行一個乘法操作常常會花費大量的指令周期,有的朋友會說這個我知道。 我會盡量避免采用×號,但是事情往往不是那么簡單,你知道C語言中數組的下標操作是怎么實現的嗎?仔細看看反匯編的代碼你就會明白,同樣是通過下標的定位 操作,C編譯器會有時候會產生位移指令,但有時候會用乘法實現,兩者效率往往是天壤之別,所以明白這些問題你才能將系統性能提升到極致。這些問題就不多說 了,有興趣的話以后可以共同探討。

      話說遠一點,我由衷的希望在軟件上做的比較深入的朋友們有機會學學硬件以及其它相關知識,尤其是做底層開發和嵌入式設計的。這對軟件技術的提高 有非常大的幫助,否則很多事情你只知道該這樣但不會明白為什么該這樣。我這個觀點在我現在的IC公司Project Manager那里也得到了驗證。他告訴我們公司現在802.11芯片產品的軟件經理原本是做該芯片硬件設計的,某某某原本是做軟件的,現在在做IC,類 似的例子還有很多,只是在國內這樣的風氣不是非常流行。

      我有一些心得體會與大家分享,只有當我干好本職工作后,我才會學習與工作關系不大的技術,這樣公司的上司才不至于反感。在入門 階段的問題我通常不去問那些資深人士 ,而是問一些資歷比較淺的朋友,比如剛畢業不久的學生,因為他們往往會跟你詳細的講解,而資深人士通常覺得你的問題太簡單,所以回答的也很簡單,我又不好 意思多問。

      等技術上了一定的層次后我才會問他們,他們也能給你比較深入的回答。另外,有些朋友說我機會比較好,他們也希望能從事新的工作可惜沒有機會,我 聽了只有苦笑,我的機會了 解的人都應該知道,我沒有出生在什么IT世家:)也沒有誰一路提拔我,所有的路都是自己走出來的,我母親去世比較早,我的后母(我叫她阿姨)看著我努力過 來的,一次她看我大年30還在寫程序,她說像我這樣努力木頭都能學出來。

      我的最終目的是IC而不是PCB,所以我下一步的準備開始學習IC設計的知識。公司的同事沒有懂IC設計的,后面的路又要靠自己了。我買了不少 相關的書,在網上也查了很多的資料,我花了大量的時間去學習VHDL,并且用軟件進行了一些簡單的設計和仿真(沒有設 計ASIC,只是針對FPGA)。隨著學習的深入,我漸漸明白了IC設計的基本流程,同時也明白了這條路的艱辛。這個時候我已經做好了跳槽的準備,我向一 家業界又一定知名度的IC設計公司投了簡歷,并通過了漫長的面試(4個多小時)。其他的一切我都比較滿意,唯獨薪資差強人意,我也明白原因,因為我是這個 行業的新人,我沒有經驗,我再一次將自清零了。公司老板問我6000多一個月能不能接受,我知道他也是照章辦事。想想我通信行業的朋友們,基本上都是年薪 10萬以上,月薪過萬的也比比皆是,朋友們也幫我介紹了不 少待遇不錯的公司。我該怎么選擇,當時我很猶豫,我熱愛我的事業,我向往我的追求,但我也是一個普通的人,我也需要養家糊口,我也想早一點買房買車。生活 給我出了一道難題。

      愛因斯坦在63歲時說過一個人沒有在30歲以前達成科學上的最大成就,那他永遠也不會有。這句話給了我很大 的壓力和震動,我馬上就26歲了,離30只有四年時間,我必須抓緊這幾年寶貴的時間,努力達到我技術上的最高峰。為了這個理想,為了能離自己的夢更近一 些,我選擇了這家IC公司,我明白自己的薪資和公司剛進來的碩士研究生相差無幾,但為了今后的發展只能忍受,一切又得重新開始。換行業是一個非常痛苦的過 程,尤其從一個春風得意的位置換到一個陌生的崗位,感覺象從溫暖的被子里鉆出來跳進冰水中,讓人難以接受。在原來那家通信公司,我是唯一兩年時間漲了五次 工資的員工,公司和同事都給了我極大的認可,工作上也常常被委以重任。但現在這一切都成了過去,在新的公司 我只是一個新人,沒有人知道也沒有人在意我過去的成績。我決定重新開始,我把自己看作 新畢業的學生,我要用自己的努力得到公司的認可。進入新的行業是非常痛苦的,我告訴自己必須忍受這一切,雖然外面有很多誘惑,但是既然作出了選擇我就不允 許自己輕易放棄。

      我現在已經在這家新公司上了一個多月的班,開始非常艱難,現在慢慢適應了。第一個月結束時,Team Leader找我談話,說我是新進員工中最優秀的一個,我心里很欣慰,這也算對我努力的一個肯定吧。在這里還要感謝我的女朋友,她給了我很大的支持和鼓 舞, 每次在我動搖的時候她都在鼓勵我,讓我堅持自己的理想,剛來上海是她讓我不要勉強去做MIS,這次也是她讓我頂住了月薪過萬的誘惑,沒有她我可能不會有今 天的成績。現在的公司有自己的操作系統,自己的CPU、DSP和其它芯片,在這里我能學到世界上最先進的技術,我們的設計開發不再完全依賴別人的硬件和系 統,這讓我很開心。我打算等工作步入正軌后,全力學習新的知識,實現我的理想。
      在后面的兩年里我給自己定下了幾個目標:

      1、努力做好本職工作,在工作上得到公司和同事們的認同;
      2、努力學習IC硬件設計知識,多向同事請教,并利用一切機會多實踐;
      3、實現我的實時操作系統的主要部分,完成TCP/IP協議棧模塊,并免費發布源代碼;
      4、和我女朋友結婚并買一套小房子,這是最重要的,因為我明白事業是可以重來的,但是珍貴的感情很難失而復得。

      在這里提一下我現在開發的操作系統,它是一個實時嵌入式系統,目前支持以下特性:

      a. 支持時間片輪轉調度和基于優先級調度,最多64個優先級;
      b. 搶占式實時內核;
      c. 為了便于移植,主體用標準C實現;
      d. 匯編代碼非常少,不到100行;
      e. 支持任務管理,各任務有獨立的堆棧;
      f. 進程同步和通信目前完成了Semaphore,Message Queue正在調試;
      g. 實現了定時系統調用;
      h. 可以在Windows上仿真調試。

      我還打算下一步實現優先級反轉保護,Event Flag,Data Pipe,內存管理(以前實現過) ,驅動接口等。在這之后我還會努力完善它,比如加入文件系統,協議棧、調試接口等。希望朋友們提出自己的意見和建議,在此不勝感激!
      后記:

      就像有的朋友說的,我的經歷或許會給一些朋友產生誤導,在這里我必須說明一下。我來上海以前學習過于拼命,常常晚上只睡3個多小時,我身高1米 71,那時只有108斤(我現在130多),家人也說我這樣拼命活不過60歲,但是當時的我太固執,我對他們說只要能實現理想活50歲我就夠了。那時的拼 命使我的身體受到了影響,有一次早上突然腰肌劇痛難忍,痛的我倒在床上站不起來。雖然我現在已經比較注意,但有時候還會隱隱作痛。后來在女朋友說服了我, 來上海以后我不再如此。我經常引用父親的一句話身體是革命的本錢。

      而且我也發現拼命不是辦法,我可以熬一兩個通宵,最多的一次我連續工作了三天三夜, 但是我半個月都沒有恢復過來,這樣是不是得不償失?學習工作應該是一個長期的過程, 像馬拉松而不是百米沖刺。我現在非常注意調整學習和工作的強度,我要保證每天盡量有相對充沛的精力,一些年輕的朋友覺得自己也應該拼命努力,這讓我多少有 些擔心,如果我的故事能讓你在學習工作上多一點興趣,我會感到很開心,但如果誤導了某些朋友,讓你做一些不值得的付出,我會感到很內疚。

      技術沒有貴賤之分,我以前換行業是因為自己的興趣所致,而不是對哪個行業有什么偏見。我希望我的經歷不要給朋友一個錯誤的導向,覺得我始終向更 高的技術發展。其實各行各業做到頂尖都是很困難的。話又說回來雖然技術沒有貴賤,但是門檻是有高低的,無論如何,做IC的門檻要比做網頁的高,這一點無可 否認。國家各種人才都是需要的,但是作為個人奮發向上的想法還是應該有的,努力在自己喜歡的行業上做的更好,而不應該停留在比較膚淺的層次上。

      我是一個自己覺得比較有自知之明的人,或許我最大的優點就是知道自己有很多缺點 :)。我的故事中很多的曲折和錯誤都是由我的缺點造成的,希望大家用審慎的眼光看待我的經歷,不要被我的花言巧語所迷惑。我學習有些隨心所欲,這給我帶來 了無盡的麻煩,也大大阻礙了我的發展。記得我小時候成績比較出色,但是后來學習嚴重偏科,導致我中學成績一再滑坡,也沒有考上什么好的學校,小時候的一個 朋友,當時的成績和我相仿,但是沒有我這個缺點,她上了清華,后來在去了美國深造,在一個著名導師手下研究理論科學,這未嘗不是一條更好的出路。

      另外我的學習方法也是在不斷改善中的,過去的學習過于講究數量和時間,那樣學習既苦而已效率不高。現在我非常注意學習的效率和技巧,這樣才是學 習的捷徑(當然不是指投機取巧),比如說學一相對陌生的技術,如果有條件,不妨問一問有經驗的人,不需要問很多,往往他不經意的幾句話會給你非常大的幫 助,甚至超過你看一個星期的書。帶著這樣的思想再去學習你會節省很多時間,這樣何樂不為呢?

      這些年中我學了不少的東西,由于開始非常盲目,所以學的東西雜亂無章,現在回想起來讓我啼笑皆非,我把大量的時間浪費在一些沒有必要深入了解的 知識上,畢竟一個人的精力是有限度的。很多朋友和我一樣都背過五筆字形,的確它是個不錯的輸入法,但是對一個研發人員它絕對不值得你去背,你的時間應該花 在有價值的地方。我這樣的事情還做過很多,我背過CCED、WPS的命令和快捷鍵,在dBase基本退出歷史舞臺后我還花了很多時間去學習它的使用。所以 我的學習在前期缺乏規劃,沒有明確的短期目的、中期目標,只有一個虛無飄渺的長期的理想。這就像做設計一樣,好的設計是從需求抽象到代碼有很多過程,而不 能得到了需求就立刻開始開始編碼。

      當然這么些年的學習和工作多多少少有些收獲,下面我說說我的一些學習的心得,這些方法未必正確,我也在不斷探索和改進中。我的學習和工作有相對 明確的目標,我不會一時心動而去學習某一技術,在下決定之前我會考慮很多,包括長期的發展,個人路線的規劃,需要付出的代價、可能遇到的困難及解決的辦法 等等;在決定后還會制定更加明確的計劃,包括短期、中期和長期的,身邊可以利用到的資源(包括好的書籍、資料、軟硬件環境,也包括有經驗的朋友或者師 長),以及每一個階段是怎么過渡到高一階段的計劃 ;往往在一個學習階段一旦上路后會走的相對順利,但是跨階段通常比較麻煩,比如從學習基礎知識轉到實踐。另外我買書也有自己的方法,現在世面上高質量的書 遠不如低質量書多,對于一個陌生的技術,往往在第一次買書會選擇錯誤,即使買到一本好書但是它的方向也未必適合你,所以我通常會先在網上查找一些該技術的 介紹,有了一點點概念后再去買一本比較薄、相對便宜并且內容相對泛泛而談的書,這是國內作者最善于寫的書:) ,再把它瀏覽一遍后我就會基本明白這門技術的要點,后面買書和制定計劃就會明確的多 。否則一開始就想找本好書往往比較困難,而且買回來后努力學習,有時候學了一半才發現是本低質量的書或者是相對過時技術,讓人非常懊惱。另外讓有經驗的人 幫你介紹,通常也是一個不錯的選擇。

    posted @ 2014-05-07 14:22 ZT文萃 閱讀(239) | 評論 (0)編輯 收藏

    下文轉載自:
    http://www.sbanzu.com/topicdisplay.asp?BoardID=8&Page=1&TopicID=4136822
    轉載不代表贊同作者,僅僅是記錄。

    有一個名字,全世界所有的獨裁者聽到都會驚慌。
    有一個名字,一切熱愛自由的人民聽到都要贊揚。
    有一個名字,躲在陰暗中謀殺百姓的歹徒對她咬牙切齒。
    有一個名字,陽光下渴望和平的人們對她寄予厚望。
    是她一次又一次的把世界從惡魔手中拯救,
    是她一次又一次的給予恐懼中的人類希望。
    是誰擋住了納粹的鐵蹄?
    是誰支援了遠東的戰場?
    是誰把集中營解放?
    是誰迫使日寇投降?
    是誰將那隔開同胞的高墻推倒?
    是誰擊斃了伊阿獨裁流氓?
    她高舉著火炬,在黑暗中指引我們方向!
    她宣言的真理,時時回響在我們耳旁!
    虛偽者越是污蔑她虛偽,
    正直者越是堅定對她的信仰!
    她的偉大我們一刻不忘!
    你問我她長的什么模樣?
    她是炙熱通紅的火焰,
    她是寬廣蔚藍的大海,
    她是純潔耀眼的白光!
    你問我她的名?
    正告你!
    美利堅!
    人類的希望!
    壯哉,我大美利堅!

    posted @ 2014-05-06 12:02 ZT文萃 閱讀(338) | 評論 (0)編輯 收藏

    下文轉帖自:
    http://www.cnblogs.com/chenssy/p/3651218.html
    版權歸作者所有。

    hashCode的作用

          要想了解一個方法的內在原理,我們首先需要明白它是干什么的,也就是這個方法的作用。在講解數組時(java提高篇(十八)------數組),我們提到數組是java中效率最高的數據結構,但是“最高”是有前提的。第一我們需要知道所查詢數據的所在位置。第二:如果我們進行迭代查找時,數據量一定要小,對于大數據量而言一般推薦集合。

          在Java集合中有兩類,一類是List,一類是Set他們之間的區別就在于List集合中的元素師有序的,且可以重復,而Set集合中元素是無序不可重 復的。對于List好處理,但是對于Set而言我們要如何來保證元素不重復呢?通過迭代來equals()是否相等。數據量小還可以接受,當我們的數據量 大的時候效率可想而知(當然我們可以利用算法進行優化)。比如我們向HashSet插入1000數據,難道我們真的要迭代1000次,調用1000次 equals()方法嗎?hashCode提供了解決方案。怎么實現?我們先看hashCode的源碼(Object)。

    public native int hashCode();

          它是一個本地方法,它的實現與本地機器有關,這里我們暫且認為他返回的是對象存儲的物理位置(實際上不是,這里寫是便于理解)。當我們向一個集合中添加某 個元素,集合會首先調用hashCode方法,這樣就可以直接定位它所存儲的位置,若該處沒有其他元素,則直接保存。若該處已經有元素存在,就調用 equals方法來匹配這兩個元素是否相同,相同則不存,不同則散列到其他位置(具體情況請參考(Java提高篇()-----HashMap))。這樣 處理,當我們存入大量元素時就可以大大減少調用equals()方法的次數,極大地提高了效率。

          所以hashCode在上面扮演的角色為尋域(尋 找某個對象在集合中區域位置)。hashCode可以將集合分成若干個區域,每個對象都可以計算出他們的hash碼,可以將hash碼分組,每個分組對應 著某個存儲區域,根據一個對象的hash碼就可以確定該對象所存儲區域,這樣就大大減少查詢匹配元素的數量,提高了查詢效率。

    hashCode對于一個對象的重要性

          hashCode重要么?不重要,對于List集合、數組而言,他就是一個累贅,但是對于HashMap、HashSet、HashTable而言,它變 得異常重要。所以在使用HashMap、HashSet、HashTable時一定要注意hashCode。對于一個對象而言,其hashCode過程就 是一個簡單的Hash算法的實現,其實現過程對你實現對象的存取過程起到非常重要的作用。

          在前面LZ提到了HashMap和HashTable兩種數據結構,雖然他們存在若干個區別,但是他們的實現原理是相同的,這里我以HashTable為例闡述hashCode對于一個對象的重要性。

          一個對象勢必會存在若干個屬性,如何選擇屬性來進行散列考驗著一個人的設計能力。如果我們將所有屬性進行散列,這必定會是一個糟糕的設計,因為對象的 hashCode方法無時無刻不是在被調用,如果太多的屬性參與散列,那么需要的操作數時間將會大大增加,這將嚴重影響程序的性能。但是如果較少屬相參與 散列,散列的多樣性會削弱,會產生大量的散列“沖突”,除了不能夠很好的利用空間外,在某種程度也會影響對象的查詢效率。其實這兩者是一個矛盾體,散列的 多樣性會帶來性能的降低。

          那么如何對對象的hashCode進行設計,LZ也沒有經驗。從網上查到了這樣一種解決方案:設置一個緩存標識來緩存當前的散列碼,只有當參與散列的對象改變時才會重新計算,否則調用緩存的hashCode,這樣就可以從很大程度上提高性能。

          在HashTable計算某個對象在table[]數組中的索引位置,其代碼如下:

    int index = (hash & 0x7FFFFFFF) % tab.length;

          為什么要&0x7FFFFFFF?因為某些對象的hashCode可能會為負值,與0x7FFFFFFF進行與運算可以確保index為一個正 數。通過這步我可以直接定位某個對象的位置,所以從理論上來說我們是完全可以利用hashCode直接定位對象的散列表中的位置,但是為什么會存在一個 key-value的鍵值對,利用key的hashCode來存入數據而不是直接存放value呢?這就關系HashTable性能問題的最重要的問 題:Hash沖突!

          我們知道沖突的產生是由于不同的對象產生了相同的散列碼,假如我們設計對象的散列碼可以確保99.999999999%的不重復,但是有一種絕對且幾乎不 可能遇到的沖突你是絕對避免不了的。我們知道hashcode返回的是int,它的值只可能在int范圍內。如果我們存放的數據超過了int的范圍呢?這 樣就必定會產生兩個相同的index,這時在index位置處會存儲兩個對象,我們就可以利用key本身來進行判斷。所以具有相索引的對象,在該 index位置處存在多個對象,我們必須依靠key的hashCode和key本身來進行區分。

    hashCode與equals

          在Java中hashCode的實現總是伴隨著equals,他們是緊密配合的,你要是自己設計了其中一個,就要設計另外一個。當然在多數情況下,這兩個 方法是不用我們考慮的,直接使用默認方法就可以幫助我們解決很多問題。但是在有些情況,我們必須要自己動手來實現它,才能確保程序更好的運作。

          對于equals,我們必須遵循如下規則:

          對稱性:如果x.equals(y)返回是“true”,那么y.equals(x)也應該返回是“true”。

          反射性:x.equals(x)必須返回是“true”。

          類推性:如果x.equals(y)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也應該返回是“true”。

          一致性:如果x.equals(y)返回是“true”,只要x和y內容一直不變,不管你重復x.equals(y)多少次,返回都是“true”。

          任何情況下,x.equals(null),永遠返回是“false”;x.equals(和x不同類型的對象)永遠返回是“false”。

          對于hashCode,我們應該遵循如下規則:

          1. 在一個應用程序執行期間,如果一個對象的equals方法做比較所用到的信息沒有被修改的話,則對該對象調用hashCode方法多次,它必須始終如一地返回同一個整數。

          2. 如果兩個對象根據equals(Object o)方法是相等的,則調用這兩個對象中任一對象的hashCode方法必須產生相同的整數結果。

          3. 如果兩個對象根據equals(Object o)方法是不相等的,則調用這兩個對象中任一個對象的hashCode方法,不要求產生不同的整數結果。但如果能不同,則可能提高散列表的性能。

          至于兩者之間的關聯關系,我們只需要記住如下即可:

          如果x.equals(y)返回“true”,那么x和y的hashCode()必須相等。

          如果x.equals(y)返回“false”,那么x和y的hashCode()有可能相等,也有可能不等。

          理清了上面的關系我們就知道他們兩者是如何配合起來工作的。先看下圖:

    2014040701_thumb2

          整個處理流程是:

          1、判斷兩個對象的hashcode是否相等,若不等,則認為兩個對象不等,完畢,若相等,則比較equals。

          2、若兩個對象的equals不等,則可以認為兩個對象不等,否則認為他們相等。

          實例:

    復制代碼
    public class Person {     private int age;     private int sex;    //0:男,1:女     private String name;      private final int PRIME = 37;      Person(int age ,int sex ,String name){         this.age = age;         this.sex = sex;         this.name = name;     }      /** 省略getter、setter方法 **/      @Override     public int hashCode() {         System.out.println("調用hashCode方法...........");          int hashResult = 1;         hashResult = (hashResult + Integer.valueOf(age).hashCode() + Integer.valueOf(sex).hashCode()) * PRIME;         hashResult = PRIME * hashResult + ((name == null) ? 0 : name.hashCode());          System.out.println("name:"+name +" hashCode:" + hashResult);          return hashResult;     }      /**      * 重寫hashCode()      */     public boolean equals(Object obj) {         System.out.println("調用equals方法...........");          if(obj == null){             return false;         }         if(obj.getClass() != this.getClass()){             return false;         }         if(this == obj){             return true;         }          Person person = (Person) obj;          if(getAge() != person.getAge() || getSex()!= person.getSex()){             return false;         }          if(getName() != null){             if(!getName().equals(person.getName())){                 return false;             }         }         else if(person != null){             return false;         }         return true;     } }
    復制代碼

          該Bean為一個標準的Java Bean,重新實現了hashCode方法和equals方法。

    復制代碼
    public class Main extends JPanel {      public static void main(String[] args) {         Set<Person> set = new HashSet<Person>();          Person p1 = new Person(11, 1, "張三");         Person p2 = new Person(12, 1, "李四");         Person p3 = new Person(11, 1, "張三");         Person p4 = new Person(11, 1, "李四");          //只驗證p1、p3         System.out.println("p1 == p3? :" + (p1 == p3));         System.out.println("p1.equals(p3)?:"+p1.equals(p3));         System.out.println("-----------------------分割線--------------------------");         set.add(p1);         set.add(p2);         set.add(p3);         set.add(p4);         System.out.println("set.size()="+set.size());     } }
    復制代碼

           運行結果如下:

    2014040702_thumb

          從上圖可以看出,程序調用四次hashCode方法,一次equals方法,其set的長度只有3。add方法運行流程完全符合他們兩者之間的處理流程。

    posted @ 2014-05-04 06:23 ZT文萃 閱讀(274) | 評論 (0)編輯 收藏

    下文來自:
    http://www.cnblogs.com/chenssy/archive/2012/12/09/2809874.html
    版權歸作者所有。

          電子郵件用于網上的信心傳遞和交流,它是最重要的Internet服務之一。據統計Internet30%的業務是電子郵件有關的。同時我們也不可否認它在我們的日常生活、工作辦公方面扮演著很重要的角色。譬如:許多辦公自動化項目(OA)中都要附帶發送郵件的功能,如果還要使用OutLook等手工方式就不適合,在這個高速的時代,我們需要提供工作效率,讓工作能夠自動化。同時在許多網站中也都需要附帶發送郵件的功能:給新注冊的用戶發送一封包含其注冊信息的歡迎E-Mail、將網站的最新活動信息通過E-Mail發送給所有的注冊會員等等。

     

           在開始電子郵件開發前:我們需要明白一下幾個概念:電子郵件系統、郵件服務器、電子郵件、郵件客戶端軟件、郵件傳輸協議、電子郵件的傳輸過程。

     

           電子郵件系統

           與 傳統的郵政服務相類似,電子郵件系統由電子郵局、電子郵件發送、接收系統組成。發送者和接收者通過電子郵件發送、接收系統來發送和接收電子郵件,他們實際 上是運行在計算機上的郵件客戶端程序。電子郵局起著一個橋梁的作用,它實際上是運行在服務器上的郵件服務器程序。電子郵件的處理流程也和郵政服務相類似。

     

              

           郵件服務器

           郵件服務器是一種用來負責電子郵件收發管理的設備。在Internet上提供了大量的電子郵件服務器,如:126163、hotmail…。

           電子郵件服務器主要提供的功能:

               1、  接收用戶投遞的郵件。

               2、  將用戶投遞進來的郵件轉發給目標郵件服務器。

               3、  接收其他電子郵件服務器轉發來的郵件并該郵件存儲到其管理的用戶郵中。

               4、  為前來讀取郵件的用戶提供讀取郵件的服務。

           郵 件服務器構成了電子郵件系統的核心。每個收信人都有一個位于某個郵件服務器上的郵箱(mailbox)。Bob的郵箱用于管理和維護已經發送給他的郵件消 息。一個郵件消息的典型旅程是從發信人的用戶代理開始,郵件發信人的郵件服務器,中轉到收信人的郵件服務器,然后投遞到收信人的郵箱中。當Bob想查看自 己的郵箱中的郵件消息時,存放該郵箱的郵件服務器將以他提供的用戶名和口令認證他。Alice的郵件服務器還得處理Bob的郵件服務器出故障的情況。如果 Alice的郵件服務器無法把郵件消息立即遞送到Bob的郵件服務器,Alice的服務器就把它們存放在消息隊列(message queue)中,以后再嘗試遞送。這種嘗試通常每30分鐘左右執行一次:要是過了若干天仍未嘗試成功,該服務器就把這個消息從消息隊列中去除掉,同時以另 一個郵件消息通知發信人(即Alice)。

     

           電子郵件

           電子郵件是一種通過網絡實現相互傳送和接收信息的現代化通信方式。它是種用電子手段提供信息交換的通信方式,是Internet應用最廣的服務,通過網絡的電子郵件系統,用戶可以用非常低廉的價格,以非常快速的方式,與世界上任何一個角落的網絡用戶聯系,這些電子郵件可以是文字、圖像、聲音等各種方式。同時,用戶可以得到大量免費的新聞、專題郵件,并實現輕松的信息搜索。

           電子郵件由信封和內容兩個部分組成。信封又稱郵件頭,電子郵件服務器根據信封上的信心來傳遞郵件的。內容稱為郵件體,它用于提供郵件的具體內容。

           Internet上的電子郵件地址全球唯一,其格式為“郵箱名@郵件服務器域名”。域(郵件域)是電子郵件服務器的基本管理單位,郵件服務以域為基礎,每個郵箱對應一個用戶。其中郵件服務器域名必須是已注冊的DNS域名,并且必須要與MX(郵件交換機)記錄匹配。DNS用于將域名、主機名解析為IP地址。MX記錄指向該域名的郵件服務器主機記錄,為郵件服務專用。

     

           郵件客戶端軟件

           郵件客戶端軟件負責與郵件服務器通訊,主要用于幫助用戶將郵件發送給SMTP服務器和POP3/IMAP郵件服務器讀取用戶的電子郵件。郵件客戶端軟件通常集撰寫、發送、接收郵件于一體。

     

     

           電子郵箱

           每一個電子郵件服務器之上都可以開始多個電子郵箱,電子郵箱也稱之為E-Mail地址。它類似于現實生活中的通訊地址,用戶通過它接受別人發來的電子郵件和向別人發送電子郵件。

           電子郵箱的獲得需要在電子郵件服務器上進行申請,確切的說,電子郵箱其實就是用戶在郵件服務器上申請的一個賬戶。郵件服務器把接收到的郵件保持到為某個賬戶所分配的郵箱空間中,用戶通過其申請的用戶名和密碼登陸到郵件服務器上查看該地址已經收到的電子郵件。

     

           電子郵件的傳輸過程

           電子郵件系統采用客戶/服務器模式。電子郵件傳送需要用到以下3個重要模塊:

           MUAMail User Agent,郵件用戶代理):用戶通過它與電子郵件服務器打交道。MUA實際上就是郵件客戶端軟件。

           MTAMail Transfer Agent,郵件傳輸代理):它主要負責處理所有接收和發送的郵件,為MUA或者MTA提供郵件發送服務,接收其他MTA發送過來的郵件。

           MDAMail Delivery Agent,郵件投遞代理):它負責郵件本地投遞。當MTA決定某郵件發送本地用戶時,MTA將郵件交給MDA程序進行分發,也就是說投遞到用戶的。

           具體的傳遞過程如下:

                1、  發件人利用MUA將郵件發送給MTA。

                2、 MTA收到郵件后判斷收件人是不是本地賬戶,如果是本地賬戶,交由MDA投送到該賬戶的郵箱中,完成發送過程,跳到第5步。如果不是則執行下一步驟。

                3、 MTA根據其郵件中繼轉發設置來決定如何轉發郵件。

                4、  最終目的的MTA將受到的交給他的MDA處理,有MDA將郵件投遞到收件人的郵箱中。

                5、  收件人利用MUA通過POP/IMAP協議連接到郵箱所在的服務器,請求查看自己的收件箱是否有郵件,如果有郵件,將會通過它傳送個收件人的MUA。

           注意:提示郵件訪問服務的是POP或者IMAP服務器軟件,而并非當初收下郵件的MTA,兩者的角色是分離的。

     

           郵件傳輸協議

           電子郵件服務傳輸主要是用到以下3中網絡協議

            SMTP(簡單郵件傳輸協議)

           SMTPSimple Mail Transfer Protocol。標準TCP端口是25MUA將郵件發送到MTA,MTA將郵件發送給下一個MTA,都是要使用SMTP。SMTP的目標是可靠高效地傳送郵件,它獨立于傳送子系統而且僅要求一條可以保證傳送數據單元順序的通道。

           SMTP是一個“單向”的協議,它不能用戶從其他郵件服務器收取郵件。它本身是采用客戶/服務器模式,負責發送郵件的SMTP進程就是SMTP客戶端,負責接收郵件的SMTP進程就是SMTP服務器。一個完整的SMTP通信過程主要包括建立連接、傳送郵件、釋放連接三個過程。

           建立連接:首先由發件人將要發送的郵件發送到郵件緩存,SMTP客戶端定期掃描郵件緩存,一旦發現有郵件,就與SMTP服務器建立TCP連接,然后發送HRLLO命令以附上發送方的主機名。

           傳送郵件:SMTP客戶端使用MAIL命令開始傳送郵件,該命令提供發件人的地址;然后執行RCPT命令,并提供收件人地址;最后執行DATA命令傳送郵件內容。

           釋放連接:郵件傳送完畢后,SMTP客戶端發送OUT命令請求關閉TCP連接。

             POP(郵局協議)

             POPPost Office Protocol。標準TCP端口為110。主要用于電子郵件的接收。MUA經由POP協議連接到MTA的用戶收件箱,以讀取或下載用戶在收件箱中郵件。

        目前用的較多的POP協議是POP3。POP3使用 TCP 作為傳輸協議。

           IMAPInternet信息訪問協議)

           IMAPInternet Message Access Protocol。標準TCP端口為143,它也是讓MUAMTA收取郵件。目標球IMAP協議的版本為IMAP4。

           POPIMAP兩者都可以用于收取郵件,都是采用客戶/服務器模式,兩者最主要的區別就在于他們檢索郵件的方式不同。使用POP時,郵件駐留在服務器中個,一旦接收郵件,郵件都從服務器上下載到用戶計算機上。而IMAP則能夠然該用戶了解到服務器上存儲郵件的情況,已下載的郵件仍然滯留在服務器中,以便于實現郵件歸檔和共享。

    posted @ 2014-05-04 06:19 ZT文萃 閱讀(419) | 評論 (0)編輯 收藏

    轉載自:
    http://www.cnblogs.com/chenssy/p/3308489.html
    版權歸作者所有。

          首先來看看淺拷貝和深拷貝的定義:

          淺拷貝:使用一個已知實例對新創建實例的成員變量逐個賦值,這個方式被稱為淺拷貝。

          深拷貝:當一個類的拷貝構造方法,不僅要復制對象的所有非引用成員變量值,還要為引用類型的成員變量創建新的實例,并且初始化為形式參數實例值。這個方式稱為深拷貝

          也就是說淺拷貝只復制一個對象,傳遞引用,不能復制實例。而深拷貝對對象內部的引用均復制,它是創建一個新的實例,并且復制實例。

          對于淺拷貝當對象的成員變量是基本數據類型時,兩個對象的成員變量已有存儲空間,賦值運算傳遞值,所以淺拷貝能夠復制實例。但是當對象的成員變量是引用數據類型時,就不能實現對象的復制了。

          存在一個對象Person,代碼如下:

    復制代碼
    public class Person {     private String name;     private String sex;     private int age;          public Person(String name,String sex,int age){         this.name = name;         this.sex = sex;         this.age = age;     }          public Person(Person p){                   //拷貝構造方法,復制對象         this.name = p.name;         this.sex = p.sex;         this.age = p.age;     } }
    復制代碼

          上面的對象Person有三個成員變量。name、sex、age。兩個構造方法。第二個的參數為該對象,它稱為拷貝構造方法,它將創建的新對象初始化為形式參數的實例值,通過它可以實現對象復制功能。

          又有一個對象Asian,如下:

    復制代碼
    public class Asian {     private String skin;     Person person;          public Asian(String skin,Person person){         this.skin = skin;         this.person = person;                    //引用賦值     }      public Asian(Asian asian){                 //拷貝構造方法,復制對象         this(asian.skin,asian.person);                } }
    復制代碼

          上面對象也存在著兩個成員變量,skin 和Person對象

          對于person對象有如下:

    Person p1 = new Person("李四","mam",23);   Person p2 = new Person(P1);

          當調用上面的語句時。P2對象將會對P1進行復制。執行情況如下如下圖:

          對于Asian對象有:

    Asian a1 = new Asian("yellow",new Person("李四","mam",23)); Asian a2 = new Asian(a1);

          New Asian(a1)執行Asian類的拷貝構造方法,由于對象賦值是引用賦值。使得a1和a2引用同一個對象

          如下圖:

          當a1執行某條可以改變該值的語句時,那么a1將會通過這個語句也可以改變a2對象的成員變量

          如果執行以下語句:a2.name = new Person(a1.name)

          這時將會創建一個新的Person對象

          如下圖:


    posted @ 2014-05-04 06:15 ZT文萃 閱讀(377) | 評論 (0)編輯 收藏

    轉帖:

    http://www.cnblogs.com/chenssy/p/3695271.html
    版權歸作者所有。


         今天朋友問我String的內容是真的不可變嗎?我肯定告訴他是的?因為在我的主觀意識里String就是一個不可變的對象。于是他給我發了這段程序:

    復制代碼
    public class StringTest {     public static void main(String[] args) throws Exception {         String a = "chenssy";         System.out.println("a = " + a);         Field a_ = String.class.getDeclaredField("value");         a.setAccessible(true);         char[] value=(char[])a.get(a);         value[4]='_';   //修改a所指向的值         System.out.println("a = " + a);     } }
    復制代碼

          看到這個簡單的程序,我笑了,你這不是從底層來修改String的值么?從這里來理解String的值肯定是可以改變的啦(我們應該始終相信String的不可變性)!接著他再給我一段程序:

    復制代碼
    public class StringTest {     public static void main(String[] args) throws Exception {         String a = "chenssy";         String b = "chenssy";         String c = new String("chenssy");         System.out.println("--------------修改前值-------------------");         System.out.println("a = " + a);         System.out.println("b = " + b);         System.out.println("c = " + c);         //修改String的值         Field a_ = String.class.getDeclaredField("value");         a_.setAccessible(true);         char[] value=(char[])a_.get(a);         value[4]='_';   //修改a所指向的值                  System.out.println("--------------修改后值-------------------");         System.out.println("a = " + a);         System.out.println("b = " + b);         System.out.println("chenssy");         System.out.println("c = " + c);     } }
    復制代碼

          乍看這程序是異常的簡單,無非就是賦值、改值、輸出嘛!可能你現在就會毫不猶豫的說太簡單了結果就是……。但是?。∧愕暮敛华q豫會害死你,而且你的結果很可能錯誤。那么運行結果是什么呢?

    復制代碼
    --------------修改前值------------------- a = chenssy b = chenssy c = chenssy --------------修改后值------------------- a = chen_sy b = chen_sy chen_sy c = chen_ssy
    復制代碼

          修改前值很容易理解,但是修改后值呢?是不是有點兒不理解呢?你可能會問:為什么System.out.println("chenssy");的結果會是chen_ssy,System.out.println("c = " + c);也是chen_ssy呢?

          要明白這個其實也比較簡單,掌握一個知識點:字符串常量池。

          我們知道字符串的分配和其他對象分配一樣,是需要消耗高昂的時間和空間的,而且字符串我們使用的非常多。JVM為了提高性能和減少內存的開銷,在實例化字 符串的時候進行了一些優化:使用字符串常量池。每當我們創建字符串常量時,JVM會首先檢查字符串常量池,如果該字符串已經存在常量池中,那么就直接返回 常量池中的實例引用。如果字符串不存在常量池中,就會實例化該字符串并且將其放到常量池中。由于String字符串的不可變性我們可以十分肯定常量池中一定不存在兩個相同的字符串(這點對理解上面至關重要)。

          我們再來理解上面的程序。

          String a = "chenssy";

          String b = "chenssy";

          a、b和字面上的chenssy都是指向JVM字符串常量池中的”chenssy”對象,他們指向同一個對象。

          String c = new String("chenssy");

          new關鍵字一定會產生一個對象chenssy(注意這個chenssy和上面的chenssy不同),同時這個對象是存儲在堆中。所以上面應該產生了兩 個對象:保存在棧中的c和保存堆中chenssy。但是在Java中根本就不存在兩個完全一模一樣的字符串對象。故堆中的chenssy應該是引用字符串 常量池中chenssy。所以c、chenssy、池chenssy的關系應該是:c--->chenssy--->池chenssy。整個 關系如下:

          201404271001

          通過上面的圖我們可以非常清晰的認識他們之間的關系。所以我們修改內存中的值,他變化的是所有。

          總結:雖然a、 b、c、chenssy是不同的對象,但是從String的內部結構我們是可以理解上面的。String c = new String("chenssy");雖然c的內容是創建在堆中,但是他的內部value還是指向JVM常量池的chenssy的value,它構造 chenssy時所用的參數依然是chenssy字符串常量。

          為了讓各位充分理解常量池,特意準備了如下一個簡單的題目:

    String a = "chen"; String b = a + new String("ssy");
             創建了幾個String對象??

    posted @ 2014-05-04 06:10 ZT文萃 閱讀(216) | 評論 (0)編輯 收藏

    Class的getResource方法,實際上是靠調入這個類的ClassLoader的getResource方法來實現的,如果調入這個類的ClassLoader是原生的BootStrap ClassLoader,這個ClassLoader是用C++寫成的,在Java中沒有相對應的物件。這時候的實現靠的是ClassLoader的靜態方法getSystemResource。

    只有當使用Class類的getResource方法的時候,才會有下面介紹的那種算法。

    這種算法就是說,如果你指定的路徑以/開頭,那么就是從ClassPath的起點開始尋找這個路徑。如果直接以某個名字開頭,那么就是從當前包名的目錄為起點開始尋找。
    所以大家如果用過hibernate就知道,有些表示類到數據庫表的映射關系的xml文件就和這個類的class文件放在一起,這樣它就直接使用這個類.class.getResource方法來得到這個xml文件。

    而在使用ClassLoader的getResource方法的時候,永遠是以Classpath為直接起點開始尋找資源的。不用擔心從什么包開始尋找的問題。

    用Class.getResource不加/就是從當前包開始找,用ClassLoader.getResource不加/就是直接從Classpath的起點開始尋找。

    當然,如果覺得麻煩,你定位資源的時候全部都使用/開頭的方式就好了

    posted @ 2014-05-02 15:48 ZT文萃 閱讀(550) | 評論 (0)編輯 收藏







    查找帶有給定名稱的資源,查找給定類相關的資源的規則是通過定義類的 class loader 實現的。此方法委托給此對象的類加載器。如果此對象通過引導類加載器加載,則此方法將委托給 ClassLoader.getSystemResource(java.lang.String)

    在委托前,使用下面的算法從給定的資源名構造一個絕對資源名:

    • 如果 name'/'  開始,則絕對資源名是 '/' 后面的 name 的一部分。
    • 否則,絕對名具有以下形式:
         modified_package_name/name 

      其中 modified_package_name 是此對象的包名,該名用 '/' 取代了 '.' ('\u002e')。

    Class.getResource(""); 獲取classpath

     

    Class.getResource("JMF.class"); 代表獲取相于類路徑當前包下的SendService.class的類路徑.

    /D:/bak/upload/upload/WebRoot/WEB-INF/classes/jmf/JMF.class-------->打印出的結果

    Class.getResource("/jmf/WebCamSwing.class"); /jmf/WebCamSwing.class->代表相于類路徑的絕對路徑

    file:/D:/bak/upload/upload/WebRoot/WEB-INF/classes/jmf/JMF.class  -------->打印出的結果

     

    我們怎么獲得Object的類路徑:

    Class.getResource("/java/lang/Object.class") 因為Object是通過引導類加載器 (BootStrapClassLoader)加載的,所以此方法通過系統類加載器來查找資料, 所以我們要指定類的絕對路徑/java/lang /Object.class

    public java.net.URL getResource(String name) {
            name = resolveName(name);
            ClassLoader cl = getClassLoader0();
            if (cl==null) {
                // A system class.
                return ClassLoader.getSystemResource(name);
            }
            return cl.getResource(name);
        }

     

    我們來看看如何通過系統類加載器來查找Object:

    Class.getClassLoader().getSystemResource("java/lang/Object.class")

     

    打印出來的結果多是:

    jar:file:/E:/Program/Java/jdk1.5.0_15/jre/lib/rt.jar!/java/lang/Object.class

     

    為什么getResource("")前面要加"/",而getSystemResource("")前面不用加呢?

    private String resolveName(String name) {
            if (name == null) {
                return name;
            }
            if (!name.startsWith("/")) {
                Class c = this;
                while (c.isArray()) {
                    c = c.getComponentType();
                }
                String baseName = c.getName();
                int index = baseName.lastIndexOf('.');
                if (index != -1) {
                    name = baseName.substring(0, index).replace('.', '/')
                        +"/"+name;
                }
            } else {
                name = name.substring(1);
            }
            return name;
        }

     

    其實最后還是要把"/"去掉的...

    posted @ 2014-05-02 15:34 ZT文萃 閱讀(288) | 評論 (0)編輯 收藏

    轉載自:

    1 JButton 圖片和文字按鈕的實現



    JButton btn1 = new JButton("打開", new ImageIcon(ImageView.class.getResource("10.png"))) ;

    btn1.setHorizontalTextPosition(SwingConstants.CENTER);

    btn1.setVerticalTextPosition(SwingConstants.BOTTOM);

     

    效果圖 :

    clip_image003

    2 JButton 圖片透明按鈕的實現



    setLayout(new FlowLayout(FlowLayout.RIGHT, 30, 0));

    btn1.setIcon(UIConfig.getImgUrl("常用交易字.png"));

    btn1.setRolloverIcon(UIConfig.getImgUrl("常用交易.png"));

    btn1.setBorderPainted(false);

    btn1.setFocusPainted(false);

    btn1.setContentAreaFilled(false);

    btn1.setFocusable(true);

    btn1.setMargin(new Insets(0, 0, 0, 0));

    btn1.setText("常用交易");

     

    clip_image006

    3JRadioButton 圖片透明按鈕的實現

    JRadioButton radio = new JRadioButton(UIConfig.getImgUrl("常用交易字.png") );

    radio.setContentAreaFilled(false);

    radio.setRolloverIcon(UIConfig.getImgUrl("常用交易.png"));

    radio.setSelectedIcon(UIConfig.getImgUrl("常用交易.png"));

    clip_image006[1]

    posted @ 2014-04-27 11:12 ZT文萃 閱讀(505) | 評論 (0)編輯 收藏

    posted @ 2014-03-28 08:56 ZT文萃 閱讀(144) | 評論 (0)編輯 收藏

    被洗腦的中國人常用的10句話

    NO.1【你不能改變別人,只能改變自己】

    適用人群:這句話對有一種人是管用的,那就是一天到晚只會嫌別人做的不好,似乎全天下都欠了他從來不反思自己是不是有問題的人。特別是那種試圖讓全世界都按照他們的方式運轉的人。只可惜,越是這種人,喊“改變自己”喊得越響,他們是在要求別人改變來適應他們的固執。

    奴性潛臺詞:改變有很多種,但是一大部分喜歡用這句話給別人洗腦的人,強調的總是讓人變得柔順的那一面。遇到了矛盾,要求你先理解體諒,先改變自己的態度,而且是“只能”這樣做,他們會反復地強調你“只能”這樣做,甚至把某些不該你承擔的責任,推到你的頭上。

    破解:憑什么不能改變別人,就要改變自己?需要改變的是對付別人的方式,而不是自己的原則。改變有很多種,比如有人天天抽你,你改變不了這個人,但是你可以選擇1.抽他2.離他遠點,他要是繼續纏著不放,抽他3.調整心態繼續忍耐。如果抽的夠狠,未必不能改變別人。

    NO.2【社會就是這樣,你又不能改變社會,只能適應】

    適用人群:只埋怨社會不公平,世界不公平,沒有好機遇而自己完全不努力的人。把自己的loser全部歸于社會的不公平,全部歸于“沒趕上好時候”,成天懷念所謂的“從前人們多么多么有道德”。

    奴性潛臺詞:這句話聽得最多的是在上學的時候——“現在中國就是應試教育,你又當不了教育部長,不能改變,你就只能適應”,畢業了,他們會用這句話來扼殺夢想,“你想的多好多好,但現實是這樣,你只能適應”。用這句話洗腦的用意在于——我們可以承認有些事情是不合理的,但是你們能怎么樣,你們沒有力量挑戰社會大趨勢的權威,就不要指責社會大趨勢的不合理了,社會讓你干啥,你就干啥。所以這句話經常被用來堵嘴,凡是對某些事物有不同的看法,對社會弊端有自己的批評,往往會遭到這句話的堵嘴攻擊。

    破解:先不討論人能不能改變社會,這沒啥可論的,就先承認如我等草民是沒有能力移山填海,這句話仍然渾身破綻。社會就是“這樣”,就是哪樣呢?你只能適應?適應哪種趨勢呢?洗腦者口中的社會現實是否就是真正的社會現狀?例如最常見的“公務員至上”的擇業觀,即使是目前這確實是一種趨勢,但也不是唯一的出路。再比如現在的婚戀觀,在某些人那里變成了完全的物質交換。這些所謂的趨勢,并非不可改變的洪流,它們看似氣勢洶洶,其實其中包含很多被放大的焦慮。如這類現象,你或無法改變,也不必非要“適應”。再退一步,適應,是否就等于隨波逐流?無奈的事,不合理的事有很多,就像郭嘉的教育,我們不是教育部長,是不是就應該對不合理之處避之不談?甚至認為那就是合理的?或者是不是把自己弄成一個只會學習的書呆子,這才叫適應?即使不能改變社會,我們總有保持清醒的權利,在這個神奇的年代,茫茫然隨大流,怎么死的可能都不知道。

    NO.3【不要抱怨,抱怨又解決不了問題】

    適用人群:極端消極,除了抱怨什么都不做的一少部分人。為了抱怨而抱怨的人。

    奴性潛臺詞:與這句話類似的還有“有抱怨的時間不如去做blabla……”“有抱怨的時間你早就巴拉巴拉……”“有本事不要在這里抱怨,去巴拉巴拉……”。事實上,說這些話的人有意無意忽略了一點,抱怨和抱怨是不一樣的,“抱怨”對每個人的意義也是不同的。被他們稱作“抱怨”的情緒,細分起來能夠分成很多種,他們會把對某些事物的攻擊,求責、不滿、批評全部劃分進“抱怨”的行列,然后一棍子打死,這樣能夠化解很多指責和批評,當你批評的時候,說你是抱怨,一下子就可以把責任推到你的心態上。同時,“解決問題”的說法,完全忽視世上有“心理問題”,只集中于“現實問題”,忽視人是有情感有悲喜的,完全把人看做一種木偶般的存在。

    破解: 抱怨其實是一種不太受周圍人歡迎的行為,特別是不能感同身受的人,他們會本能地逃避負面情緒,并且阻止他人憤怒情緒的表達。對于統治者來說,被統治者的抱怨,是一種危險的信號,代表內心有怨氣,有怨氣就可能會有反抗。 甚至很多本意是善良的人,他們會簡單認為,滿臉笑容滿口樂觀語言的人,就一定是比正在抱怨的人快樂,從而站出來阻止抱怨,鼓勵樂觀。事實上,抱怨的積極意義比想象中大得多,通過適當的抱怨發泄情緒,直面真實,明確責任,其意義有時甚至大于所謂“解決問題”。至于對付某些圣母,我會直接告訴他——我這可不是在抱怨,我是在罵你。

    NO.4【少抱怨,多感恩】

    適應人群:天天在喊這些話的人,最需要這句話。

    奴性潛臺詞:又是一句生生被毀了的曾經有道理的話,毀掉這句話的,就是最推崇它的那一批人。它越來越變成了強勢對弱勢的一種要求,這使它成為這十句話的奴性之首。對領導,少抱怨多感恩。對社會,少抱怨多感恩。對國家,少抱怨多感恩。對老師,少抱怨多感恩。對父母,少抱怨多感恩。上對下的要求,強對弱的要求。對別人提這樣的要求,自己就可以少一點承擔責任,少一點付出。然后,弱勢和弱勢之間竟然也在互相說著——“咱們要少抱怨多感恩呀,這樣才能活得快樂呀”。甚至,把該怨的事說成恩,讓你去感恩戴德,天朝這樣的事還少嗎?

    破解:就事論事。怨恨該怨恨的,感激該感激的。 鍛煉自己區別這二者的能力 。子曰過的——以直報怨,以德報德。

    NO.5【比起誰誰誰,你已經很幸福了】

    適用人群:無,我從不認為幸福不幸福是比出來的

    奴性潛臺詞:他們總會找到比你更慘的人。來證明你“其實已經很幸福了”。目的是讓你知足,知足,就不會提更多的要求,知足,就不會有太多的對他們的指責。甚至,通過找一個比你過的慘的人,讓你感覺產生誤差,以為他們給你吃的苦還都是甜的。這是那些洗腦者的邏輯。有比你慘的人,你就覺得自己幸福了,某種程度上不是一種好的心態。你嚼著窩頭,回頭一看還有吃不上飯的,你就覺得窩頭啃著挺香,你不去想想怎么能讓自己吃上白面?你買不起鞋,回頭一看還有人沒有腳,你就滿足了?你不去努力掙錢給自己買鞋?這幾年,勸人要知足的越來越多,鼓勵人有追求的卻越來越少。

    破解:人和人是不一樣的,幸福還是痛苦只有自己知道,不能因為世上斷腿的人多,就不允許崴了腳的人哼哼。謝絕比較誰更慘,謝絕“你這樣已經算是很幸福”。人幸福不幸福的標準是自己的,不是比較出來的。
    尤其是不要在我郁悶的時候,再跑過來和我說你當年多慘多慘你現在這個算什么。 對他人的傷痛表示輕視,是一件殘忍的事情。再有人這樣對你抽他丫的

    NO.6.【凡事多從自己身上找原因】

    適用人群:建議那些總是以此要求別人的人試試。

    奴性潛規則:用 “凡事”取代就事論事,以偏概全,用一個“多”“少”的界定,直接混淆了黑白。要求你凡事對內歸因,就像是這十句話的共同特點那樣,是對對方錯誤的有意遷就和回避。矛盾的起因,該誰的就是誰的,如果要“多”找自己的,“少”找別人的,方式就只能是把別人的錯誤壓在自己頭上。這一點在父母和孩子的關系中體現的尤其明顯,很多父母尤其喜歡把矛盾的責任全部推給孩子,把自己情緒的起因全部推給孩子。一個人畏懼強權,不敢把原因歸于真正的責任人,而是歸結到自己身上,善良且可悲。

    破解:凡事向內歸因,對心理產生的壓力是巨大的,承擔太多本不該屬于自己的過錯。如果形成了對內歸因的習慣,外界的傷害會有翻倍加在你身上的后果。不回避自己的責任,但“原因”該誰的就是誰的,我們沒有“多”找自己原因的義務。

    NO.7【快樂也是一天,不快樂也是一天,為什么不過的快樂一點?】

    適用人群:……………………我也不知道對哪些人才適用這一句……(這句話我聽得太多了,不走大腦地就說,自己不爽的時候卻從來用不上,最極品的一次,我的一個朋友發帖抱怨極品上司對她的欺壓,下面回帖竟然說反正快樂不快樂都是一天,還是開心地過吧。我靠,你哪怕什么都不說呢,也比來這么一句好)

    奴性潛臺詞:這是極端麻木的一句話,很多人只是機械地重復它,自己卻做不到,足以說明這是句腦殘廢話。對大多數人來說,在多數時候,快樂還是不快樂,是有原因的。閑著沒事一直傻樂的,閑著沒事一直不快樂的,少。說這話的人,把人活著的每一天,描述成驢拉磨一樣的僵化,“快樂也是拉一天磨,不快樂也是拉一天磨,為什么不快樂地拉磨呢”他們宣揚樂觀,可他們本身對待生活的態度,卻不是積極的,既然不能去死,那就混一天算一天?;乇懿豢鞓返母矗@不是樂觀,是麻木。把這話變一下,就可以看出它的荒謬性。

    “生病也是一天,不生病也是一天,你干嘛非生病呢?” 用這話洗腦的人,正是強化你對人生的無能為力感,同時宣揚快樂至上,不管你的目標是什么,一句快樂最重要,統統抹殺。

    破解:有病別傻樂了,吃藥去吧!

    NO.8【父母都是為了你好,只是方式不對】

    適用人群:如果有人不分情況地對你說這個,揍他,然后把這句話送給他。 奴性潛臺詞:只要目的是“為了你好”,任何方式你都要接受,甚至還要感恩。但是,“為了你好”這件事是不能證明的,因為打著為了你好的旗號做出的傷害,全部會用“方式不對”來掩飾。這是流氓邏輯。 用這句話可以隔絕一切講道理的可能性 所有的父母都是為了你好——所以你的父母肯定是為了你好父母在所有事上都是為了你好——所以在這件事上父母是為了你好,因為是為了你好——所以你要接受推論完成,結果是你要無條件接受父母的一切。

    破解:一個人,強調自己的父母是對自己好的,強調自己愛自己的父母,完全沒有問題,值得支持。但他沒有資格判斷別人的父母是不是這樣的。更沒有資格在一件他不了解的事情上,斷言誰對誰錯。因為有部分父母,在很多事上是在“為孩子好”,就以此斷言所有的父母都是如此,是很腦殘的。 即使是屬于“真的好”的一部分,此言也不可取。父母所追求的,是他們所認為的好,不一定是孩子認為的好。 方式不對,也應該為這份不對負責。 方式不對,子女也有權反抗。以上都是廢話,最想說的是——圣母退散。

    NO.9【沒有不愛自己孩子的父母】

    這一句在邏輯上脆弱不堪的話,卻是十句話中的大BOSS。 沒有不愛孩子的父母=所有的父母都愛自己的孩子要推翻這條假設,僅需要一個反證即可。事實上,反證絕對不僅一個,只是多數圣母,對這些反證會選擇無視?;蛘吒纱嘣?#8220;愛”的定義上做文章,把傷害說成是愛,是表達方式錯了的愛。所謂“表達”,需要有“內在”,沒有“里”何來“表”,內心無愛,如何能表達出愛?甚至當有的父母自己說出不愛自己的孩子時,圣母們也會選擇性無視。之所以有這么多人支持這個觀點,不僅僅是因為長期的洗腦,也因為這是一個能夠給人以好處的前提。

    推理1:所有的父母都愛自己的孩子

    我是你的父母

    我必然愛你 然后可以在“愛”的旗號下為所欲為。

    推理2:所有父母都愛自己的孩子

    我是他們的孩子

    他們必然愛我

    然后可以暫時忽視傷害,取得內心平衡。

    破解:還是那句話,你父母愛不愛你,你愛不愛父母,你自己感覺是就可以是。

    但是你沒有資格判斷另外兩個人之間有沒有那種愛。 人心是復雜的,父母也分很多種。

    NO.10【 再過幾年你就不這樣想了】

    奴性潛臺詞:這句話的潛臺詞其實是——再過幾年你就會像我們這樣想。隨著年齡閱歷的變化,想法改變會很正常。但是,沒有人能夠斷言自己將來會怎么想。持此觀點的人,認為對事物的看法是唯一的,世上所有的人都會“這樣想”,沒有“這樣想”的人,僅僅是因為時間還不到。用這句話給你洗腦,是在告訴你,你早晚會像我們一樣思考的,還不如現在就聽我們的,以此打擊你對自己判斷的信心。如果你真的對自己的判斷完全失去信心,認為自己的未來必然會按他們的思維方式進行,他們的目的就達到了。

    世界上又成功地多了一個復制品,然后這個復制品會繼續去勸說別人。

    破解:(是不是有點惡毒?) 再過幾年人還會死呢。

    posted @ 2014-03-27 08:01 ZT文萃 閱讀(236) | 評論 (0)編輯 收藏

    人真的需要知道自己要什么,下文值得一看。 

            98年本科畢業,又順利地被保研,當時的我只是一個憨憨的書呆子,純潔的如同高中生,在清華這種 和尚廟一般的理工學校里呆了四年,女孩似乎是山下的老虎,神秘得讓我一見就臉紅心跳。未來是什么對于我就是“讀完研再說”,反正成績還行,不讀白不讀。天 上掉了餡餅,用我的兄弟的話來說。香港正好回歸一周年,教育部要選派一批本科畢業生去香港科技大學讀研,以加強兩地的教育和科研交流。清華當然要占不少名 額,系里的幾個牛人去了美國,所以這個餅就掉到了我頭上,確實是個不錯的餅,不用考G、考托、全額獎學金,連什么手續都是學校和教育部包辦了,我分文不 花,后來香港科大的聯絡人抱怨中國的辦事效率和程序煩瑣,至于怎樣的麻煩過程,我至今都一無所知。
      香港科大
       就這么糊里糊涂地來到了香港。依山傍海的科技大學美得如同世外桃源,現代感的建筑更讓我們爽眼。當時的一個哥們說:“媽的,就是用銀子在荒山野嶺堆出來 的,這樣的物質條件算是讓我滿足了。”后來得知就是亞洲最美麗校園,倒也絲毫不懷疑。據說是香港政府感到了貿易和服務的優勢正受中國沿海城市的挑戰,而科 技就是競爭力,就下了狠心投錢建了這學校,請來了學者。耗資400億港幣,相當于微軟公司一年的純利。組織的參觀,教授的講話,英語的培訓很快就過去了, 當時的新奇興奮也褪得干凈,每天面對這青山海景,最后也麻木得沒有感覺了。由此可以推測娶一個漂亮老婆是沒有多大意義的,如果不是為了炫耀。教授大多是華 人,臺灣和大陸出身的不少,反倒香港人是少數派,很多都是在北美的名校里拿了PhD,奔這里的高薪來了,他們的PhD頭銜總要和名字相片掛一起,掛一輩 子,Harvard和Standford之類的當然就香了。正教授可以一年拿到一百多萬港幣,也就是一個月可以買小汽車,比一般的美國大學高。知識真的值 錢了,讓我們充滿了對未來的向往。有回和教授們吃飯,談及大陸大學教授的待遇,他們就感慨:“知識分子真被廉價到了可恥的地步。”我們也無話可說,反正不 是我的錯。然而錢不是好拿的,很多教師正是三十出頭,教授職稱還未到手,和學校只是幾年合同,其他的學者也不斷在申請進來,所以壓力頗大,辛勤程度比公司 打工仔有過之而無不及。既然自己做學問要緊,培養學生的事就要往后排了。剛進來時很多教師和我們親切講話,之后就不見了,好久不見就不認得。研究生當然有 導師的,只要自己不去找他,他是肯定不會找我的。上課之后就是絕對的自由,當時自由得很是愜意。

            蕭伯納說人生的苦悶有二,一是欲望沒有被滿足,二是它得到了滿足。這話的確是部分的真理。當我住在這絕世美麗的地方,可以隨心所欲的去商店買東西不用擔心 付不起帳,可以任意的支配自己時間時,最初的半年里,卻發現情緒每況愈下。西方化的建筑設計將個人的所謂privacy保護發揮到極致,進了宿舍就基本感 覺不到他人的存在,同單元的人也有獨立的臥室,大家都是進了房,將門一關,隔離了,誰也不好意思去敲門。剛來時認識的一伙人,后來發現根本遇不著,如同消 失了一般。同住一起的是三十好幾的叔叔級人物,偶爾可以說上一兩句話,卻永無可能說很多。大家都像是住在不同的空間里做研究,忙碌的無瑕顧及他人。

       平心而論,對于一個成熟的研究者,如果他有確定的目標和興趣,對生活人生都不再有不切實際的幻想,準備投身科學研究中,那么這里真是一個好環境。但是我 種茫茫睜著無知的眼睛的毛頭小子,卻是完全另外的感覺。那種茫然的苦悶感覺真是難以描述,找不到人玩,只是將窗戶開了又關,關了又開,不停的喝水,仍然感 覺不舒服。懷念在清華的破樓里相互串門打鬧的日子,懷念抱著籃球在走廊里叫一聲就應者云集的日子,可是懷念解決不了問題。以孩子的心理去進入成熟嚴謹的環 境,不可不說是一次考驗。

      多年的功利教育的辛勤培養,我一路順當地走過來,發現完全的上當。我在成功的通過了一次次考后,最終都不知 道我為什么要通過這些占距人生的考試,這個所謂的優秀學生只是在不停地讓自己去符合那個“優秀”的外在標準來麻痹自己的虛榮心,而自己,那個真正的自己卻 一直沒有存在過,沒有發育過。我學的任何課程都無法幫我解決當時的苦惱,那么每天學那些微分方程又是為了什么?還去為了父母的微笑,人們的贊許嗎?年年得 獎學金的清華畢業生是了這么一個怪物:不知道自己要什么,也不知道生活是什么,對社會毫無接觸,二十出頭,可是見女孩子就一身不自在,會解各式各樣的方 程,卻不能解決自己的困惑,碩士博士的路就在眼前,可是不知道還應不應該這樣走下去,這狀態難道就是我的追求?一個智商還不錯的人努力多年就變成這樣?

       這是一個問題,很早就有了,只不過太晚地暴露出來,我相信這樣的問題依然將被很多師弟師妹們面臨,我相信在清華依舊有很多像我當年一樣的學生。當看到他 們天真的討論: G 2***, 托 6**,GPA 3.*, 學校名次Top **, 仿佛幾年的辛勞就只為那么點數字,人生的終極標就是goabroad. 我無法不為他們憂慮。這也是促使我寫這篇文章的主要原因。

      很多人沒有對做研究的真正興趣,但是用盡了精力去獲得一個去國外做科學研究的機會,就洋溢在掩飾不住的喜悅里,甚至對人生毫無真正規劃,對自己的興趣一無所知,為出國而出國,那將在告別父老鄉親后去迎接苦悶的開端。

       香港的學生很實際,決大多數本科畢業就去賺錢,三十之間為結婚買房奮斗,如果告訴一個香港人說你二十八了還在讀博士,他會覺得你很失敗,可能是根本不會 賺錢。而留下來讀博士的香港學生,就是真的很喜歡作研究的人,扎實地做事,他們的認真讓我們一批朝三暮四,心猿意馬的大陸學生汗顏。

      生活在香港
       都說香港是彈丸之地,其實一千多平方公里的面積也不算小,不過大多是山,可利用的地方不多,很多商業區都是添海造出來的。亞熱帶的氣候,又在到處是山和 海灣的地方,風景當然好。香港的氣候比北京舒適一萬倍,冬天冷不了,夏天也不太熱,甚至沒有明顯的四季感。只是上半年天氣有些潮。成天都有濕濕的感覺,北 方人有點受不了。

      香港的交通極其發達,公共車從不擁擠,也很少堵車,可是香港的道路比北京的窄得多,車也不會少,布局和管理更好而 已,看來北京走向國際化還須努力。這里是名符其實的購物天堂,東西也不算貴,電器和服裝可能比北京便宜,特別是國際名牌,由于沒有關稅,肯定要比大陸便 宜。所以不必帶很多衣服來,足夠便宜了。但是服務業,比如吃飯,理發,涉及到員工勞動和地租的就要比大陸貴好幾倍。可以隨便往來深圳也是在香港的一大好 處,一天可以輕松來回好幾次,在香港讀書的學生可一得到香港的臨時身份證,加上護照上蓋個章,就可以自由出入境了。

      常有人問及香港的影視明星,可是到了香港就覺得那些人也只是打工仔,背后是更有影響力的老板,一旦老板不想捧了,明星就會很快消失,新人會取而代之??吹剿麄冑u力地載歌載舞,其實也是生存需要,在商業社會里那是絕對的驅動力。

      香港的金融和資訊服務相當發達,在所謂第一世界里也算相當突出,可以很便宜的享受到信用卡,電訊,互聯網服務,因此有些人在香港呆久了再回來反而不適應了,主要就是這些方面,當然還有其他制度等軟件原因。

       說到學校的生活,物質條件比國內任何大學好,甚至條件好過美國不少學校,香港的學生很少住宿學校,所以一到周末放假學校就很冷清。通常大陸學生獨享學校 設備,偌大電腦房和運動場,舒服的游泳池,都有不少美好回憶。學生宿舍條件不錯,可以做飯,自己做比在餐廳里吃來的便宜,所以大陸學生會樂此不疲,周末常 三五成群,做吃的為樂。餐廳里中西餐都有,中餐以廣東口味為主,忙起來時以營養為重,口味不對也只能將就吃了。

      現在在香港的大陸學生 不算多,總共有四五百人,各個學校都有學生聯誼會,是比較松散的組織,也有一些機會認識朋友。周末會組織放放電影,搞舞會。臨近考試或論文時,誰也沒心思 搞活動。香港的學生很好打交道,在成熟的社會里長大的人,心理相對簡單且好玩,不像一些大陸學生常常過分盤算自己的明天,將自己逼的很累。他們對大陸也漸 漸感興趣,雖然他們常常不知道湖南和四川,只說得上秦始皇和毛澤東。只要主動點和他們交流,是可以結識不少朋友的,粵語不是障礙,很多人可以聽普通話,而 且,廣東話不難學,不留神就長進不少。

      關于工作機會
      很多人就終于跳到北美去了,大多還是接著讀書,從這個意義上講,香港只是跳板。

      在香港留下工作的機會不多,如果在進香港的第一天了解這一點,是有好處的。也有回祖國的,我就是,所以我在這里寫文章了,看到很多朋友詢問去香港讀書的問題,作為過來人,就寫了這些,如果能給這些朋友提供一點有益的信息,就很滿足了。

       上次寫了文章發表在海外學子版,很多朋友給我回信,給了我很大的鼓勵,真的沒想到過自己的東西會給別人帶來影響。留學的經歷給了我很多,幾乎是一個脫胎 換骨的過程,在一篇文章里是不可能都講完的,所以我再寫一個續集,好萊塢搞續集純是為賺錢,我呢是什么都不圖,萬一有ppmm看了之后找我,最爽不過。將 心底里的一點點“齷齪” 都暴露出來,可以痛快講了。

      凡事都是虛空
      來自發展中國家的人,難免在神情上都多一絲生存緊張,中國在海外的留學生尤其讓人感覺到這一點??床坏匠鲎詢刃牡男ΓB談話時也似乎只有一個主題:今后有什么打算?每做一件事,都在問自己:對我有沒有好處?

       坦白的說我自己剛到香港時就是這樣,只覺得自己多么沒著落,無根無底的飄在他鄉,我要努力啊,絕不可浪費自己的任何精力,房子,車子,名譽,地位,還有 漂亮老婆,我什么都要啊。要學最能給我帶來利益的東西,去做最有利自己的事情,直到我成功。當時我就是這么典型功利,到現在我都想這樣痛罵自己。

       數學指出函數的極大值往往在最不穩定的點取到,人追求極端就會失去內心的平衡,到時候就不難體會到數學原理的深刻。我很快讓我的功利心理逼到無路可走 了,對所學的東西懷疑,擔心自己變成書呆子,對自己有信心,找不到真正的朋友,找不到讓身心平靜的樂趣,每天都在心潮起伏。最后我去找學生輔導員。愚蠢的 訴說倒不多提了,不過我記得他大胡子的臉有了微笑,眼睛里放出寬容而溫和的光。他告訴我覺的我很有意思,他第一次遇到這么坦白的學生。“那些東西有什么意 義呢,你懷疑得很好。“之后就翻出圣經來,給我讀某些章。

      Everything is meaningless.竟是圣經里的話語。那是我看到的最為震驚的一句話,也是我后來覺得最深刻的一句話。中國人很難理解,對在功利教育里熏陶過來,缺 少人格教育的中國學生,更無異于晴天霹靂。成績,offer, 學位,這樣那樣的好處,每天拼命算計的東西有什么意義?假設你突然死掉,世界將會怎樣?世界將一樣絢麗,地球轉的一樣快,太陽系每天在宇宙中換一個位置。 大海還是大海,波濤還是波濤,一樣的花開花落,潮起潮落。你的親人可能會掉眼淚,但是周圍的人在三個月內將你忘個干凈,那是你曾經那么在乎他們怎么看你的 一群人啊。如果上帝存在,在他的眼里,你是多么可憐的小蟲子,在活著的短暫歲月里,在最美好的青春里,都不曾快樂過,用盡心力去聚集一大堆外在和心靈沒有 關系的小東西,只是出于對未來的沒有信心,小小的心靈在接近熄滅的一天還在發出那個愚蠢的聲音,讓你忙碌,讓你憂慮的聲音:我要,我還要。天底下充滿了這 樣的小蟲子,當一個離開了,又有一個來了,做著同樣的事情,洶涌著同樣的小小念頭,受著同樣的煎熬。于是上帝要感慨了:虛空的虛空,凡事都是虛空。已有的 事,后必再有;已行的事,后必再行。日光之下,并無新事。
      已過的世代,無人紀念;將來的世代,后來的人也不紀念。
                                                ------圣經 舊約 傳道書
      我不是在傳教,當時的輔導員也不是在傳教,但是讓我立刻看到自身的渺小,物質追求的虛妄,內心的愚昧??纯促Y本主義的學生輔導,是不是比我們這邊高明多了?馬哲曾幫助過我們什么?

      不要憂慮
      “不要為明天憂慮,天上的飛鳥,不耕種也不收獲,上天尚且要養活它,田野里的百合花,從不憂慮它能不能開花,是不是可以開得和其它一樣美,但是它就自然的開花了,開得比所羅門皇冠上的珍珠還美。你呢,憂慮什么呢?人比飛鳥和百合花貴重多了,上帝會棄你不顧嗎?”
      一個朋友告訴我,他在等美國 offer 的時候,常常夢到接到牛校offer, 過度興奮到醒,更為郁郁,感慨“但愿長醉不復醒”。這樣的故事大家聽了不會太驚詫,由此不難理解《儒林外史》中的進中舉了。而得到offer的人到了海外,往往要經歷更多的夢醒時分。

      為什么活得這么累?生命本是如此美麗,連飛鳥和野花都可以盡情地享受上天的恩賜,而這些有高等思維的聰明人,卻活活讓思維搞得神情郁郁,哀聲嘆氣。
       常有人感嘆西方人笑起來那么真實,那么出自內心,探討起來,又歸結到他們更有錢,他們的社會更發達??晌矣X得那不是原因。原因就是他們比中國學生更接近 飛鳥和野花罷了,更接近《阿甘正傳》里的弱智罷了。他們更天真,相信那個萬能的上帝會永不遺棄他,所以他們可以少想很多的問題,反而過得更順利,在團隊里 表現得更凝聚,因為過分的私心是無法向大家共同的上帝交代的,他們可以很快做出一個Microsoft,一個Dell,但是大家可以看看中國的北大方正, 聯想,新浪,管理層一年的地震比臺灣還多, 這么多年來,連沖出亞洲的野心都沒有真正實現過。 這難道不是上帝給西方人帶來的好處,耶穌說信我就可以得救,不管這個上帝是不是虛擬的,但他在事實上填補了人性的巨大空白,人家的Microsoft就證 明了他的存在,正如計算機的虛擬內存,盡管虛擬,但事實上的作用是巨大的。中國學生總是懷疑這個看不見的上帝是否存在,更在私下里說,他對我能帶來好處 嗎?其實中國人什么都不信,只信好處,從古時的考八股起,讀書就是為了好處。因此,大家每天活在害怕沒有好處的憂郁里,想靠自己小小的思維,在著巨大的世 界系統里去謀取好處,上帝忍了淚水,背過臉去。

      思維的無奈
       我并不主張虛無,盡管我在上一篇文章里盡力去指出物質追求的虛妄。正如薩特認為,人生本是本無意義,但是怎樣擺脫虛無卻是有意義的。王朔的意義在于砸碎 那些沒有意義的假崇高,伍迪.艾倫的意義就在于不斷指出人生的荒謬。如果一切都是那么可笑,我們怎樣面對每天的24小時?但是活著就是這么簡單,它只是一 個過程,簡單而自然地發生,以至于任何干擾和關注都是多余。就像飛鳥掠過天空,野花靜靜地開放。能把什么東西叫做現在嗎?你能占有什么東西嗎?一切的意義 只在時間的流動的河中。就像一團火,哪個燃燒的過程才叫火,一旦過程停止了,火不存在了。人的思維在作怪,它是一個雙面的東西,它不總是帶給我們好處,雖 然我們對它有那么多自信。思維在很多時候嚴重地干擾了那個自然的生命過程,它在想單個的狀態好不好,值不值得,合不合規范,能給自己帶來什么,所以我們很 快變得不快樂,不安穩,再也無法享受那種自然的喜悅了,正像被攝像的人,他的表情立刻不自然起來??植榔锏墓砘昕赡芤恢辈辉霈F,人們卻開始牙齒打顫, 是被自己思維折磨而已。學計算機的朋友肯定知道操作系統將一個進程懸掛起來的意思。人的那個蠢笨不堪的思維,憑什么要常駐內存?它那么長期的運轉,又真正 解決了多少問題?為什么不在必要的時候懸掛它,去享受生命的自然?明白這一點將改變你的生活,思維會使你陷入矛盾,很多時候它是多余的,用心去體會,甚至 用毛孔去感受就足夠了。當你不再判斷,不再分辨,不再比較,不再權衡,你就立刻、和諧起來。“采菊東籬下,悠然見南山”。那時,還用考慮什么呢?“此間有 真意,欲辯已忘言”,連言語都是多余,因為言語來自思維。佛陀的捻花一笑,詳和的神情,雖靜坐,似乎已飛躍世間一切,他坐在了那個生命的根本之上, 再也沒有一絲的不和諧。

      讀書的時候,我常常到海邊聽濤聲,坐下來看著太陽落下,那會是我一天最美好的時間,當太陽沒下去,晚霞漸漸褪 去顏色,波浪依然輕輕拍打岸邊,幕色從四周將我圍過來,靜默中我會在心靈里升起喜悅,感覺到冥冥中那個永恒的力量,它在緊緊將我抱住,天地萬物和我一樣同 在,也被溫和地抱著,我將永不孤獨,永不傷心,永不絕望,因為那力量就一直在那里,將永遠在那里,我是它的恩賜,我的靈魂從未像那時一樣枝繁葉茂,內心從 未像那時一樣寧靜和諧。

      我不用去分辨那種力量,是上帝也好,上天也好,老子說的道也好,有什么關系呢?分辨只是是思維常干的蠢事罷 了。所有的心靈都是一樣的,所以我相信所有人都有那個和諧的狀態,就像收音機有那個頻道一樣,只不過太多人沒有調到過。太陽,大海,清風明月,鳥語花香, 生生不息的物種,是多么大的恩賜啊,只在我們斷暫的生命里才可以感受到,可是太多的人從不念及。他們將自己全部地交給了少得可憐的腦細胞,心靈交給了那個 拙劣的 CPU,時時刻刻在做狹窄不堪的運算和判斷,所以才會長時間掙扎焦慮,只看到85分和90分的區別,5000元月薪和10萬年薪的不同,牛校和爛校的分 辨。所以“郁悶”,“無恥”,“倒霉”,“不爽”,“急”,這樣的詞匯就開始在嘴邊泛濫了,就像破電腦的出錯提示一樣多。

    本沒有打算再寫很多了,關于人生的刨根問底本來就是沉重的課題,無異讓學業繁多的學子們再懷疑自己,平添憂慮。倒不如多說點逗樂的事,每天多嘻嘻哈哈一陣。
    前 不久見到北大的一個女生,說我前面介紹香港的文字很實用,后面的文章就越來越看不懂了,可以理解,并不是所有的人都要像我一樣想這些問題的,特別是女孩, 一天多說幾聲“挺好的”“好溫馨喲”就算過得不錯了,古今中外都不曾出過一個女哲學家。但是,這位未曾謀面的北大師弟在等我的續集,謝謝你,xmdl(阿 扁魚), 我不愿讓你失望這一篇是為你而寫的。

      我們看的人文書前面提到的女生就問我,在留學過程中最大的收獲是什么,我回答是長了見 識。就像在小地方呆久的人出來見了大海,這個收獲大得很。所以我漸漸地學會了真正的謙虛態度,越來越承認自己所可以理解到的,可以認識到的只是這世界的太 小一部分。在我的腦力范圍外有太大的空間,從這一點來看,我們每個人都對自己有過多的自負,每天都在或多或少的干著作井觀天的蠢事,爭論著盲人摸象的爭 論。

      清華北大的學生的人文素養,我想,很多來源于圖書館的人文書籍,因為喜歡讀書的學生多半在那里搬書回來看??墒悄切喈a于七 十,八十年代,基本上是被一把姓馬的刀閹割了的太監式的書,我不怕得罪人。怎么閹割法?舉個例子,“總體而言,宗教是唯心的,錯誤的世界觀,被統治階級利 用來麻痹被統治階級的廣大人民...”從此,你知道了這一點,你么讀釋迦,讀耶穌,讀老莊,都覺得如同太監一般陰陽怪氣。在紅色的年代里,馬刀所向無敵, 包括孔夫子到孫中山,從曾國藩到蔣介石,都少有可以逃脫的,因為他們有“階級局限性”。

      但是我到了香港,就看到了很多臺灣的書,很多 香港的書,原來這些書本不象太監的,甚至不比姓馬的書少陽剛之氣,可以讀得讓人忘食,哎,可憐它們的被閹。這些都是我以前腦子以外的東西,所以我立刻知道 要謙虛了,人總是受著他的經歷和環境的巨大局限,他甚至不意思到,沒有選擇地被限制隔離著。

      耶穌呢,用我們的眼光看,他太失敗了,沒有妻子,沒有兒子,沒有房子,沒有財產,沒有地位,最后還要被釘死,他只是游走于四方去救助受苦受難的人們,他有余的眼光總是看到了世界的外面,因為他也到過更高的維度里。

       莊子至今看來還是活得最浪漫最灑脫的中國人,他是超脫的同義詞,他也是高維空間的螞蟻。去讀他們,去體會那種來自另外一個維度的智慧的震撼,盡管你可能 無法改變無奈的現實,但是可以深刻地改變自己,盡管無法擺脫沉重的肉身,依舊無選擇地活在平面上,但是,心靈獲得了自由。愿意升起你的心靈嗎?

       每個人都是獨一無二的,而且我們永遠只能是自己,盧梭說的,對于整個世界我微不足道,但是我對于自己確是全部。事實上我們只對于自己重要,如果我死掉 了,沒有幾個人會在三年后保持對我的記憶,如果我痛苦,沒有幾個人會有真正的同情,因為太難了,每個人都無法了解我的意識。所以我們要獨立,活著就是成為 自己,那個獨一無二的自己,去尋找自內在的完美與和諧,去實現句那沒有選擇的話: I am who I am。

      Simply because I am not and can not beanyoneelse.可是我們受教育,教育的目的就是教我們忘掉自己,去變成一個稱為標準的人,不是這樣嗎?從小學起我們就要評三好,樹標兵,學雷 鋒,學賴寧。老師總是看到我們的惡習,“你那樣子不合行為規范,不可恥嗎?”到了大學,我們又自由了多少呢?我們依舊看別人,看典型,看所謂成功者,我們 依舊活在要忘掉自己的標準包圍中,去bbs看看,似乎所有人都統一了口吻,GRE 2400,拿了牛校offer, 簽了著名外企,找到了ppmm,牛啊,羨慕啊,爽啊,歷史走到了21世紀,北大和清華人只剩下一副面孔了,每年招了很多新生,最后就剩下了一個。

       比較是有意義的嗎?作為一個獨一無二的存在,作為自己的全部主宰,為什么要什么都和人家比才可以找到意義?為什么當別人考G的時候,我也一定要考,為什 么考不過2200就要郁悶?為什么billgates成功的時候,我也一定要學計算機?可是自己和別人是多么的不同,些不同難道可以在一些欲念的驅動下輕 易的忽略?

      崇拜是有意義的嗎?明星是需要那樣追捧的嗎?中國的那支爛球隊是需要那么多關注的嗎?

      當我們傾注希望的時候,他們借此賺到了更多的銀子,活得更加囂張,更加讓我們失望,我們是在給富翁們獻愛心,愛心那么多,為什么不獻給需要愛心的更多的人們,為什么不獻給自己,獨一無二的自己?

       當我們崇拜自己,熱愛自己,追捧自己,關注自己,我們就都也是明星了。這樣盲從將無法發生,起哄將無法發生,個人崇拜將無法發生。這個意義大的很,至少 大躍進將不發生,文革將不發生,我們的經濟有可能早三十年走上正軌,現在我們不需要拼命飛躍重洋,中央到地方的官員就不要象現在一樣,在億萬人沒有工作時 還竭力吹噓7%的GDP增長,就像陽痿的人,為了臉面,鄭重地去聲名:請看我濃密的胡須,年增長率7%。
            不知道多少人可以耐心有共鳴的看完這個帖子,但是看完后卻激動的想向每個好朋友推薦。關于人生的追求、香港的開明及其他、大陸人被蒙蔽太久、海外學習生活 的好處和收獲、是否出國以及為了什么出國,好多好多曾經是我想過滴為之郁悶過滴,幸好有留美歸來的老師點撥,有Joe的嚴厲“質問”,才讓我度過了當初的 掙扎和煎熬,如今的心境已經遠離那種浮躁和焦灼了。因為學會欣賞不同的美,懂得珍惜和付出,因此每一天都很開心。這一篇帖子真的是讓我看到絢爛浮躁下面自 己真正缺少什么,好好珍藏!有機會還是要出去看看好好體會。(轉帖原文附帶,未刪除)

    posted @ 2014-03-27 07:58 ZT文萃 閱讀(171) | 評論 (0)編輯 收藏

    以下網文屬于無責任轉載,讀者自辯真假。

    趣1024:分享有趣、一級棒的圖和事。

        故事主角
        劉立榮,湖南益陽人,金立通訊集團董事長兼總裁,身家15億,手機月均銷量45萬部,年銷售量超500萬部,集團年利潤超3億。
        李盛,湖南新化人,劉立榮的大學同窗,現為上海一電子公司的技術員,月收入5000元。同窗好友。李盛與劉立榮原本是最要好的大學同窗,也是一對當初同闖 廣東,同住一間宿舍,沒錢時一同挨餓的患難兄弟。然而,10多年過去,這兩個興趣相投、愛好相近的患難兄弟,其命運為什么會產生如此大的落差呢?近日,筆 者專訪了李盛,從他的反思中找到了一個令人感悟猶深的原因……

        4年同窗,最煩就是他喜歡“小題大做”李盛曾經十分看不慣大學同學劉立榮在小事上總是太較真,但他萬萬沒有想到,正是這種差別,使得劉立榮如今成了身家15億的大老板,而自己卻仍然是月薪不過5000元的普通職員!
        李盛是湖南省新化縣人。1990年9月,他考取了校址在長沙市的中南工業大學。那天辦完報到手續回到宿舍時,看到一個同學正埋頭獨自下圍棋,他便說:“兄 弟,我們來兩盤行嗎?”同學答應了,與他一邊下棋一邊聊天。通過交談,李盛得知這位新同學叫劉立榮,來自益陽市農村。那天下午,他倆共下了3盤,李盛輕松 地全贏了。
        此后,同宿舍的他倆經常在課余下棋、聊天。剛開始,李盛棋藝占優,劉立榮從沒贏過。但是,劉立榮每次下棋時都認真思考,李盛卻認為下棋就是打發時間,總漫 不經心。這樣一個學期下來,劉立榮的棋藝居然反過來比李盛高出一大截,能讓他3子了。李盛很納悶地問:“你怎么提高得這么快?”劉立榮說:“你下棋根本不 思考,怎么能有進步……”
        大二第二學期,為了賺取生活費用,劉立榮提出利用晚自習后的時間,到各個男生宿舍去賣牛奶和面包。兩人進行了分工,李盛負責去三、四棟男生宿舍推銷,劉立 榮則負責五、六棟宿舍。剛開始,兩人每晚都能賺六七元錢,可不久劉立榮的錢越賺越多,李盛卻越賺越少。李盛不服氣,可兩人調換推銷宿舍后,劉立榮每晚還是 能多賺七八元錢,而李盛依然越賺越少。一天,劉立榮看到李盛穿著一身汗透了的球衣,抱著食物箱就準備出門,他才恍然大悟地說:“你太不注意細節了。像你這 樣臟兮兮的,誰敢買你的食品呀?”李盛此后聽從了劉立榮的建議,每晚出門前將自己收拾得干干凈凈,一段時間后,他的“生意”果然漸漸好了起來。
        這件事后,李盛有些佩服劉立榮注意細節的優點了。此后,李盛學習很用功,大三時還拿到了800元的一等獎學金,而劉立榮卻因為平時愛鉆研圍棋,又喜歡看經 濟管理類的課外書籍,學習成績不過中等。但令李盛想不到的是,大學畢業分配時,盡管劉立榮專業成績并不出色,但卻有3家單位爭著要連學生推薦表都填得一絲 不茍的劉立榮。最后,劉立榮選擇了去天津有色金屬研究所,而學習成績好的李盛好不容易才將工作落實在長沙前動力機車廠。
        雖然分隔兩地,但他倆經常聯系。李盛覺得劉立榮分配到了研究單位,一定非常滿意。哪想到1995年3的一天,劉立榮來到長沙找到李盛,說:“兄弟,我已經 停薪留職,準備去廣東了。你和我一起去吧!不然,年齡一大,歲月就沖淡了創業激情,到時就沒有闖勁了……”李盛聽了,也熱血沸騰,當即答應一起闖廣東。

        南下淘金
        第二天,李盛便辦理了停薪留職手續。1995年3月30日,兩個同窗好友坐上了南下的火車……
        郁悶:做事“差不多”的我只能當下屬。兩人到了廣州后,半個月過去,卻沒找到合適的工作,劉立榮建議去中山市。誰知到了中山市一個星期,兩人身上僅剩下兩元錢了,還是沒找到工作。
        他倆去中山小霸王電子智能科技公司應聘技術員。出門前,李盛不慎碰翻水杯,將兩人的簡歷浸濕了。他們將簡歷放在電風扇前吹吹后,李盛把簡歷和其他一些東西 放進了包里,就連連催劉立榮快走??蓜⒘s卻將簡歷夾進一本書里,又認真地壓平整,才雙手將書捧在胸前出門。李盛不由埋怨說:“你真磨蹭!”

        到了小霸王公司的招聘現場,負責招聘的副總經過交談,對他倆良好的專業知識很滿意。然而,當他們遞上簡歷時,李盛的簡歷不僅有一片水漬,且放在包里一揉, 加上鑰匙的劃痕,已經不成樣子了。那位副總不由皺了皺眉頭。到了下午,劉立榮被通知去面試,并且應聘成功。沒得到面試機會的李盛急得快哭了!劉立榮便說: “我們去問問吧!”當他們詢問時,那位副總馬上反問李盛:“你連自己的簡歷都沒能力保管好,我怎能相信你工作上的能力?”一旁的劉立榮斗膽說:“他是我同 學,專業如識比我過硬,既然你相信我,也應該相信他……”李盛這才得到了面試的機會。好在面試時表現不錯,李盛最終也和劉立榮一樣被小霸王公司聘為技術 員。
    上班后,兩人又同住一間宿舍,一同上下班,一起吃飯,一起抽7元錢一包的紅雙喜香煙,甚至湊錢買了一套羅蒙西服輪流穿,工作上也互相幫忙。 1995年6月底,技術主管讓他倆各自設計一套程序。李盛憑著過硬的專業知識,一個晚上就完成了。次日上午,他在宿舍里美美地睡了一覺,下午一進辦公室, 發現雙眼充滿血絲的劉立榮仍在埋頭查資料,他便說:“你還愛磨蹭!我來幫幫你吧!”在他的幫助下,劉立榮下午也完成了設計。李盛說:“差不多了,休息 吧。”說完,他便又回到宿舍睡覺去了。
        李盛離開后,已經兩天一夜沒睡覺的劉立榮又將程序檢查了好幾遍,即便覺得沒有瑕疵了,他還是將圖重新謄寫了一遍,直到自己滿意才罷休。第二天,技術主管看 了圖紙后,說:“從你們交上來的圖紙看,小李的專業基礎很扎實,可圖紙潦草、臟亂,對工作太毛躁了;小劉的圖紙一絲不茍,做事踏實,令人放心……”李盛不 服氣地想:圖紙你看得懂不就行了,干嗎非要清潔干凈不可?真是吹毛求疵!
        不久,為了制圖方便,技術部準備更換一臺新電腦,需要由他們在報告上簽名。報告寫好后,李盛大筆一揮,將自己的名字簽得老大。劉立榮提醒說:“你的簽名這么大,領導的名字往哪里寫?再重新寫一份報告吧。”李盛卻說:“你太小題大做了吧?他們隨便簽在哪不行嗎?”
        1995年10月底,技術部一臺車床起動時,起落架無法收回,導致無法運轉。主管技術的副總檢查后,發現原來是起落架上的插銷沒有拔出。故障排除后,劉立 榮寫了一份標準操作規范貼在機器上,不但寫清不要忘記拔插銷,而且對插銷要怎么拔,拔出后后退幾步,放在何處,都寫得清清楚楚。李盛不屑地說:“你這不是 多此一舉嗎?大家有了教訓,應該已經記在心里了。”然而,副總來檢查工作時,看到這張注意事項,高興地說:“寫得好,如果都像你一樣,留下注意事項,新員 工就會避免犯同樣的錯誤了。”

        差距初現

        看到劉立榮對工作如此細心,李盛還是不屑地認為:你將自己累得要死,還不是和我領著同樣的工資,何苦呢?然而,1996年11月,技術部主管辭職后,公司 領導認為劉立榮辦事認真細致,經手的事很少出錯,于是將專業知識不如李盛的劉立榮提拔為技術主管,而給李盛只是象征性地漲了200元工資。
      1997年10月,公司為了鼓勵劉立榮,分給他一套兩室一廳的房子。為他搬家的那天,李盛心里很失落:才進公司兩年,他怎么就成了我的上司了呢?
        如今他身家15億,我月薪5000元
        1998年4月,小霸王公司副總裁楊明貴準備去東莞,自己組建金立數碼科技有限公司。他將自己一直賞識的劉立榮帶到了東莞,擔任副總。在劉立榮的推薦下,楊明貴也將李盛帶到了東莞,擔任技術部主管。
        在新公司做了技術主管后,李盛工作輕松了很多。因此,他晚上常去當地的酒吧、洗腳城娛樂。有一個周六下班后,劉立榮叫住了他,說:“老弟,好久沒下棋了, 我們來幾盤吧?”晚上9點多鐘,他們下棋正在興頭時,劉立榮接到了一個客戶的電話,他馬上就說:“今晚到此為止了,我得去廣州接一個重要的客戶……”李盛 不解地說:“這么晚了還去廣州接人?沒必要吧!”劉立榮卻說:“如果接他,在這個小細節上讓客戶滿意,能給公司帶來效益,我有什么理由不去做呢?”
        2000年3月,劉立榮在審查由李盛寫的生產流程報告時,發現報告上居然將200元寫成了200萬元。他生氣地說:“你怎么能這樣不小心呢?如果我沒檢查 出來,誰負得起這個責任?工作不能馬虎啊,你換位思考一下,如果你是老總,你能將工作放心地交給出現這樣錯誤的員工嗎?”
        盡管李盛對劉立榮的話點頭稱是,但心里仍不以為然。2000年5月的一天晚上,劉立榮一邊與李盛下棋時,一邊打電話對公司文員再三叮囑:“從東莞去廣州, 你一定要給他買靠右邊窗口的車票,這樣他坐在車上就可以看到鳳凰山;如果他去深圳,你就要給他買左邊靠窗的票……”李盛不解地問:“到底接待誰呀,你這樣 婆婆媽媽?”劉立榮說:“臺灣順翔公司的楊總,他出門時不喜歡坐汽車而喜歡坐火車。這樣,他一路可以欣賞鳳凰山的風景。”李盛笑道:“這些小事你也裝在心 里,累不?”可令他沒有想到的是,這件小事競給公司帶來了2000萬元的業務。
        原來,4個月后,臺灣的楊總在和劉立榮聊天時,無意中問起這個問題。劉立榮說:“車去廣州時,鳳凰山在您的右邊。車去深圳時,鳳凰山在您的左邊。我想,您 在路上一定喜歡看鳳凰山的景色,所以替您買了不同的票。”楊總聽了大受感動,說:“真想不到,你們居然這么注重細節,和你們合作,可以讓我放心了!”楊總 當即將本已決定交給別的公司的2000萬元訂貨單,改交給了劉立榮。李盛聽說此事后,心里也很震撼!
        2001年10月,金正數碼公司發展為集團公司,劉立榮也升任集團公司副總裁??刹痪?,李盛卻給公司帶來了莫大的損失:生產部按技術部新開發的模具生產出 樣品后,才發現模具設計居然出了問題,本該在右邊的零件被設計到了左邊,一條價值400多萬元的生產線全報廢了。董事長得知后大發雷霆,做出了取消技術部 所有員工年終獎、直接開除事故責任人李盛的處分決定。劉立榮忙向董事長求情,董事長最后雖然收回成命,但還是撤了李盛的職務,讓他當普通的技術員。
        幾天后,李盛找到劉立榮,說:“我知道你對我好,但我不能拖累你,我還是離開公司……”劉立榮不好強加挽留。離開金正數碼公司后,李盛在東莞市虎門鎮興利電子公司找到了一份做技術開發的工作。
    不同的命運
        2002年7月的一天,李盛與劉立榮在虎門鎮相遇。劉立榮告訴李盛,自己準備辭職,籌資成立一家屬于自己的通訊設備公司,并邀李盛和他一起干,可李盛搖了搖頭,說:“我已經買了房子,不想再奔波了……”
        此后,劉立榮招兵買馬,創建了金立通訊有限公司。一晃7年過去,李盛仍只是一個技術員,依然抽著7元錢一包的紅雙喜香煙,擠公交車上下班;而劉立榮貴為金立集團的總裁,開著奔馳600轎車,成了億萬富翁。
        2009年3月,興利電子公司由于受金融風暴的影響破產了,李盛只得到深圳另找工作。此時,劉立榮的金立集團已成為國內手機企業的重要品牌,他自己身家 15億。李盛想過請昔日的哥們劉立榮幫助自己謀一份職位,卻又覺得沒臉相求。2009年9月,他在上海的一家電子公司重新找到了工作,月薪5000元。
        接受采訪時,李盛反省說:“以前,我總覺得劉立榮職務扶搖直上,事業飛黃騰達,是一種偶然和幸運;我現在才明白,他是因凡事注意細節,不斷進步。細節決定命運??!”
        細節決定命運,李盛的反思確實有道理!無論在生活中,還是在工作上,是否能夠注重細節,絕對影響著我們每個人的命運。年少時同樣高矮的伙伴,每個月可能只 會比自己高一毫米,差距毫不起眼,可十年八年后,他可能就會長成巨人,而自己卻形同侏儒。劉立榮的成功,肯定是因為他有很多優點,但他在職場從起步到成為 老總這個人生最重要的跨越階段,注意細節,絕對是他贏取人生每一步的重要原因。因為,注重細節不僅僅是一種習慣,更是一種高級職業精神,它能引領你不斷完 善自己的人格和能力,一步步走向成功!劉立榮的成功經驗,值得我們每個職場新人學習和深思!

    posted @ 2014-03-25 08:35 ZT文萃 閱讀(181) | 評論 (0)編輯 收藏

    http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html


    當磁盤大小超過標準時會有報警提示,這時如果掌握df和du命令是非常明智的選擇。

        df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能為力。
        du可以查看文件及文件夾的大小。

        兩者配合使用,非常有效。比如用df查看哪個一級目錄過大,然后用df查看文件夾或文件的大小,如此便可迅速確定癥結。

        下面分別簡要介紹

        df命令可以顯示目前所有文件系統的可用空間及使用情形,請看下列這個例子:

     

    以下是代碼片段:

    [yayug@yayu ~]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1             3.9G  300M  3.4G   8% /
    /dev/sda7             100G  188M   95G   1% /data0
    /dev/sdb1             133G   80G   47G  64% /data1
    /dev/sda6             7.8G  218M  7.2G   3% /var
    /dev/sda5             7.8G  166M  7.2G   3% /tmp
    /dev/sda3             9.7G  2.5G  6.8G  27% /usr
    tmpfs                 2.0G     0  2.0G   0% /dev/shm

     

        參數 -h 表示使用「Human-readable」的輸出,也就是在檔案系統大小使用 GB、MB 等易讀的格式。

        上面的命令輸出的第一個字段(Filesystem)及最后一個字段(Mounted on)分別是檔案系統及其掛入點。我們可以看到 /dev/sda1 這個分割區被掛在根目錄下。

        接下來的四個字段 Size、Used、Avail、及 Use% 分別是該分割區的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,當硬盤容量已滿時,您可能會看到已使用的百分比超過 100%,因為 FreeBSD 會留一些空間給 root,讓 root 在檔案系統滿時,還是可以寫東西到該檔案系統中,以進行管理。

        du:查詢文件或文件夾的磁盤使用空間

        如果當前目錄下文件和文件夾很多,使用不帶參數du的命令,可以循環列出所有文件和文件夾所使用的空間。這對查看究竟是那個地方過大是不利的,所以得指定 深入目錄的層數,參數:--max-depth=,這是個極為有用的參數!如下,注意使用“*”,可以得到文件的使用空間大小.

        提醒:一向命令比linux復雜的FreeBSD,它的du命令指定深入目錄的層數卻是比linux簡化,為 -d。

     

    以下是代碼片段:

    [root@bsso yayu]# du -h --max-depth=1 work/testing
    27M     work/testing/logs
    35M     work/testing

    [root@bsso yayu]# du -h --max-depth=1 work/testing/*
    8.0K    work/testing/func.php
    27M     work/testing/logs
    8.1M    work/testing/nohup.out
    8.0K    work/testing/testing_c.php
    12K     work/testing/testing_func_reg.php
    8.0K    work/testing/testing_get.php
    8.0K    work/testing/testing_g.php
    8.0K    work/testing/var.php

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
    27M     work/testing/logs/

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
    24K     work/testing/logs/errdate.log_show.log
    8.0K    work/testing/logs/pertime_show.log
    27M     work/testing/logs/show.log

     

        值得注意的是,看見一個針對du和df命令異同的文章:《du df 差異導致文件系統誤報解決》。

        du 統計文件大小相加
        df  統計數據塊使用情況

        如果有一個進程在打開一個大文件的時候,這個大文件直接被rm 或者mv掉,則du會更新統計數值,df不會更新統計數值,還是認為空間沒有釋放。直到這個打開大文件的進程被Kill掉。

        如此一來在定期刪除 /var/spool/clientmqueue下面的文件時,如果沒有殺掉其進程,那么空間一直沒有釋放。

        使用下面的命令殺掉進程之后,系統恢復。
        fuser -u /var/spool/clientmqueue

    http://www.yayu.org/look.php?id=162


     

    查看linux文件目錄的大小和文件夾包含的文件數

        統計總數大小

        du -sh xmldb/

        du -sm * | sort -n //統計當前目錄大小 并安大小 排序

        du -sk * | sort -n

        du -sk * | grep guojf //看一個人的大小

        du -m | cut -d "/" -f 2 //看第二個/ 字符前的文字

        查看此文件夾有多少文件 /*/*/* 有多少文件

        du xmldb/

        du xmldb/*/*/* |wc -l

        40752

        解釋:

        wc [-lmw]

        參數說明:

        -l :多少行

        -m:多少字符

        -w:多少字

     

    http://linux.chinaitlab.com/command/734706.html


    Linux:ls以K、M、G為單位查看文件大小

    #man ls

    ……

    -h, --human-readable

                    print sizes in human readable format (e.g., 1K 234M 2G)

    ……

    # ls

    cuss.war    nohup.out

    # ls -l

    total 30372

    -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war

    -rw-------    1 root root          0 Mar 20 13:52 nohup.out

    # ls -lh

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

    # ll -h

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

    posted @ 2014-03-18 17:48 ZT文萃 閱讀(199) | 評論 (0)編輯 收藏

    文/端宏斌
    02月25日 18:26

    上周,有個女生在微信里給我發消息“炸雞和啤酒”, 我不明白這是什么意思,于是我就回復她“炸雞和啤酒”,結果屏幕開始下起雪花來了。原來這是一個彩蛋。為什么炸雞和啤酒就變成彩蛋了呢?上網一查,原來是 有個熱播的韓劇,其中有一句臺詞是:“下雪了,怎么能沒有炸雞和啤酒?”

    最近十年來,有兩件值得關注的流行文化事件,第一是韓劇風靡全 國,不少女孩滿腦子都是韓劇里的男星,閨房墻上貼滿了韓國男人的海報;第二是日本AV牢牢占據了男人的硬盤,一些日本AV女星來內地撈金一次,就頂她過去 拍幾十部AV片。如果用一句話來概括總結,那就是:日本女人坑了中國男人,韓國男人坑了中國女人。

    為什么日本AV和韓劇會這么流行?用進化心理學的視角很容易進行解讀。進化心理學認為,我們活著的最終目的就是延續自己的基因,但對于男人和女人來說,雖然目的一致,但手段各不相同。男人要的很簡單,讓自己的精子跑到女人的身體里;而女人的要求就復雜多了。

    我們先來考察一下日本AV。

    愛情是一種互動博弈,你必須先提供對方想要的,你才能獲得自己想要的。但是AV電影把這個復雜的過程做了終極簡化,你不需要給女人送花、不需要請她們吃飯、不需要跟她們說一堆騙人的鬼話、不需要你有房有車,一切需要你付出的復雜部分全部省去,就只剩下“性”。

    在 AV電影里的女人,不花你的錢、不在乎你的長相、不會跟你嘮叨廢話、不會讓你去洗碗、不會讓你出門的時候順便把垃圾扔掉,她們只會跟你上床,而且個個都長 得年輕漂亮,你想怎么搞,她就給你怎么搞。在AV中,女人被抽象成了乳房、臀部、下體的混合物,甚至她們都不需要說話,連臺詞都沒有,只要哼哼就行了。

    對于男人來說,這是多么美妙的一個世界?只是,這樣的女人,在世界上就不存在!

    弄清了日本AV之后,我們再看看看韓劇。

    女 人的需求遠比男人復雜,那么韓劇里的男人是怎樣的一個人呢?首先,他必須是一個高富帥,這是最低標準,如果他不高、不富、不帥,那就是純屌絲,這就變成了 現實世界,這怎么行?韓劇的目的就是讓你脫離現實,進入一個想象中的世界。在這個世界里,屌絲根本沒有存在的價值,因此即使他只是一個備胎,也必須是一個 高富帥。

    其次,光是高富帥還不行,還要素質、品位、知識俱佳,脾氣要好、隨叫隨到。對自己從來就不亂想,可以抱在一起聊一晚上,什么都不發生。自己心里那些小秘密小心思,他可以一下就猜透。如果你要走,他會緊緊抱住你強吻你,就是不讓你走。

    簡而言之,韓劇創造了這樣一個世界:女人不需要提供什么,就會有一個白馬王子對你無條件的付出。這個白馬王子滿足你一切對于男人的幻想,他還對你非常的專一。簡直比童話還要童話。

    對于女人來說,這是多么美妙的一個世界?只是,這樣的男人,在世界上也不存在!

    如果說AV電影是消費女色,那么韓劇就是消費男色。AV忽悠了中國男人,韓劇麻醉了中國女人。它們的副作用是,提高了人們對于感情的“閾值”。閾值指的是觸發某種行為或者反應產生所需要的的最低值。

    如 果一個女人天天看韓劇,那么她就會覺得身邊的男人個個面目可憎。如果她是一個村里的村姑,根本沒見過世面,那么她早早就會嫁給村里的二蛋子,然后生一堆 娃。如果這個村姑考上大學跑到上海工作,沒事就看一堆韓劇,那么她就會變成剩女,因為她覺得追求者都是屌絲,沒有一個靠譜的。根本原因就在于,韓劇提高了 她對于感情的閾值,她已經很難被感動了。韓劇流行的這幾年,恰好伴隨著“剩女”的產生,這難道只是巧合嗎?中國計生委應該給韓國人頒發“控制人口過快增 長”大獎。

    為什么現代人越來越感覺不幸福?這和閾值的提高有很大關系。在物質貧乏的年代,過年吃一頓豬肉餃子就感覺幸福無比,現在給你吃山珍海味也不過如此。很多人都說,現在過年沒有年味了,其實并非沒有年味,只是你的閾值提高了,你對各方面的要求都今非昔比了。

    老端的微信:laoduandeguandian

    posted @ 2014-03-17 08:41 ZT文萃 閱讀(263) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 中国一级毛片免费看视频| 亚洲色图在线观看| 亚洲成人国产精品| 免费人成激情视频| 免费人成在线观看视频播放| 国产大片91精品免费看3| 国产成人免费福利网站| 又爽又黄无遮挡高清免费视频| 国产伦一区二区三区免费| 国产精品无码免费视频二三区| 免费真实播放国产乱子伦| 亚洲AV无码不卡在线观看下载| 亚洲国产一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 亚洲色无码专区在线观看| 亚洲精品无码不卡| 亚洲大香伊人蕉在人依线| 亚洲av片不卡无码久久| 亚洲国产精品无码久久九九大片 | 啦啦啦高清视频在线观看免费 | 黄色成人免费网站| 无码高潮少妇毛多水多水免费| 国产精品深夜福利免费观看| 亚洲av高清在线观看一区二区 | 永久免费av无码网站韩国毛片| 毛片免费全部免费观看| 国产成人免费手机在线观看视频| 免费在线黄色网址| 亚洲第一极品精品无码久久| 久久国产乱子免费精品| 99久热只有精品视频免费观看17| 国国内清清草原免费视频99| 日韩成人免费aa在线看| 亚洲无码视频在线| 4444亚洲国产成人精品| 亚洲精品无码专区在线| 一级成人生活片免费看| 久久久免费精品re6| 午夜免费不卡毛片完整版| 亚洲一区二区三区国产精品| 久久久久亚洲av无码专区导航|