2012年11月13日 星期二

Android apk 重新簽章的步驟

1.先用 7Z 開啟 source.apk,把 META-INF 移除。

2.用 Java 的工具產出簽章,{jdkpath}/bin 底下用 cmd 執行
keytool -genkey -alias (你的alias名稱) -keyalg rsa -validity 100000 -keystore (產出的store檔案)

3.將 source.apk 簽名,{jdkpath}/bin 用 cmd 執行
jarsigner -verbose -keystore (產出的store檔案) source.apk  (你的alias名稱)

2012年11月7日 星期三

iText產出PDF報表經驗

使用iText的api來生成pdf

要使用中文文字內容要特別增加中文字型
static{
// 設定中文字型
BaseFont bf = null;

try {
bf = BaseFont.createFont(
AsianFontMapper.ChineseTraditionalFont_MHei,
AsianFontMapper.ChineseTraditionalEncoding_H,
BaseFont.NOT_EMBEDDED);
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static Font chineseFont10 = new Font(bf, 10, Font.NORMAL);// 設定中文字型(BaseFont、字型大小、字型型態)
private static Font linkChineseFont10 = new Font(bf, 10, Font.UNDERLINE,BaseColor.BLUE);// 設定中文字型(BaseFont、字型大小、字型型態、顏色)

2012年8月20日 星期一

Difference between HKLM and HKCU

之前接手教育部網路XX天使時。礙於開發時程上的緊迫也沒有對原本的code多做測試,直到上線以來常常會有使用者來電表示沒有啟動的問題。

最近針對問題點仔細查找了一下,經過使用者的回報與自行模擬 Bug 的重現後可能無法啟動的問題發生在 windows 的 registry 位置 HKLM and HKCU 的差異。

2012年8月17日 星期五

windows版 trac 與 svn 組合


此文出處:http://software.intel.com/zh-cn/articles/Trac_install_configure/?cid=sw:prccsdn22921
避免忘記先節錄下來
Trac, SVN的安裝以及配置

目錄
1. 簡介
2. 下載必備軟件包
3. Trac的安裝
4. 新建和測試Trac工程
5. 集成Trac和Apache
6. 安裝SVN並且集成Apache
7. 權限管理
8. Trac中的Wiki和Ticket

1. 簡介
首先介紹一下Trac、SVN、Apache、Wiki的概念。

Trac是一個開源的項目管理、追蹤缺陷(Bug)軟件。Trac使用Python語言開發,是建立在Wiki的Ticket基礎上的網頁界面系統。Trac是以面向進度模型為項目管理模型的,最明顯的特點就是它是以里程碑 (Milestone) 方式進行項目管理的。每個里程碑中的具體要做哪些事情,就使用Ticket來進行定義、跟蹤等。Trac 以簡單的方式建立了一個軟件項目管理的Web應用,以幫助開發人員更好地寫出高質量的軟件; Trac 應用力求不影響現有團隊的開發過程。

SVN是一個開源的版本管理工具,是CVS的替代產品。SVN將數據放置在中央資料檔案庫中 (repository) 中,該檔案庫會記住每一次文件的變動。這樣就可以把檔案恢復到舊的版本。SVN是一個通用的系統,可以用來管理任何類型的文件,包括程序源代碼。

Apache是是世界使用排名第一的Web服務器,它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web服務器端軟件之一。

Wiki是一個協同寫作平台或者稱之為開放編輯系統。即它允許所有人修改它的網頁。Wiki使用了簡化的語法代替複雜的HTML,加上WEB界面的編輯工具,降低了內容維護的門檻。Wiki的特點是方便和開放。

2012年6月3日 星期日

Hadoop on ubuntu12.04

參考國網中心的步驟。紀錄安裝過成...
http://trac.nchc.org.tw/cloud/wiki/Hadoop_Lab1

因為文章內容的各版本時間非常久了,所以自己依照現行可以找的較新的版本來安裝版本調整相關安裝的版本。

版本資訊
OS : ubuntu 12.04 32bit desktop
 Java : openjdk-1.7
Hadoop :  hadoop-0.20.2

需注意的點:

2012年4月19日 星期四

最近APP創業很熱門,但是如果不從APP的商業模式設計去思考
,APP創業成功的機率肯定不高,APP的商業模式設計必須先從消費者洞察著手,找出智慧型手機的使用者在行動中必須完成的重要工作是甚麼,試著找出消費者未被滿足的"行動便利性"需要(mobile-on-demand),再設計出能滿足mobile-on-demand的價值提案(解決方案或服務體驗),mobile-on-demand的jobs-to-be-done包括:
  1. to communicate(行動通訊)
  2. to kill time(手機遊戲/音樂)
  3. to search information(手機上網)
  4. to work(行動工作)
  5. to monitor(行動監控)
  6. to buy(行動購買)
  7. to learn(行動學習) 
從以上七種mobile-on-demand找出消費者最強烈且
未被滿足的需要,去設計APP獨特的商業模式,可大大提高創業成功的機率。

創業企劃書或新事業企劃書必須包含三個重要部分:
  1. 事業構想:包括企劃概念(中心思想與核心價值),商業模式(商業邏輯),企劃願景(美好遠景與使命說明)
  2. 行銷策略與戰術設計:STP策略規劃與7Ps戰術設計,說明如何行銷與銷售產品/服務的方法
  3. 預算與財務規劃:包含銷售預測,成本預估,損益分析,現金流量預測等,說明獲利可行性與財務安排. 
創業主與負責新事業開發的經營管理階層對以上新事業企劃的三要素,必須有能力說清楚講明白,否則只是在跟錢開玩笑.




商業模式創新的有以下四大策略:

  1. 把產品特色轉化為滿足消費者需要的服務(Attribute-Based Innovation):例如墨西哥CEMEX把賣水泥轉化為提供"20分鐘送達預拌混凝土的即時服務。
  2. 把知識/內容/數據轉化為有價值的服務(Knowledge-Based Innovation):例如美國iStockphoto把業餘攝影家的照片/影片轉化成每張照片一美元無限次使用的內容服務。
  3. 把實體產品或服務轉化成行動/網路平台的服務(Mobile Web-Based Innovation):例如蘋果與任天堂將手機與遊戲機的產品結合網路平台的應用軟體/遊戲軟體的下載服務。
  4. 產品或服務轉化成幫助客戶完成重要工作的整體解決方案(Solution-Based Innovation):例如震旦行把傳統賣OA辦公設備轉化成結合辦公室設計/OA設備提供/系統整合安裝/裝潢施工/融資服務的解決方案。


懂得活用以上四大策略,你也可以很創新.



2012年3月31日 星期六

GO 初探



平時就一直有在注意google的動向,記得他剛推出go這個程式語言時,那時似乎正開時學Java不久,前幾天他終於release他的1.0版本,這使我不得不再去注意一下他的發展。

昨天花了點時間看他的官網教學範例,大約30分鐘後就可以依照其教學建立一個簡單的http server,而且語法開發起來非常的簡易十分直觀與簡潔,不過因為剛開始摸依照其範例使用陽春的文字編輯器打起字來十分吃力又不夠快速。基於這點想說都已經release出1.0版而具佛心的google大神應該會讓大家在接觸這新語言會有一些得心應手的工具吧!!  這時就馬上想到平時開發java最熟悉的編輯器Eclipse,搞不好google大神會有出他的plugin...

2012年3月27日 星期二

美國成功人士的十五條人生座右銘

2012/03/27
1.一個人的改變,源自於自我的一種積極進取,而不是等待什麼天賜良機。
2.在最艱難的時刻,更要相信自己手中握有最好的獵槍。
3.任何一次對自己的原諒,都會導致下一次更大的錯誤。
4.你開始學會把說話變成一種成功的資本時,你一定能發現其實成功並不像人們所想的那樣艱難。
5.從早晨到傍晚,你反問自己一天究竟做了什麼?或許對第二天有更多的觸動。
6.相信別人,放棄自己,這是許多人失敗人生的開始!
7.做事成功的要訣就如同鑰匙開鎖的道理一樣,如果你不能準確對號,那麼一定無法打開成功之門。
8.用自己的能力證明自己,勝過用空話吹噓自己。
9.不懂放棄,等於固執;不能堅持,等於放棄目標。最聰明的做法是:不該堅持的,必須放棄!
10.任何道路都是靠自己走出來的,而不是靠自己在夢中等來的。其中準確邁出第一腳,是尤為重要的。
11.沒有一種成功是可以必須實現的,但是只有你敢於攀登你所選擇的山頂,成功就會越來越靠近你。
12.當雄鷹在天空飛翔時,它告訴人們:勇氣和膽量,眼光和行動,是最重要的成功元素。 13.不斷反思自己的弱點,是讓自己獲得更好成功的優良習慣。但有些人總怕這一點,所以最終成為弱者。
14.學會下一次進步,是做大自己的有效法則。因此千萬不要讓自己睡在已有的成功溫床上。 15.對待金錢,既要像朋友,有要像陌生人。如果因金錢而折磨自己,人生就會狹隘,如果用一種“坦然”心態待之,那麼你的人生本身就已經擁有金錢! 轉錄自google搜尋