2010年7月31日 星期六

[有感而發] 工作找不到, 自己開一間投資公司吧!


Randy Pausch Lecture: Time Management



自己開一間投資公司, 用時間來投資自己, 就是最好的投資

那報酬呢? 就看你怎麼去選擇了。


你可以先評估你自己的現狀, 看是哪種類型


1. 自己一個人沒錢生活不下去還加負債 (就學貸款)




如果妳沒什麼專長, 也沒什麼目標, 覺得找什麼工作好像都可以, 但又錄取不了。

去應徵服務業或是打個工, 總行吧? 端端盤子, 打打零工, 結結帳, 排排貨。




千千萬萬別去找那種薪水只比20k好一點, 工作超過10小時, 月休4或6日, 又很容易被取代的工作。如果你正好是這種人, 那你的投資就是完全的失敗




好的投資要先找一個一天工作8小時, 週休二日, 一個月賺個接近20k薪水, 糊口別餓死。

為什麼? 一天工作8小時~  讓你睡飽飽8小時~ 到處亂晃玩玩4小時~ 還剩4小時~

加上月休8日~ 自己算算看你還有多少空餘時間~ 這些空餘時間你投資在哪?

  • 尋找自己真正能用熱情 (Passion)去做的工作、目標!
  • 學習一技之長 (語言, 管理, 技術...等)
  • 增進基礎知識 (時事、國際觀、專業知識...等)
  • 養成良好習慣 (飲食、睡眠...等)


很文言文, 對吧?  如果你真的還是不知道怎麼做,我建議你去圖書館、書店,不用花錢、又有免費的冷氣吹,重點它是一個超值錢的寶箱,看你怎麼賺回家!

看到書就拿起來翻,看到有興趣的書就一直看。至於要看什麼類的書,我只能說不要劃地自限。自然而然的你會培養出你自己的興趣、想法跟專長。

如果你懶的去圖書館或書店,宅在家總可以吧? Google 總會用吧?

Google這個寶箱, 裡面的寶物永遠源源不絕, 就看你願不願意去把寶物帶回家。



2. 有存點錢或是家人會給你錢, 但是想要有工作


如果你不用擔心錢的問題, 你應該要感到很幸福也很幸運。

你要找工作應該要有個目標

「我要當.NET軟體設計師」  (筆者註: 絕對不是我)

「我要當廚師」

「我要當公務人員」

「我要當平面設計師」

「我要創業!」

很高興的事是你找到你要的目標,但是可能不知道該如何去達到。

如果你有錢或是家人有錢給你去進修, 就去補習班或是去上課。

雖然我覺得去補習班根本是浪費錢, 不過對於沒定力又不知道該從何學習起的人而言, 花錢逼自己到那種環境下學習也好。

以上兩種狀況是可以通用的,只是要循序漸進。

你在圖書館或書店看完一本書,就會得到比那本書的價格還要高的報酬。


不是找不到工作, 是你願不願意做, 想不想做。

人生的意義就是活的快樂~

人生就是不停的奔跑~ 累了就停下來等待下一個感動的時刻。


看完此篇文章, 有什麼感想, 請留言分享, 人就是要互相分享。

2010-07-31 Hank寫於感冒又睡不著的夜晚 in Keelung

還有很多可以寫, 頭暈了, 之後有空再補上。

2010年7月30日 星期五

[CodeIgniter] 使用rewrite URLs

Reference


Step 1 : 

使用mod_rewrite : 開啟Apache mod_rewirte Module
1. 打開httpd.conf

Options FollowSymLinks
AllowOverride All

2. 找到 #LoadModule rewrite_module modules/mod_rewrite.so
3. # 字號拿掉後存檔, restart Apache Server即可開啟

Step 2 : 設定 .htaccess 檔

其中的
RewriteBase /
要改成自己的子目錄

2010年7月27日 星期二

[PHP] CodeIgniter

http://codeigniter.com/user_guide/overview/at_a_glance.html

http://codeigniter.com/wiki/Special:Titles


