蘋果貓咖啡試喝(1) 鑽石山

IMG_0001
昨天收到好友景隆夫妻寄來的掛耳咖啡,景隆是在前前公司的同事,後來離職後透過臉書還保有聯繫,現在是App開發的神級人物。前陣子夫妻開了間蘋果貓咖啡,也因為夫妻都是iOS Developer,咖啡店除了喝咖啡外,也成了每個月中部地區Developer的聚會基地。
iOS開發者聚會
雖然蘋果貓咖啡才開沒多久,但二夫妻為了圓咖啡夢倒是下足了功夫研究,也從十月份開始嘗試自烘咖啡豆。十二月初Vicky私訊來問後,在年前就寄來了五種不同豆種的咖啡掛耳包。今天先試喝鑽石山(Diamond Mountain)~

鑽石山咖啡經過Vicky細心的挑豆以及烘焙後,維持著該有的柑橘香味及及堅果香,入口微酸,但會有回甘餘韻。

也許這咖啡豆常常聽著Objective-C跟Swift的語法的緣故,所以邊喝咖啡邊寫程式如有神助~哈哈~倒是解決了不少程式上的問題。

蘋果貓咖啡
蘋果貓咖啡

蘋果貓咖啡

地址:台中市 龍井區龍北路318號

電話:04-26380188

粉絲專頁 https://www.facebook.com/AppleCatCafe

網站 http://applecat-cafe.com/

Vicky’s LINE-ID : apple_vicky

Mac系統上VMware Fusion修改Disk Size出現there is not enough space on the file system for the selected operation

因為虛擬機器上要重新安裝Delphi XE7 update1時空間不足,接著要把Virtual Machine的Disk Size加大後出現了”there is not enough space on the file system for the selected operation”。搞了好久才知道Virtual Disck要加大的容量,系統的可用空間需要大於它,也就是說如果你要從60G加大到70G的話,你的系統可用空間也要有70G以上才行。

聖誕節快樂

因為有facebook的關係,所以很少分享生活中的點滴。不過就破例一下 🙂

昨天跟太平洋百貨豐原店企劃課林幽蘭課長合照,出現了美女與野獸(野生壽山)的照片~最後換了一套結合萬聖節及聖誕節的「生膽老公公」造型裝扮~
結果有不少人來合照,還有媽媽叫小朋友過去合照,小朋友不敢還被媽媽笑沒膽XD
來!靠近我就生膽給你了XD

anyway~還是祝大家聖誕節快樂!Merry Xmas~

 

1459094_984337424913273_6452567582794794122_n1800356_10152429949666541_4533522340688898873_n

機器上除了要擺乖乖外,程式碼也該加上

[pascal]
//
// _oo0oo_
// o8888888o
// 88" . "88
// (| -_- |)
// 0\ = /0
// ___/`—‘\___
// .’ \\| |// ‘.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ – /// | |
// | \_| ”\—/” |_/ |
// \ .-\__ ‘-‘ ___/-. /
// ___’. .’ /–.–\ `. .’___
// ."" ‘< `.___\_<|>_/___.’ >’ "".
// | | : `- \`.;`\ _ /`;.`/ – ` : | |
// \ \ `_. \_ __\ /__ _/ .-` / /
// =====`-.____`.___ \_____/___.-`___.-‘=====
// `=—=’
//
//
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
// 佛祖保佑 永無bug
//
//***************************************************
[/pascal]

透過mysql資料庫動態產生資料的方式

在MySQL透過SQL語法

SHOW FULL COLUMNS FROM Table_NAME

可以取得資料表的欄位、型態

 

field 欄位名稱

type 欄位型態(varchar、text….)

extra 附加(auto_increment)

comment 備註

如此一來就可以動態根據備註、型態、名稱去產生對應的程式了 🙂  動腦想想可以發揮許多創意

Delphi 電子發票開發

業務上的需求要開發電子發票的模組,前同事給了Delphi 6的範例程式,經過了一番修改後,終於在 Delphi XE3能正確使用了。
6337-1

主要的問題如下:

1) Char改 AnsiChar

2) PChar改 PAnsiChar

3) String 改 AnsiString

4) XE3 Length取長度時,也需要先以AnsiString才會正確。
主要加密元件宣告

[pascal]
procedure QRCodeINV(a_InvoiceNumber: AnsiString;
a_InvoiceDate: AnsiString;
a_InvoiceTime: AnsiString;
a_RandomNumber: AnsiString;
af_SalesAmount: Double;
af_TaxAmount: Double;
af_TotalAmount: Double;
a_BuyerIdentifier: AnsiString;
a_RepresentIdentifier: AnsiString;
a_SellerIdentifier: AnsiString;
a_BusinessIdenti: AnsiString;
a_AESKey: AnsiString;
a_output: pAnsiChar;
var ai_errorCode : Integer) STDCALL; external ‘QRDLL.DLL’;

[/pascal]

附上電子發票開發需要文件:

二代電子發票加解密API文件下載