2010/07/30

AJ Burnett

本名Allan James Burnett, 目前在洋基!之前就很喜歡他投球的方式, 很輕鬆但是球尾勁很強~

比起沙胖CC Sabathia, 超穩重投球我比較喜歡AJ
影片是2009年某賽事

世界大賽紀念簽名球AJ Burnett

2010/07/19

哈伯望遠鏡 Hubble Space Telescope

今天去士林天文館
我覺得最酷的是哈伯望遠鏡 Hubble Space Telescope,縮寫為HST

關於今天
已經很久沒有這種感覺, 會不自主的一直想起某個人
那種感覺我以前好像有過, 但是好久了
有十年了嗎? 好像時光回到高二上學期

東吳大學的夕照在操場上
真的美麗
天文館的夜空也很棒

感性耶我!!

2010/07/12

[作品] 螞蟻有腳毛

這是最近的一個作品, 也可以稱做為半作品!

http://www.antmao.com/

螞蟻有腳毛網站的站長已經先行處理好網頁空間與網址, 我這邊提供的服務是針對wordpress的版型與外掛做修改! 是相當棒的客戶, 對於需求說明很清楚, 且完工後再次微調也都一次說明白! 讓我這邊工作非常順利

客製化修改內容:

  • 註冊登入配合email發送, 可在後台修改信件內容
  • WordPress外掛- SEO優化
  • WordPress外掛- 摘要宇繼續閱讀
  • WordPress外掛- 階層式留言
  • WordPress外掛- 網站地圖提交給搜尋引擎, 改善排名

螞蟻有腳毛Q版畫像:

2010/07/09

WEnews-機動情報採訪團徵選活動

今天收到一封來字WeNews的信件! 好像還滿有趣的, 可以當記者耶!

WEnews機動情報採訪團徵選活動

邀請通知


親愛的易春木您好

WEnews徵求對政治、社會時事、娛樂 有興趣的夥伴們,只要自認有新聞鼻,且文筆不錯,愛看電視節目,又對新聞時事感興趣,歡迎大家踴躍報名!

成為《WEnews機動情報採訪團》的一 員後,WEnews將定期提供採訪寫作任務、新聞專業訓練和補助,訓練期間表現優異,還 可以簽約優先成為WE特派,得到WEnews名 片,並可依WEnews公民記者晉升制度,晉升為「專業記者」!

活動日期:即日起至7/27止

詳情請看網址:http://rd.nownews.com/rds.php?owner=377&client=2174

WEnews 使用教學:http://wenews.nownews.com/tutorial.htm

WEnews 誠摯歡迎您的參加!

現在Plurk(噗浪)和Facebook上都能接收最新的WEnews

WE小編歡迎大家上來發問或提供意見喔!

WEnews Plurkhttp://www.plurk.com/wenews

WEnews Facebookhttp://www.facebook.com/pages/WEnews/106401386590?ref=ts

比賽辦法與規定

報名資格:

1.文筆優,自認具有新聞鼻
2.居住地或活動地點在台灣北部地區
3.可配合編採會議或專業訓練課程時間
4.每天晚上有固定收看綜藝、命理或談話性節目的習慣

報名方法:

請任選晚間九點後之綜藝、命理或談話性節目,根據主持人及來賓發言,找出新聞點來撰寫新聞報導一篇,上傳到WEnews參加《WEnews機動情報團徵選 活動》即可。

註:節目包括綜藝、命理或談話性節目等

參加方式教學:
http://wenews.nownews.com/tutorial.htm

注意事項:

1.徵選標準:依據報名者上傳的報導品質為評選標準。

2.成為「機動情報採訪團」一員後,可獲得WEnews固定的採訪任務。

3.NOWnews保證採用機動情報採訪團之任務報導,(稿費與合作詳細條件另以合約訂定之,需簽約)。

4.表現優異者,可簽約成為WE特派,得到WEnews名片,並獲得加速晉升為專業記者的機會。

C語言-使用strncpy複製字串

當使用strncpy來複製字串時, 需注意strncpy並不處理字串結尾\0
所以需要先將該buf清空或在最後加\0

Example:

