擁有非常深厚功力的啊嗚(蔣定宇),將他一系列「Web前端程式開發實務」的講議及資料無私的分享出來,目的是為了讓F2E(Front -End Engineer)的產業能更加成長。這真的是佛心來的,因為Joseph在Yahoo!期間就擔任多年的前端工程師,後期更是YDN的傳教士,協助推廣YUI。目前也是miiicasa的前端工程部門主管,所以對前端工程真的是有相當的專業在。推薦給各位!
verlet-js蠻炫的JS物理引擎
verlet-js是一套開放原始碼的JavaScript物理引擎,擁有粒子系統以及碰撞、關連、拖拉、模擬等特性。
透過Verlet也可以做出 box2d 效果的遊戲唷!在官方網站上,提供了幾個範例程式可以更瞭解物理引擎的用法。
[Delphi]Splash-Screen的寫法
Delphi的資源似乎變得很少了!不過自從看到XE3似乎有些長進後,或許大家可以嘗試回鍋來做開發也不錯,畢竟Delphi在開發商用軟體的速度真的蠻快速的 :)。後續除了一些行動裝置開發、網頁開發的分享,也來做一下Delphi開發的分享好了!
Splash Screen是什麼?就是打開程式時,會先顯示個幾秒的圖片,大多是產品名稱、公司Logo這類的東西。在Delphi做法也很簡單:
1. File → New → VCL Form – Delphi 新增一個 Form
2. 開啟 Project → View Source 就可以看到 Project Source。
[delphi]
program Project1;
uses
Vcl.Forms,
Unit1 in ‘Unit1.pas’ {Form1},
Unit2 in ‘Unit2.pas’ {Form2};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.
[/delphi]
3. 改成如下就可以!
[delphi]
program Project1;
uses
Vcl.Forms,
Unit1 in ‘Unit1.pas’ {Form1},
Unit2 in ‘Unit2.pas’ {Form2};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
try
Form2:=TForm2.create(application);
Form2.show;
Form2.Update;
Application.CreateForm(TForm1, Form1);
finally
Form2.Free;
end;
Application.Run;
end.
[/delphi]
4. 如此一來,如果專案變大後,一方面在程式初始化時,可以Show出產品畫面外,避免看起來好像是程式當掉的冏境。也可以讓程式看起來更專業些XD
【POS系統開發】淺談ESC/POS
【認識POS硬體】客戶顯示器 Customer Display
【認識POS硬體】可程式電子錢櫃Cash drawer
對一套POS系統來說,收銀結帳是很重要的環節,在早期POS未普遍時,大多由老闆/老闆娘或是可信賴的人來經手金錢,而POS系統普及後,由於可控管結算收銀金額及程式化錢櫃,才讓重要工作可以轉交給收銀員。
錢櫃主要分二種介面接頭(Interface connector),一種是印表機介面(RJ11/RJ12 connector);另一種是RS-232介面。在選購時就要注意,印表機介面的錢櫃是需要連結出單機、發票機或其他印表裝置,因為RJ11/RJ12的接頭接受24V電源輸入,而不用外接電源;而RS-232介面的錢櫃則是直接連結電腦,但RS-232不提供電源,所以需要12V的電源(也有5V的電源)。
控制的部份也分為二種:
1.RS-232介面錢櫃
RS-232介面的錢櫃控制很簡單,只要隨便向RS-232丟訊號即可。
或是在DOS模式(開始→執行 cmd),輸入 copy con com1此類的指令就可以打開了!
2.RJ11/RJ12介面錢櫃
而RJ11/RJ12介面的錢櫃,因為需要先送指令到印表機後,再由印表機發出開錢櫃的指令,相對之下安全性就較高,也可以從印表機的設定中,設定列印前(後)開啟錢櫃。較高階的錢櫃也可以偵測是開啟或關閉的。
ComPort控制元件SPComm for Delphi XE3
SPComm是年代蠻久遠的ComPort控制元件,之所以一直歷久不衰是因為簡單易用。
因為最近使用XE3在開發POS系統的原因,所以也找了新版本的SPComm,而原作者是copyleft的方式,再加上不易找到,所以筆者也將它開放到GitHub讓有需要的朋友一起使用。
常用ASCII CHR碼對照
因為開發需求,把對照表留下來一下。
Chr(0) | Null | Chr(29) | 分组符 | Chr(38) | & | Chr(48) | 0 |
Chr(8) | 退格 | Chr(30) | 記錄分離符號 | Chr(39) | ‘ | Chr(49) | 1 |
Chr(9) | Tab | Chr(31) | 單元分隔符號 | Chr(40) | ( | Chr(50) | 2 |
Chr(10) | 换行 | Chr(32) | 空格SPACE | Chr(41) | ) | Chr(51) | 3 |
Chr(12) | 换页 | Chr(33) | ! | Chr(42) | * | Chr(52) | 4 |
Chr(13) | Enter | Chr(33) | ! | Chr(43) | + | Chr(53) | 5 |
Chr(22) | 粘贴 | Chr(34) | “ | Chr(44) | , | Chr(54) | 6 |
Chr(26) | 撤销 | Chr(35) | # | Chr(45) | – | Chr(55) | 7 |
Chr(27) | Esc | Chr(36) | $ | Chr(46) | . | Chr(56) | 8 |
Chr(28) | 文件分隔符 | Chr(37) | % | Chr(47) | / | Chr(57) | 9 |
Chr(58) | : | Chr(68) | D | Chr(78) | N | Chr(88) | X |
Chr(59) | ; | Chr(69) | E | Chr(79) | O | Chr(89) | Y |
Chr(60) | < | Chr(70) | F | Chr(80) | P | Chr(90) | Z |
Chr(61) | = | Chr(71) | G | Chr(81) | Q | Chr(91) | [ |
Chr(62) | > | Chr(72) | H | Chr(82) | R | Chr(92) | \ |
Chr(63) | ? | Chr(73) | I | Chr(83) | S | Chr(93) | ] |
Chr(64) | @ | Chr(74) | J | Chr(84) | T | Chr(94) | ^ |
Chr(65) | A | Chr(75) | K | Chr(85) | U | Chr(95) | _ |
Chr(66) | B | Chr(76) | L | Chr(86) | V | Chr(96) | ` |
Chr(67) | C | Chr(77) | M | Chr(87) | W | Chr(97) | a |
Chr(98) | b | Chr(108) | l | Chr(118) | v | Chr(128) | € |
Chr(99) | c | Chr(109) | m | Chr(119) | w | ||
Chr(100) | d | Chr(110) | n | Chr(120) | x | ||
Chr(101) | e | Chr(111) | o | Chr(121) | y | ||
Chr(102) | f | Chr(112) | p | Chr(122) | z | ||
Chr(103) | g | Chr(113) | q | Chr(123) | { | ||
Chr(104) | h | Chr(114) | r | Chr(124) | | | ||
Chr(105) | i | Chr(115) | s | Chr(125) | } | ||
Chr(106) | j | Chr(116) | t | Chr(126) | ~ | ||
Chr(107) | k | Chr(117) | u | Chr(127) | 删除 |
營利事業統一編號邏輯檢查方法(112/3/31記得調整檢查邏輯修正)
最近在設計新的商業程式,怕忘記了!記錄一下營利事業統一編號的驗證公式。
(一) 長度:共八位,,全部為數字型態。
(二) 計算公式
1、各數字分別乘以 1,2,1,2,1,2,4,1。
2、當第 7 位數為 7 者,可取相加之倒數第二位取 0 及 1 來計算其和。
3、假如其和能被 10 整除,則表示營利事業統一編號正確
剛創業時找人的冏境
對於剛創業的人來說,人才跟產品是很重要的二個部份。而其中又以”人才”最難找得到,大公司或已經有規模的公司,可以重金禮聘到頂尖的大學生,那像我們這樣剛起步的小公司(甚至連公司都還沒成立)該如何招人呢?下午剛好跟朋友聊天提到~分享給大家。
一、朋友、同學、同好
正所謂在家靠父母,出外靠朋友,當開始出外打拼時,這些曾經一起讀書的同學、一起長大的朋友或是一起工作過的同事,還有就是喜歡聊共同話題的同好,就是剛創業時找人的最佳途徑。
二、實習生
到學校找人,因為沒辦法給得起太高的薪水,但因為是”實習”還負擔的起,並且適時畫餅(當然餅要記得做出來)。
三、上網貼文
到 InsideJob 或是 PTT網創版找人。
四、相關的網路創業聚會還是技術論壇活動
參加一些網路創業相關的聚會,交換名片,增加人脈,或是到一些技術相關的比賽、論壇活動上去找人。
一起互相勉勵吧!願看到此篇文章的網路創業者都能成功 🙂
photo via by Mark Montoya