CodeIgniter Features

  • Model-View-Controller Based System
    • MVC軟體架構
    image by wiki
  • PHP 4 Compatible
    • 相容 PHP 4
  • Extremely Light Weight
    • 極輕量, 檔案非常小
  • Full Featured database classes with support for several platforms.
    • 支援各種資料庫
  • Active Record Database Support
    • 一般情況下使用SQL語法來存取資料庫,而透過Active Record則可以簡易的使用物件的方式來存取資料庫,不需要經過任何連接、宣告,Active Record自動會去找尋對應的資料表名稱,然後直接建立物件函式,將資料庫存取簡化到一個極致。
  • Form and Data Validation
    • 表單與資料驗證
  • Security and XSS Filtering
    • 安全性與XSS(Cross-site scripting)過慮
  • Session Management
    • Session管理
  • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
    • 寄送Email類別, 支援附加檔案, HTML/Text格式。支援多種協定(sendmail, SMTP, and Mail) 還有更多。
  • Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
    • 圖片處理函式庫 (裁切, 變更尺寸, 旋轉...等),  支援GD, ImageMagick 和 NetPBM
  • File Uploading Class
    • 檔案上傳類別
  • FTP Class
    • FTP類別
  • Localization
    • 多語言
  • Pagination
    • 分頁
  • Data Encryption
    • 資料加密
  • Benchmarking
  • Full Page Caching
    • 網頁快取
  • Error Logging
    • 錯誤記錄
  • Application Profiling
    • 應用程式效能分析
  • Scaffolding
  • Calendaring Class
    • 日曆類別
  • User Agent Class
    • 瀏覽器標頭類別
  • Zip Encoding Class
    • 壓縮編碼類別
  • Template Engine Class
    • 模板引擎類別
  • Trackback Class
    • 實現了網站之間的互相通告;因此,它也可以提供提醒功能。
  • XML-RPC Library
    • 使用http協議,通過xml將調用函數封裝的一種遠端過程調用方式,它為服務端和客戶端的信息交換提供了一種很簡單方法。
  • Unit Testing Class
    • 單元測試
  • Search-engine Friendly URLs
    • 友善的網址(搜尋引擎上)
  • Flexible URI Routing
    • 靈活的 URI Routing
  • Support for Hooks, Class Extensions, and Plugins
    • 支援Hooks, 類別延伸及外掛
  • Large library of "helper" functions
    • 非常龐大的"helper"函數支援

2010年7月20日 星期二

[LifeType] 網誌名稱「%s」不正確

修正在網誌設定中->修改網誌名稱時會出現 "「網誌名稱「%s」不正確」"的錯誤

LifeType Version : 1.2.4


打開lifetype/class/data/validator/blognamevalidator.class.php裡


return(( Textfilter::domainize( Textfilter::filterAllHTML( $value ))) != "" );

修改成
return(( Textfilter::filterAllHTML( $value )) != "" );

2010年7月13日 星期二

[Java] 相關技術名詞筆記

Java SE - Standard Edition (開發與部署你的Java應用程式到作業系統或伺服器)
Java ME - Micro Edition (開發手機, PAD...等的應用程式)
Java EE - Enterprise Edition (企業級應用平台, 軟體架構, 設計思想)

  • Struts - 採用Java Servlet/JSP技術,實現了基於Java EE Web應用的Model-View-Controller〔MVC〕設計模式的應用框架〔Web Framework〕
  • Hibernate - ORM (Object/Relational Mapping) 一種Java語言下的物件關聯對映解決方案
  • Spring Framework - is an open source application framework for the Java platform
    • IoC - Inversion of Control 控制翻轉
    • AOP (Aspect-Oriented Programming)




JavaFX - 創建Rich Internet application ( RIAs )
JSP - Java Servle Page


Apache Tomcat - Web Server

2010年7月10日 星期六

[轉貼] 其他職業的老公跟工程師比較

轉貼自 http://blog.jaric.tw/

選擇丈夫時,請先把工程師與以下的職業作一番比較

醫生
幾乎所有女人都喜歡追求當醫生的。所以不要期望你們的婚姻能持續五 年以上,
因早晚有一天,他會跟某個護士小姐跑掉的,或是被一個假裝生病的年 輕女人勾引走。
這種倒霉事還往往發生在你已經為他生了幾個小孩的時候。
你的工程師丈夫不會發生這種事。因為他忙得連見你的時間都很少,
更別說有機會跟他工作以外的其他女人接觸了。

律師
你真認為你可以和一個靠撒謊謀生的人能保持誠實、信任的關係嗎?
而你不用擔心你的工程師丈夫,
他笨拙的社交能力將無法掩蓋他的謊言。跟律師結婚還有一個危險,
那就是離婚時,官司往往他打贏,你將一無所有。
推銷員
他的可信程度比律師還差。另外,他還要常常離家出差 ,或是到處上課和開會,
和那些有著同樣可信度的人混在一起。如果有一天你被邀請出席聞所未聞的千人大派
對時,你不要感到驚訝。
而你的工程師丈夫卻被公司整天關在那叫做”小隔間”的鳥籠裡,除了回家,哪裡都去不
了。

