Saturday, March 26, 2011

快速剪髮徵程式設計師?

這家快速剪髮是連鎖體系,全台有很多家分店,這位程式設計師需要架公司網站、寫程式。
待遇不算太高,但要會的、要做的可不少 。
中小型公司的IT預算本來就不會太高,為了搞個自己公司的形象網站,或內部的管理系統,
就要花個3萬多成本請一個專屬人員來處理,系統要做得好,得非要好一點的人才。

好一點的人才,待遇就要好,IT預算不高的中小企業,很難兩全齊美。

像這種有多家連鎖店的中小企業,雲端應用就會是個很好的切入點。
除了美髮、還有一堆小型連鎖店,現在店面能上網的普及率已經很高,
我想是一塊未開發、且很有價值的處女地。

尚有停車位

停車場經營者關注的,會是收入,收入來源,當然是來自停車位的使用數。
而駕駛者關注的,是還有沒有停車位,所以他們關注的,是剩下可停的車位數目。

所以停車場入口的顯示板,會顯示「尚有停車位」,而不會是「已停車數」。
了解這個差異後,我們提供服務時,要先站在客戶角度想想,他們關注的是重點是甚麼,
自己所 care 的,請留在最後面。

Tuesday, September 19, 2006

作業一答案(2)

package icsc.examples.exercise ;

public class LostMoneyException extends Exception {
public LostMoneyException(String msg) {
super(msg);
}
public LostMoneyException() {
super();
}
}

// throw new LostMoneyException("錢掉了");

作業一答案

package icsc.examples.exercise ;

public class BuyFoodExercise {
public void brotherBuyFood() throws LostMoneyException {
System.out.println("弟弟: 糟糕,錢掉了");
throw new LostMoneyException("錢掉了") ;
}

public void sisterBuyFood() throws LostMoneyException {
try {
brotherBuyFood() ;
} catch (LostMoneyException e) {
System.out.println("姐姐: 我也無能為力了 ! ");
throw e ;
}
}

public void fatherBuyFood() {
try {
sisterBuyFood() ;
} catch(LostMoneyException e) {
System.out.println("爸爸: 打屁股,再去買 :"+e.getMessage());
}
}

public static void main(String[] args) {
BuyFoodExercise ex = new BuyFoodExercise();
ex.fatherBuyFood();
}

}

作業一的範例 code

package icsc.examples.exercise ;

public class BuyFoodExercise {
public void brotherBuyFood() throws LostMoneyException {
//.....
}
public void sisterBuyFood() throws LostMoneyException {
//.....
}
public void fatherBuyFood() {
//.....
}

public static void main(String[] args) {
BuyFoodExercise ex = new BuyFoodExercise();
ex.fatherBuyFood();
}

}

作業一的範例 code

package icsc.examples.exercise ;

public class BuyFoodExercise {
public void brotherBuyFood() throws LostMoneyException {
//.....
}
public void sisterBuyFood() throws LostMoneyException {
//.....
}
public void fatherBuyFood() {
//.....
}

public static void main(String[] args) {
BuyFoodExercise ex = new BuyFoodExercise();
ex.fatherBuyFood();
}

}

作業提示

1.撰寫一個類別LostMoneyException繼承Exception

2.撰寫一個作業執行類別 BuyFoodExercise (程式進入點)

3.在此類別中宣告一個方法 brotherBuyFood() // 弟弟買東西
在弟弟買東西的方法內丟出例外 LostMoneyException

4.在此類別中宣告一個方法 sisterBuyFood() // 姐姐買東西
此方法會呼叫 brotherBuyFood() ;
姐姐接收LostMoneyException,顯示 "無能為力"後再將此例外丟出

5.在此類別中宣告一個方法 fatherBuyFood() // 爸爸買東西
此方法會呼叫 sisterBuyFood()
爸爸接收 LostMoneyException 後顯示”打屁股,再去買”

Thursday, November 18, 2004

Introducing ICSC DPMS functions in English ??

On the middle of December, we'll go to Malaysia for the introduction of DPMS.
This job has been delayed for nearly 3 months. At that time we need to teach the local users how to use our system in English. This is such a great challenge for us. All the system document must be written in English. And on the teaching time, of course, we must speak English ! Oh.....it's so great !

This arrange is another great drive pushing me to study English hardly !
Mmm.. the first thing urgently to do is studying more and more English manuals by some software companies. Those manuals should include some normal grammar using about describing the function of a Software System.

Ok, this's right ! It's time to begin ! Go~~




Wednesday, November 17, 2004

ICSC ERP System is developed by many engineers at the same time. Every application may be updated frequently after deploying. This results the mapping model (*.hbm.xml) may be added or modified at the runtime. Therefore dynamic updating the hibernate.cfg.xml is required to solve the frequently change of those models.

So my solution is :After DA deploys the system, DA will publish an event, with the information of the materials deployed. DE subscribes this event and then check whether the deployed materials included *.hbm.xml. After that comparing the current hibernate.cfg.xml with those found hbm.xml and add additional hbm.xml to thehibernate.cfg.xml.

Features :

1. The event is published by DA per every AP. So the checking job of DE
is executed per every AP.

2. The subscriber of DE modifies the hibernate.cfg.xml after checking the deployed materials.

3. Every AP uses Hibernate easily without registering the Model Mapping Data.


My First Blog

The aim of building this blog is to practice my English - lost for serval years.I hope with this English dairy I can "pick up" my English.Both writing and speaking are difficult for one learning English.By writing down every idea in English , I think I can quickly get used of using English !

Here I can feel free to write any English I like.And I hope I can write down any notes I record on my software studying roadMap.