memset( buf,0,sizeof(buf));
strncpy( buf, string, sizeof(buf)-1);
or
strncpy( buf, string, sizeof(buf)-1);
buf[ sizeof(buf)-1 ] = ‘\0’;

2010/07/08

搜尋引擎讓你了解更多

今天早上Mr.Jamie發表一篇搜尋行為可以告訴你很多內幕, 讓我也深有同感, 透過搜尋幾乎可以滿足你的求知欲望!

搜尋引擎每天無時無刻都透過他們自家定義的網頁登錄機器人(有人稱為蜘蛛), 收集網路上新發現的網站! 隨著時間的推進, 搜尋引擎已經累積相當龐大的網頁數量. 而今天這些資料就是你的資料庫, 你只需要輸入你想找的關鍵字, 就可以在極快的時間得到答案.

根據Nielsen:Google美國搜尋市佔再上揚,Bing下滑指出

去年2009年12月搜尋引擎市佔率的前三名排序為

    • Google 67.3%
    • Yahoo 14.4%
    • Bing 9.9%

      這樣的做法其實行之有年, 現在可以這樣作, 未來會進步的更快!
      如果你是一個創業家, 要瞭解關於消費者的想法與反應, 更應該透過搜尋找出熱門關鍵字.當然搜尋不僅僅是這麼單調的功能! 想要知道更多, 就更積極搜尋與實際動手去做吧!

      2010/07/06

      郭泓志-三振響尾蛇6次

      昨天小郭面對響尾蛇七位打者投出六次三振, 這個幾乎是外星人的數據!

      最近一兩年小郭愈來愈穩定, 也因此教練托瑞 Joe Torre更大膽用他!看一下吧!

      【聯合報╱記者婁靖平/綜合外電報導】

      2010.07.06 02:27 am
      道奇隊郭泓志昨天投兩局送出6K,拿下本季第3勝。他對響尾蛇已累積投出54K,占了個人生涯累積三振數近兩成,而且小小郭在響尾蛇主場投過11場比賽,至今1分未失。

      郭泓志對響尾蛇隊表現超優,連昨天比賽在內,對戰已投出54K,占了個人生涯累積三振數近兩成,而且小小郭在響尾蛇主場投過11場比賽,至今1分未失。

      道奇隊昨天作客鳳凰城(響尾蛇主場),郭泓志7局下登板,面對7位打者,只被擊出1支安打、投出6次三振,道奇靠8局坎普全壘打超前,終場3:1獲勝,投兩局、無失分的小小郭拿到勝投。

      小小郭生涯對戰超過10次的球隊,除了響尾蛇之外,另有洛磯、海盜、教士、巨人隊,其中又以對上響尾蛇時的成績最搶眼。

      在郭泓志生涯對響尾蛇投過23場比賽、38局,場數、局數都是個人對戰紀錄之最,對戰防禦率1.42、被上壘率1.11、三振54次。

      郭泓志在響尾蛇主場出賽11次,17.1局投出31次三振,是除了道奇球場外,最會展現K功的地方,同時沒有失分,被上壘率只有0.87。

      昨天郭泓志一上場就連投3個大K,8局下面對中心打者,又接連三振厄普頓、蒙特婁,之後雖被楊恩敲出二壘打,但此局第4位上場的打者拉洛奇仍難逃被K的命運。

      道奇捕手艾利斯對郭泓志的表現讚譽有加,「他讓響尾蛇的打者慘兮兮,」艾利斯說:「就連主審也跟我講,這傢伙的球路太刁鑽了,要是他投滑球,記得先通知我一聲。」

      這一戰,郭泓志除了用了速球、變速球之外,還另搭配滑球,慢速滑球(滑曲球),艾利斯說:「這是我在大聯盟蹲捕以來,接過最棒的兩局,他的4種球路狀況都很好。」

      今年到目前為止,郭泓志不但K功維持水準,對決左打的表現更是一絕,30個打數沒有被敲出任何安打。

      2010/07/03

      UltraEdit-寫筆記的好幫手

      在這裡分享個人覺得滿有效率的筆記法!
      適合經常使用電腦的上班族或soho族!

      透過F7可以插入當前時間, 你就可以將每個Project為一個檔案, 按照時間排序, 逐次加入筆記

      以後就可以利用時間印象來尋找出之前的資訊, 因為人對於資訊太多時最有印象的是時間, 因此不建議建立太多檔案, 只要同一個project的事情都寫再同一個文字檔即可

      以前我很喜歡分類, 後來分太細了自己都找不到資訊

      給大家參考囉!

      以下是網路上找到的ultraEdit的使用技巧:

      http://blog.xuite.net/r26921033/programming/14762861

      UE的列編輯功能
      首先要alt+c,進入列編輯模式
      這是後,你可以用滑鼠選擇一個方形的區域。刪除,複製全看你喜歡了。
      如果你想在每一行第二個字元開始加入一個’test’,在列編輯模式下,定位游標到第一行,第二列。
      Column/(Insert/Fill column),你還可以用這個功能插入行數。在列編輯狀態下的複製粘貼都很有意思,某些情況下可以取得意想不到的效果。

      加入當前時間
      有時候寫代碼要注釋,比如那天改的,按一下F7試試。

      大塊代碼縮進的調整
      選中要調整的代碼塊 按tab,進行縮進,你再按一下shift+tab。效果咋樣?

      ctrl+b
      寫程式的時候,括弧一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把游標放在括弧開始的地方,按ctrl+b,UE 會幫你找到相對應的括弧結尾的地方。你還可以試試連著多按幾次ctrl+b。

      UE 的比較
      UE內置一個比較功能,可以幫你比較2個檔的不同
      file/compare files…
      如果你打開了2個要比較的檔,UE會把這2個文件自動填入2個要比較的檔位置,不然,你要用browse功能去找到那2個檔,設置一下text還是bin, 是否要ignore一些你不關心的東西。然後點擊compare就到比較介面。你可以設置只顯示不同或者相同或者都顯示。日常的應用是可以了。(有點像 BC,不知道誰抄誰的 )

      簡單的用正則運算式的查找替換
      有時候會有一些簡單文本處理的工作。比如你手頭有一個文本,需要給所有行後邊添加一個”;”。用查找替換來完成
      ctrl +r,查找 ‘^p’ 替換為’^p;’,(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換,這樣的好處是知道都替換了那些,有些時候你可能不想全部替換

      把類似'{$abc}’替換為’var abc=abc;’,abc有可能是其他字元
      ctrl+r,查找 ‘{^$^(*^)}’ 替換為’var ^1=^1;'(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換。

      F3
      默認情況下,當你按F3的時候UE可以查找現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容.(請查 看advanced/configuration/Find標籤)

      ctrl+f2
      程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個 function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書簽。然後再另外的function開始的地方,也來一下ctrl+f2,有書簽的地方,字的背景色會不同。當你想換到下一個書簽的時候,就按 f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,嘿嘿,再按就是加書簽或者取消當前行的書簽了。應該是alt +f2.

      自定義快捷鍵
      UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個Text2html的功能。我工作中遇到了要對大量代碼進行這種操 作的情況。我就想自己定一個快捷鍵。
      advanced/configuration/key mapping
      在commands裏面找到你要用的command.我這裏是HTMLConvertSpecialChars,然後點Pres s new key下面的輸入框,設置一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍 提高效率。

      計算選中區域數位的總和
      比如如下文本
      2
      23a1
      4 1.1
      5
      6
      先選中,然後 Column/(sum column/Selection),UE會以空格,字母分割數位,告訴你一個總數

      打開的文件中切換
      如果打開多個檔,要在多個檔中切換,用滑鼠點,麻煩,試一下ctrl+tab
      好多多視窗的軟體都支援這個功能。

      恢復到上次存檔狀態
      一個檔改動多了,想undo到最初狀態,file/revert to saved.

      檔備份,重命名
      一個檔要備份,你如果選save as了,那當前打開的就是你save as之後的檔了。
      用fle/(make copy/backup)
      你還可以直接重命名當前編輯的檔 file/Rename file

      UE的 function列表功能
      打開一個程式檔,比如*.js
      確保view/view as(*)/Javascript
      選擇 view/(view/lists)/function list.也可以用F8

      去處行末的空格
      選中要去空格的區域。點右鍵/format/menu../trim trailing spaces

      刪除整行
      定位游標要刪除的行。點右鍵/delete/delete line,(也可以用ctrl+e)

      給代碼加注釋
      首先要確定選中了正確的語法加亮顯示
      view/view as(*)/Javascript
      然後選中要注釋的部分
      點右鍵/delete/comment add 或者comment remove

      格式化代碼
      首先要確定選中了正確的語法加亮顯示
      view/view as(*)/Javascript
      然後選中要格式化的部分,就是讓代碼的縮進好看點
      點右鍵/format menu/reIndent selection
      不過,如果你的代碼是一行,沒有按照句子分號。好像沒啥效果。

      打開檔內容中的檔
      如果檔的內容裏面有
      “c:test.txt” 或者”http://www.test.com/js/test.js”
      這樣的內容
      你可以把滑鼠定位到上面,點右鍵。彈出的功能表最上邊會多個選項
      “c:test.txt” 或者”http://www.test.com/…/test.js”
      點擊它,打開相應文件。

      調整,添加語法高亮顯示
      advanced/configuration/syntax Highlighting 點擊下邊的full path name for word list後邊的open
      打開的文件如:d:Program FilesUltraEditWORDFILE.TXT
      就是UE語法高亮顯示的配置檔
      /L1″C/C++” 就是第一種語言,/L2就是第二種。目前這些word files 可以從下面連接下載到
      http://www.ultraedit.com/index.php?…id=40#wordfiles
      用的時候,下載相應的word file,複製出來,粘貼到d:Program FilesUltraEditWORDFILE.TXT,注意修改剛開始的/L1和你現有系統匹配。
      好像對xml.xsl的顯示不是很好,不夠準確

      運行dos命令,直接得到結果
      F9,會跳出來一個視窗,讓你輸入命令和工作目錄。比如 dir c:
      會列出來c盤的目錄。如果你要給朋友發目錄列表,除了從dos視窗複製過來,還可以用這個簡單的方法。加上一下簡單的列編輯。結 果就更好看了。

      內置的ascii table
      view/ascii table
      有時候需要知道某個字母的ascii值,從這裏就能查出來
      !是33
      A是65

      版本11.00 之後的code folding功能
      就是可以把一個function展開或者合上。如果你用了11的版本卻沒有這個功能,請查看 advanced/configur ation/general/display/Enable show/hide lines and code folding是否為on
      但是對xml的支持不是很好,沒有xmlspy好。

      內置的多個剪貼板
      你點右鍵可以看到
      clipboards,裏面內置了10個剪貼板。按說windows的copy只能複製一個內容。如果你要複製多個內容,跟據不 同的情況進行粘貼,這10個剪貼板,應該夠你用了。
      ctrl+0-9的數字鍵,是在剪貼板之間切換。比如
      ctrl+1, 然後copy了內容”a”
      ctrl+2,然後copy了內容”b”
      你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v
      我有時候不小心更換了剪貼板,就奇怪從別的地方複製的東西粘貼不過來。這種情況要注意

      UE 的project功能
      11.00以後有了一個自動打開上次關閉時打開著的檔這個功能了,以前好像沒有。這就可以用到 Project功能。其實就是定 義一組相關的檔。
      project/(new project/workspace),UE會要求你存一個*.prj的文件。下次你可以打開UE的時候,project/(o pen project/workspace),繼續上次的那個project的session工作。
      也可以file/(recent project/workspace)

      [教學]如何用UltraEdit 來compile run Java

      http://blog.xuite.net/limbo.lee/jobSikll/7422317

      android架構圖(含HAL)

      非常重要且基本的架構圖, 幫助軟體工程師釐清方向!



      原始大小圖片: 請按我下載

      這是android的架構圖, 由於我最近常使用到此架構圖所以索性發表一篇文章

      SEO對於網路行銷的幫助

      seo 目前仍是非常熱門且實用的一門知識, 儘管這個議題已經熱了一段時間!
      可以依據市面上關於SEO的新書如雨後春筍般推出來推知其火紅程度!

      當初我學習SEO

      市面上並無專門指導SEO的書籍, 因此我去上了價值一萬七的一對一課程!
      這有點像是學習konwHow, 所以很貴! 但是現在書本已經非常多了, 我想用心的朋友可以先再市面上選一本你喜歡的書來研讀, 再配合實際操作!
      或多或少可以增加你在網路的排序, 當然有些部份如果可以透過付費學習, 會更快抓住重點與更有效率! 兩者都是可行的, 只是端看需求而定.

      SEO之所以這麼迷人

      在於目前已經是網路搜尋時代,許多人遇到不懂的事情或是需要知道的訊息, 透過Yahoo或Google或其他搜尋引擎來找到他所要的訊息!
      也正是由於網路上使用者非常沒有耐心,大家都想盡快找到自己想要的訊息, 當然找排序最前面的囉!因為排序越前面表示搜尋引擎認為這個網站很重要, 相對的使用者往往都可以在前幾個網站找到他要的結果!這樣順理成章之下, 若你的排序在第一頁, 生意自己會找你! 只要準備優良的產品與內容提供給客戶, 很多生意與收入就是這樣增加的.

      易春木的SEO服務

      http://eeepage.info/seo-service/

      當然, SEO是個行銷的重點,但是大家往往太過重視SEO而忽略了本質, 追求最好的排序讓最多準客戶看見你的網站!
      如果網站樣貌不專業不親切, 沒有耐心的使用者會很殘忍且快速的關閉你的網站, 而繼續瀏覽下一個網站! 是很慘忍沒錯啦, 不過親身試想一下, 我門不也都是這樣嗎?

      SEO的行銷觀念

      2010/07/01

      LinuxC - gcc 預先定義的巨集

      1.  __BASE_FILE__ 完整的原始檔案路徑2.  __cplusplus表示該檔案由 g++ 所編譯,當成 C++ 的檔案3.  __DATE__編譯的日期4.  __TIME__編譯的時間5.  __FILE__   原始檔名6. __LINE__所在行數 7. __VERSION__   gcc 版本8. __func__  替代 __FUNCTION__,__FUNCTION__ 已被 GNU 不推薦使用

      GCC提供三個能夠給出當前函數名的神奇變數,第一個變數是”__func__”,其是C99標準的一部分:
      識別字”__func__”由轉譯器隱式聲明,就像函數定義的開始花括弧緊跟它的後面,其聲明如下
      static const char __func__[] = “function-name”;
      其中”function-name”即是函數的詞條名,此名尚未被變形。
      “__FUNCTION__” 是”__func__”的一個別名。舊版本的GCC只認得這個名稱。然而,它還未被標準化,為了獲取最大可能的移植性推薦使用”__func__”代之,可通過預處理器宏提供向後相容:

        #if __STDC_VERSION__ < 199901L   # if __GNUC__ >= 2   #  define __func__ __FUNCTION__   # else   #  define __func__ ""   # endif   #endif

      在C中,”__PRETTY_FUNCTION__”也是”__func__”的另一個別名。然而,在C++中,除了包含函數裸名外,還包含函數簽名。例如,看下麵的程式:

        extern "C" {   extern int printf (char *, ...);   }  class a {   public:      void sub (int i)      {         printf ("__FUNCTION__ = %s\n", __FUNCTION__);         printf ("__PRETTY_FUNCTION__ = %s\n", __PRETTY_FUNCTION__);      }   };  int main (void)   {     a ax;     ax.sub (0);     return 0;   }

      產生如下的輸出:

        __FUNCTION__ = sub   __PRETTY_FUNCTION__ = void a::sub(int)

      這些識別字並非預處理器宏。在GCC 3.3和早期版本中,僅限於C中”__FUNCTION__”和”__PRETTY_FUNCTION__”被作為字面量,它們可被用於初始化字元陣列, 也可與其他字串相連接。GCC 3.4和後來版本,像”__func”一樣將它們作為變數。在C++中,”__FUNCTION__”和 “__PRETTY_FUNCTION__”總被作為變數。

      reference: http://jyhshin.pixnet.net/blog/post/26588145