2015年8月12日 星期三

[info轉貼] 好球壞球理論

如果人家不喜歡你,因而說出一些故意誣賴、
栽贓、辱罵的話,
我們不需猛力揮棒來回應因為那個球投得太壞!


「喂,你也喜歡看棒球啊!」
我一邊在跑步機上執行健身計劃,一邊盯著眼前的棒球賽,
正看得聚精會神的時候,有人跟我說話,
害我嚇了一跳!

原來是與我同一健身房,有數面之緣的張先生,
他在隔壁的跑步機上,也在看棒球轉播,
我太專注了,沒注意到熟人就在身旁。

張先生是某出版公司的老板,是個溫和謙恭的人
他曾說,他每天的娛樂,就是看看四書五經、寫寫毛筆字和上健身房。

他的太太偶爾也會來,但從來不運動,
只愛在女子三溫暖裡頭,大聲的聊天,個性熱情

但有時還挺呱噪的,張先生顯得沈默寡言許多。
聊了幾句有關棒球的話,張先生說出了他在棒球比賽中領悟的道理:

「妳可能不知道,我年輕的時候,
非常會跟我太太吵嘴,
一度吵到要離婚,當初我很喜歡她的善良、
熱情和直率,可是婚後,我發現直腸子
也挺可怕的,講話像飛機投炸彈一樣,

有時難免會炸到不該炸的地方,我們動不動就吵起來。
直到有一天看棒球我忽然領悟了一個應答的理論
如果我是個打擊手的話,總不該什麼球都打吧!

應該要選好球才打,如果她投出的是壞球,
那麼我幹嘛一直揮棒呢?

壞話就當沒聽見,她球投偏了未獲得回應,
就會自討無趣,

如果我連壞球都打鐵遭三振,也會氣死自己。」
我覺得他的好壞球理論很有意思。

雖然,投手和打擊手應該屬於敵隊,對婚姻關係而言,也許不那麼適用,
但拿這理論來看職場上的人際關係,還真有幾分道理:

如果人家不喜歡你,因而說出一些故意誣賴、栽贓、辱罵的話,

我們不需要猛力揮棒來回應,
因為那個球投得太壞,你再使力也不會打出
全壘打,搞不好反而會被敵隊接殺,

不如讓它無聲無息的落入捕手的手套裡。

壞球,不要打;
值得打的球,再回應好了!
朋友!您認為呢?!

如果大家以打擊手理論看待愛情與婚姻,
大概可以減少一些因小小口角,

而引發的悲劇或鬧劇吧!

2014年12月1日 星期一

網站各頁重複部份呼叫處理及編輯軟體推薦

有時候網站各頁面,會有許多重複的部份,比如說功能選單和頁尾。

若伺服器可以支援(很多免費的都能支援了應該沒問題),可將該部份程式碼獨立存檔,再在各頁使用PHP的呼叫功能,避免重複編輯。

舉例來說,頁首選單的部份原始碼為:
<div id="navcontainer">
<ul id="navlist">
<li><a href="index.html">回首頁</a></li>
<li><a href="activity/index.html">活動資訊</a></li>
<li><a href="aboutus/index.html">關於我們</a></li>
<li><a href="bbs/
index.html">論壇</a></li>
<li><a href="links.html">其他連結</a></li>
</ul>
</div>
以上可擷取另存成「menu_top.htm」,相關的Script和CSS也一起放進去,若要每頁配色不同CSS可以不放。其實頁首標題的圖片也可以放在這裡。

頁尾的部份原始碼為:
<div class="spacer" />
<div id="footer">
<ul id="infolist">
<li>某某人版權所有</li>
<li><a href="copyright.html">版權宣告</a></li>
<li><a href="business.html">合作方式</a></li>
</ul>
<div id="contactfooter">聯絡電話:(02)2345-6789 E-Mail:<a href="mailto:info@12345678.com">寫信給我</a></div>
</div>
以上可擷取另存成「footer.htm」。
同理,若有左側選單,將原始碼擷取另存成「menu_left.htm」。

以 上這些共用元件存好後,以:「<?php include_once("menu_top.htm")?>」、「<?php include_once("menu_left.htm")?>」、「<?php include_once("footer.htm")?>」等,分別在該出現的地方呼叫過來呈現,即可免除加一頁就要一次改25個檔案的窘境。


至於推薦的工具軟體,可以試試:
  1. Kompozer,所見即所得網站編輯器,是開放原始碼的Dreamweaver替代方案。
  2. 記事本加強工具有很多,以下都可以針對網頁語法,以不同顏色標註以利檢視:
    • Notepad2,開源版超精簡,可直接取代記事本。
    • EditPlus,功能不錯是收費軟體,不過網路上很多序號和中文版。
    • Notepad++,台灣網友自行開發的免費軟體,功能多元。
    • PSPad,多人使用的免費軟體,功能也很不少。

by 偷你

2014年10月8日 星期三

GSAR:搜尋取代的好工具

之前用sed在Windows的命令提示字元,做多檔案字串取代,但是「[」和「]」是RegExp字符不能拿來用,而且結果發現只要被查詢檔案裡面有中文字,就有機會出錯,卡住不繼續動作。

原來是雙位元文字碼在解析時會造成誤判,例如 '加' 字的 big5 碼是 A5 5B 其中的 5B 與 ASCII 的 '[' 撞上了,而 '[' 又是 regular expression 的符號,所以會出問題。

後來找到也是原UNIX的工具GSAR(General Search And Replace) ,這是專門用來搜尋取代的工具,不支援RegExp,所以反而不怕「遇到中文會卡住」的問題,還可以搜尋取代RegExp字符,實在是太好了!

簡易使用方式:
「GSAR -s"舊字串" -r"新字串" -o "D:\路徑\檔案"」