老師
男人當教師的唯一目的是,他能整天被一大群青春貌美 ,又盲目崇拜他的女學生團團圍
住。於是,他很快就會被抓到監獄,那時你只得琵琶別抱另尋郎。
其他危險的職業,如消防員,建築工人等。如果你嫁給這種人,他即便沒有因意外事故
死亡,也很可能會因脊椎受損而導致性無能。要命的是,那時正值你的性需求高峰期。
而你那位工程師丈夫要面對的唯一危險是,由於整日盯著電腦 ,視力將會衰退。
這危險其實對你有好處:當你變老時,他不會注意到 ,因為他的視力模糊了。
但他的記憶力卻非常好,仍記著你們初次相會時你那年輕美麗的容貌。
假如你擔心他在望著別的年輕女人,對他說:「親愛的 ,你幹嘛老瞧著她呀?」
他會很誠實地回答說:「我根本無法看清那女人的臉!」


嫁給工程師的好處 [反證版]
1.男工程師不修邊幅,所以家裡不用保持太整潔。
2.男工程師很難有女朋友,所以他會對目前的這個死心塌地。
3.男工程師呆板無趣,根本不活在人的社會中,只活在圖表的世界裡所以 妳不必花心思
去取悅他。
4.男工程師視修理東西為娛樂,在妳生氣時大可在他面前摔東西出氣 ,他會很高興的幫
妳修好又不必花錢。
5.男工程師IQ都不低,所以嫁給他後可以生一堆這樣的兒子考一堆的滿分讓妳去跟街 坊
炫耀。
6.男工程師待在研究室的時間比在家裡多,所以嫁給他以後還是很自由。
7.男工程師口才太差根本講不過妳,所以妳可以盡情用言辭凌辱他。
8.男工程師最講求【理】,所以妳有理的話他服妳;他如果有理 ,妳就不要跟他講理,
他對妳一點辦法也沒有。
9.男工程師薪水不錯,自己不會娛樂不怎麼花錢也很少女人花他錢 ,所以妳可以大大方
方的花他錢,並且告訴他這是促進經濟繁榮 ,他做出來的東西才有人買。
10.男工程師除了以上之外毫無魅力可言,所以嫁給他不用擔心他有外遇

2010年7月7日 星期三

[Java] Permutation 排列組合

/**
 * 
 * Permutation 排列組合
 *
 */

public class Permutation {

 static int MAX = 10;
 static int solution[] = new int[MAX];
 static boolean used[] = new boolean[MAX];
 
 public static void main(String[] args) {
  // 列出 0~9的排列組合
  // Permutation(0, 10);
  // 列出 0~4的排列組合
   Permutation(0, 5);
 }
 
 public static void Permutation(int k, int n) {
  int i;
  if(k==n){
   for (i=0; i < n; i++)
    System.out.print(solution[i]);
   System.out.println();
  } else {
   for (i=0; i < n; i++) {
    if (!used[i]) {
     used[i] = true;
     solution[k] = i;
     Permutation(k+1, n);
     used[i] = false;
    }
   }
  }
 }
}

2010年7月5日 星期一

[C] 最大公因數 Greatest Common Divisor

[Java ]Java 4-Ever Trailer

Java 4-Ever Trailer By JavaZone





(Scene: A father and his son playing “throw-and-catch”)
(場景: 一位父親和兒子玩丟接球遊戲)

Narrator: They appear to be a perfect family
旁白: 他們看起來像是一個完美的家庭…

(Scene: bedtime story)
(場景: 床邊故事)

Father: Export all OLE objects with the command line
父: 以命令行輸出所有的OLE物件

Father: So that they will be available for Internet information
父: 所以它們能為網際網路資訊所用

Son: Dad?
子: 爸爸?

Narrotor: But sometimes appearances can be deceiving.
旁白: 但是有些時候外表是假像

Son: Why do we always use .Net?
子: 為什麼我們總是使用.Net?

Father: What do you mean?
父: 你說什麼?

Son: Are there no other developing platforms?
子: 沒有其它的發展平臺嗎?

Father: I think it’s time for you to go to sleep!
父: 我想你該睡了!

Narrator: As a young boy discovers a new world unfolding
旁白: 當一個年輕小夥子發現一個新世界就此展開

(Scene: Son’s growth)
(場景: 兒子的成長)

Son & Peer: Look how beautiful, robust, secure, portable, and scalable it is!
兒子與夥伴: 看到沒! 它多漂亮、堅固、安全、可攜帶性和可擴展性!

Father: Hey, what are you guys up to?
父: 嗨, 你們這些傢伙在幹嘛?

Son: We are just enjoying some porn.
子: 我們只是在看色情影片.

Father: Hope you’re not doing Java and open source…
父: 希望你們不要弄些Java和開源的東西…

