2016年4月19日 星期二

[生命分享]觀念的窘竟

開發是一份充滿未知與探索的工作。
雖說現在是一個資訊爆炸的時代。
程式開發的工作雖然都可以在網路上找到相關程式碼或套件等等。
我們擔任開發的技術人員常常可以使用這些套件工具進行開發新功能。
而在此時卻會造成一個嚴重的問題。
就是只要系統會動而不在乎他的真正用意。

或許開發人員會認為我開發完成的程式是可以正常運作的,原則上不會有任何的問題。
但卻忽略了系統使用者的觀感與習慣。

這段時間不斷的在看UI相關的技術時,發現了UX的觀念才是真正可以解決這個問題的關鍵。

有好的UI就相當於始有一件光鮮亮麗的衣服,但有好的UX引入後,反正就成為一個不只看起來光鮮亮麗,更加是一個有能力有內涵的傑出人才。

其中感覺很奇妙吧!

其實就是工程單位最常出現的問題,就是沒有與使用者進行良好的溝通。
當然其中一的原因是,尚未成形的東西,在溝通上往往都是紙上談兵、天馬星空。
這部份想當然而的會成為工程的一個窘境。


2016年1月28日 星期四

[PHP] 程式暫停

很多人在做上傳檔案時會避免檔案彼此覆蓋,而將上傳的檔案進行更名的動作。
最常見的就是利用當時的系統時間進行檔案名稱更新。
當然一次一個檔案這樣做當然是沒有問題的。
但是若系統大量複製的話,有一定機率會在同一秒完成多份檔案的複製(設備總是要越來越快)。
個人在此時會利用到sleep這個指令。
他可以讓系統強制等待。
sleep(1); //強制等待一秒。
等待一秒後可能有機會再次降低檔案覆蓋問題。
等待勇者測試。

[SQL] 資料表大量更新作法



在資料搬移或是大量更新時,
偶爾會出現直接資料表內容搬移的動作,
一般單純的作法可能會用程式語言配合資料庫將資料讀取出來再做寫入的動作。
單然也可以直接透過資料庫語法完成。
使用範例如下:

update table1 set table1.col1=talbe2.col1,table1.col2=table2.col2...
from tabl2
where table1.keyid=table2.keyid

資料表不一定是某一張資料表,也可以是一個查詢多表查詢的結果。
只是在更新欄位上需要特別注意即可。

2015年12月30日 星期三

[PHP]取得當月份的第一天與最後一天

取得當月份的第一天與最後一天
$month_start = date('Ym01 00:00:00'); //本月第一天 
$month_end = strtotime($month_start);
$month_end = strtotime('+1 month -1 days', $month_end); 
$month_end = date("Ymd 00:00:00", $month_end);  //本月最後一天

使用原理為將日期透過strtotime進行轉換後,
再加上一個月的時間並減一天。
則剛好等於當月的最後一天。



2014年8月19日 星期二

[生命分享]開啟一扇窗

最近看了一篇文章後,自己一人安靜的沉思之後,發現其實我們都有一定的創造力與發展歷。
或許剛開始都會不斷的挫折與失敗,但在多次的嘗試之後,會慢慢的找到一些自己的成長空間,社會上生存有一定的難度,但也因為如此我們開始了自我突破與成長的開始。
過去我雖然都會自己去教會,但無形之中這成了我的例行公事,心中的感動逐漸的消失。最後甚至完全沒有了感覺。
這就像是一個不變的工作,最後乏味沒感覺,生命的奇蹟也因此產生出來,在參加過的團契中出現過完全不在意彼此的人,也出現過特別在意彼此的人,並且在不自覺我們便產生了特別的交集與情誼。
有些時候會爭吵與傷害,有些時候會擁抱與鼓勵,這都是我們在生命中產生火花的一些行為。
我們在成立一個團隊時,往往一開始都是沒有人願意加入的。甚至只是來走馬看花,一閃即過。
其實我們可以不用這麼的在意這一切,因為神必有安排。
順了神的旨意,我們或許會發現過去的朋友或是厭惡的人,都有可能是我們生命中的貴人,只要我們隨時警醒,或許我們會發現許許多多我們所不知道的貴人佳事,其實一直在我們的身邊。凡事不要放棄,也不要一直在死胡同之中,我們便可以發現出許許多多的可能性與發展性。

2014年5月20日 星期二

[生命分享]給人們一個"+"