Son & peer: No!
兒子與夥伴: 沒!

Father: Good!
父: 很好!

Narrator: For being young is all about experimenting
旁白: 因為年輕就是要不斷試驗

Father: What are you doing in there?
父: 你在裡面做什麼?

Son: Nothing!
子: 啥都沒!

Father: Hello?
父: 哈囉?

Son: Yeah, I’m almost done!
子: 耶, 我快好了!

(Scene: Christmas Dinner, son’s confession, and father’s death)
(場 景: 耶誕節晚餐, 兒子的告白, 和父親的死)

Family: Merry Christmas!
(全家: 聖誕快樂!)

Narrotor: But a secret can’t stay a secret forever…
旁白: 但是秘密沒有辦法永久是秘密…

Son: Dad…
子: 爸爸…

Son: Mom..I have a confession to make.
子: 媽媽..我有事要坦白.

Son: I use Java!
子: 我用Java!

Father: What the hell are you talking about?
父: 你說什麼鬼啊?

Son: I want to use a programming language which doesn’t only run in Windows.
子: 我要使用不單單只是在Windows中跑的程式語言.

Father: That’s just wrong!
父: 那是大錯特錯!

Son: Portability has never been a priority for Microsoft, and you know it.
子: 可攜性從來不是微軟優先考慮的, 你是知道的.

Mother: My son is a monster!
母: 我兒子是怪物!

The java Post: “One of the most compelling dramas for our time…”
Java 郵報: “一個屬於我們年代最驚天動地的戲劇…”

Father: Microsoft gives us net based applications…
父: Microsoft給了我們網上應用程式…

Father: that share information with other applications via web servers.
父: 可以經由網站伺服器和其它應用程式分享資訊.

Wired: “Truly gripping…”
連線雜誌: “實在扣人心弦…”

Father: They actually enable us to send XML-messages…
父: 它們實在可以讓我們傳送XML-訊息…

Father: …through SOAP! Through SOAP!
父:…藉由SOAP! 藉由SOAP!

Son: Shouldn’t you be able to make your own choices, based on your own needs?
子: 你難道不該可以基於你自己的需求做自己的選擇嗎?

(Scene: The father ripps off his son’s shirt and sees a tattoo of an arrow heart with Java on it. The father faints away and dies)
(場景:父親扯 掉兒子的襯衫, 看到一個一箭穿心的刺青, 心上還寫個Java. 父親昏倒死掉了)

Son: Dad?
子: 爸?

James Gosling: “…a masterpiece!”
James Gosling(Java之父): “…曠世之作!”

(Scene: The graveyard, the son’s grievous confession, and the hot girl.)
(場景: 墓園、兒子的哀傷告白和辣妹.)

Narrotor: But sometimes the truth comes with the terrible price.
旁 白: 但是, 有時候真相帶來可怕的代價.

Son: Maybe you were right, dad.
子: 也許你曾是對的, 爸.

(Epitaph: John Johnsen, 1951-2011, Where do you want to go today?)
(碑 文: John Johnsen, 1951-2011, 今天你想往哪兒?)

Son: Maybe .NET is better than Java.
子: 也許.NET是比Java好.

Son: Maybe it’s easier if Microsoft sets the standard…
子: 也許那會(生命)會輕鬆些, 如果Microsof定下了標準…

Hot girl: Java is far better!
辣妹: Java是大大的好!

Hot girl: You can do fine tuning and balancing which you can’t do with Microsoft.
辣妹: 你可以做超好的優化和負載平衡, 這些是你無法以Microsoft做到的.

Hot girls: Java is the future!
辣妹: Java是未來!

Narrotor: From a clean director of JAVATAR and .NOT
旁白: 來自JAVATAR and .NOT的一個無懈可擊的導演.

Narrotor: starring Eddie Larrison, Scala Johansson, two-time-golden-doo winner William Windows
旁白: Eddie Larrison、Scalla Johansson和兩度金愚獎得主William Windows領銜主演

Father: Goddammit!
父: (粗口)

Narrotor: and a compelling performance by Mona Lisa Harddrive
旁白: 和Mona Lisa Harddrive的優異演出

Narrotor: and introduing Lenny Linux
旁白: 在此介紹Lenny Linux

Narrotor: Java 4-ever
旁白: Java永生!

[Java] 運算子優先順序Operator Precedence

Operator Precedence
OperatorsPrecedence
postfixexpr++ expr--
unary++expr --expr +expr -expr ~ !
multiplicative* / %
additive+ -
shift<< >> >>>
relational< > <= >= instanceof
equality== !=
bitwise AND&
bitwise exclusive OR^
bitwise inclusive OR|
logical AND&&
logical OR||
ternary? :
assignment= += -= *= /= %= &= ^= |= <<= >>= >>>=

Reference from : http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html

2010年7月2日 星期五

[VB] B機-十八豆仔

這是以前用Visual Basic作的小遊戲,就過年大家用碗公在擲骰子的遊戲。


Creation Date:2003/04/29
Last Edit: 2006/12/13










規則介紹 - Introduction:

x,x,1,2 B機
x,x,3,2 5
x,x,x,2 x+2
1,1,1,1
x,x,6,6 十八
6,6,6,6

擲出後必須有兩個點數一樣,取不一樣的兩個數加起來比大小
如果有三個一樣則取單一數字與任一數相加
一對配1,2最小,稱作B機
如果有一對六和其他任何一對組合的話,稱為十八
擲成兩對的,則取比較大的那一對加起來
四個一樣最贏,四個六最大
如果四個都不一樣則重擲

目前只支援跟電腦對擲。

有興趣的可以下載玩玩看(包含VB6程式碼)
按我下載

[JAVA] 龜兔賽跑-Turtle_Rabbit_Race

/************************************************
*  Comment: 龜兔賽跑   
*  1. 請輸入跑道長度(跑道長度 介於10-30):
*  2. 若跑道長度沒有介於10-30之間,請使用者重新輸入
*  3. 烏龜一次走動的長度為1-2,
*     兔子一次跳躍的長度為0-3
*  4. 每到一個定點,即於定點上填入1,其餘則為 0
*  5. 並於烏龜或兔子到達終點時,顯示出如範例所示之比賽過程,並告知烏龜或兔子贏的訊息(若平手即顯示平手訊息)

 輸出範例:
 
 ----95年龜兔賽跑----
 請輸入跑道長度(10-30):5
 請重新輸入跑道長度(10-30):35
 請重新輸入跑道長度(10-30):20

 比賽過程
 烏龜 :0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1
 兔子 :0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 1
 平手

 烏龜 :0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0
 兔子 :0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 1
 兔子獲勝
*  
*  
*  Author: Han-Hong Wang
*  Website: http://whhnote.blogspot.com
*  E-mail: phodra@hotmail.com
*  Develop Environment-Compiler: J2SE 1.6.0
*        -Editor: Eclipse 3.2.0   
*        -OS: Windows XP SP2   
*  Creation Date: 2006/12/27     
*  Last Update: 2010/07/02      
*************************************************/

import java.util.Scanner;

public class Turtle_Rabbit_Race {
 public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  System.out.println("----95年龜兔賽跑----");
  int RunwayRange=0;
  
  //Get Runway Range
  System.out.print("請輸入跑道長(10-30): ");
  while (RunwayRange==0) { 
   RunwayRange = scanner.nextInt();
   if ((RunwayRange<10)||(RunwayRange>30)) {
    System.out.print("請重新輸入跑道長度 (10-30): ");
    RunwayRange=0;
   }
  }
  
  //Run Start
  int rabbitStep[] = new int[RunwayRange+1]; //兔子步數記錄(0-3)
  int turtleStep[] = new int[RunwayRange+1]; //烏龜步數記錄(1-2)
  int rabStep=0; //兔子步數(0-3)
  int turStep=0; //烏龜步數(1-2)
  
  while (rabStep<RunwayRange && turStep<RunwayRange) { 
   rabStep += (int)(Math.random()*4); //兔子這次跑的步數
   if (rabStep>RunwayRange) {rabStep=RunwayRange;}
   if (rabStep!=0) {rabbitStep[rabStep-1] = 1;} //記錄兔子這次跑的位置
   
   turStep += 1+(int)(Math.random()*2); //烏龜這次跑的步數
   if (turStep>RunwayRange) {turStep=RunwayRange;}
   turtleStep[turStep-1] = 1; //記錄烏龜這次跑的位置
  }
  
  int i;
  System.out.print("兔子 : ");
  for (i=0;i<RunwayRange;i++) {
   System.out.print(rabbitStep[i]);
  }

  System.out.println();
  System.out.print("烏龜 : ");
  for (i=0;i<RunwayRange;i++) {
   System.out.print(turtleStep[i]);
  }
  
  //分出勝負
  System.out.println();
  if (rabStep > turStep) {
   System.out.println("兔子獲勝!!");
  } else {
   if (rabStep == turStep) {
    System.out.println("雙方平手!!");
   } else {
    System.out.println("烏龜獲勝!!");
   }
  }
 }
}

[C] Simple Example - Multiplication九九乘法


Result:
Related Posts Plugin for WordPress, Blogger...