最近有幸參加了主日學師資訓練會,此次的主題為"孩子們心中的'+'"。
其中內容很讓人感動,特別是過去我們都有聽過一些生存環境較為特殊的孩子。
但那都是聽來的,而這次講員特別找到了一些影片,發現看到時,那個心中的悸動會不一樣,雖然我個人不是主日學老師,但我在聽完之後,反思自己時,赫然發現很多的時候我們自己會不會就是傷害造成者,因為我們看不到自己,在這一次的談論與分享後,我們給予孩子的價值觀真的不只是小時候的,而是在十八歲孩子們飛出去的前都是。

人看不到自己,都必須藉由他人或事務來看見自己。
當孩子們完成了一件事,大人們給予的是我在忙。
當孩子們想要去遊玩,卻因為環境而喪失機會。
當孩子們期待家長參加親師座談,卻一句我很忙就回絕了。
當孩子每天看到父母吵架,心裡難過認為沒有自己該有多好!
當孩子變成父母的負擔,心裡的難過又有誰看到呢!
等等之類的情況我們要怎麼去處理呢?說實話主日學可以帶給孩子影響的時間就比例分配下來看,幾乎是少到一個極限。但我們絕不能因為影響不大而忽略了主日學老師這個角色。
或許今天會因為一句傷害主日學孩子的話,讓這個孩子走到絕境。這可能是希望,也有可能是絕望。
先想想我們要如何讓這麼低的影響力產生效益,如何在孩子們心中產生一個"+"。

先做好自己可以做的,在來思考下一步,別因為哪些孩子的狀況較為明顯而特別討論。
因為原生家庭的問題不是主日學老師能改變的,但主日學老師能給予最好的改變的就讓這些孩子心中產生一個"+"。讓他們有能力再次一的站起面對人生中所有的挑戰。
我們的腳色因該是一個陪伴者,夠格取得老師稱號的只有那位。

2014年4月27日 星期日

[生命分享]帶人的原則

帶領他人成長要有一定的規則與做法。
如同耶穌在帶領門徒時,都有一個固定作為。
我們在業界工作都知道需即戰力。
但這個即戰力並不是學校可以培養出來的。
所以我們自己也要警醒,我們自己的能力是如何培養與被造就的。

耶穌教導門徒思想、禱告、驅鬼等等的作為。
我們可以看的出來是循序漸進的。
用最簡單的分等來說大致上可以分為三個等級。
一、帶領者做給被帶領者看。
二、帶領者與被帶領者一同執行。
三、被帶領者執行,帶領者在旁觀看。

我們要如何在這三個階段中進行活動。
分享一下個人思考方向。
一、帶領者做給被帶領者看。
雖然看字面上看起來是帶領者執行,被帶領者見習。而這見習的過程之中,也要適時的讓被帶領者說出自己的想法與學習到的事物。
帶領者不只是快速地完成任務,更要在任務之中的技巧與心態都要一一指導被帶領者,才能讓被帶領者知道自己的學習空間與成長的關鍵契機。
二、帶領者與被帶領者一同執行。
開始讓被帶領者與帶領者一同執行任務,雖說這在實務上是很難辦到的,畢竟這是一個競爭的世代,在工作中,客戶不會等廠商代表學習完成後再來追討進度,主管不會等部屬花一兩個月學習後再追討進度。
所以我們在執行任何任務時都必須要考慮到自己的能力到達哪裡,此時的帶領者就是我們最好的支援。在發現自己的能力出現無法快速完成任務時,需要立即求援。這樣我們才能適時的進步。
三、被帶領者執行,帶領者在旁觀看。
這猶如在驗收成果一樣,我們要獨力完成過去帶領者指導過我們的各項事務,都需要能獨立完成。此時被帶領者或許會感到無比的壓力存在,但也能在成功且迅速地完成任務後得到相當的成就。帶領者的腳色在這裡是為了評鑑與適時的點醒。

以上三階段,是我個人的分享與見解。
如何任何願意分享與指導的歡迎我們一同分享與學習

[人生分享]教育訓練的兩極化

教育訓練的一個成長的過程,這句話相信人人都聽說過,而訓練最後一階段就是訓練者放手,被訓練者獨力完成所有任務,甚至是獨立判斷與進行,並達到預期結果,而這樣的過程後就會出現被訓練的學員們,慢慢的技能會超過訓練師,此時就會有兩種極端的表現是出現。 一、給予訓練師的基本尊重 二、認定訓練...