發表文章

目前顯示的是 二月, 2012的文章

[mysql]如何在mysql中設定時間自動寫入

圖片
這一篇算是寫給 YOGO 我自己看的,順便當作心得記錄一下,每次在寫php&mysql時,常常會需要把當下時間寫進資料庫裡,但每次卻還要自己寫php程式把時間寫入到mysql資料庫中,例:

date("Y-m-d H:i:s"); 每次都要使用像這樣的php語法,然後再寫進資料庫裡;後來 YOGO 發現,其實只要在phpmyadmin中把該欄位設置為 timestamp,然後把預設值設為 CURRENT_TIMESTAMP,就可以像id一樣,不必為它在增加時給它值了。因為MySQL 的 timestamp 型態的屬性比較特別, 預設 timestamp 的屬性是, 只要有值 新增/修改(同一個row), MySQL 會自動幫你將 "timestamp 型態的欄位" 寫入現在時間.有兩種屬性可供調整使用:自動初始化: 此欄位 寫入 資料時, 自動將 timestamp 的欄位寫入現在時間(建立時, 自動寫入時間).(DEFAULT CURRENT_TIMESTAMP) 自動更新: 此欄位 修改 資料時, 自動將 timestamp 的欄位寫入現在時間(更新時, 自動寫入時間). (ON UPDATE CURRENT_TIMESTAMP)主要有下述 四種 設法/時機: (範例轉載自官方網站: MySQL 5.1 Reference Manual - TIMESTAMP Properties)自動初始化 及 自動更新ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP只做自動初始化 (建立時初始化, 更新時不修改時間)ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP只做自動更新 (建立時不做初始化動作)ts TIMESTAMP DEFAULT 0 ON UPDATE CURRENT_TIMESTAMP全都不做(使用這個的話, 或許直接用 DATETIME 的型態 似乎比較方便?)ts TIMESTAMP DEFAULT 0

漫談資料備份的重要性

圖片
最近公司因為一次臨時性的斷電,造成一些設備出現了一些問題,其中又以儲存檔案的 D-Link DNS-323 發生的問題最為大條;話說當初公司會採購 D-Link DNS-323 就是基於資料備份保全與檔案分享的需求,關於這部份 YOGO 在之前的文章就有談到過了,在此就不再重覆,有興趣的朋友請看一下 YOGO 之前的文章。NAS的應用與簡介(一)
NAS的應用與簡介(二)家庭與個人的應用
NAS的應用與簡介(三)企業與公司的應用
如何建置自己的購物網站
[好物推薦]打造自己的私人雲
FileZilla Client安裝使用教學原本 YOGO 以為只要採 RAID1 磁碟陣列資料保護機置,在資料保全上應該就不會有什麼太大的問題,結果證明 YOGO 把事情想的太簡單了;在這次臨時性的斷電事件中,YOGO 發現了幾個之前沒想到的盲點,再此提出 YOGO 個人看法給各位朋友作為參考,但需先聲明以上皆為 YOGO 的個人看法,不一定全是正確的,這部份 YOGO 需事先聲明一下喔!!要確保資料能夠保全的第一個基本條件,需要有一台支援 RAID1 磁碟陣列(或以上)規格的 NAS 機器,也就是說至少要是 2Bay 的 NAS 機器才行,而採購 NAS 機器要考慮的重點是該機器的製作商與功能,價格的部份不應該佔太大因素,為何 YOGO 會這樣說呢?聽我娓娓道來各位看倌就明白了。之前 YOGO 在 [好物推薦]ICY BOX 酷盒 NAS下載機 IB-NAS4220-BFileZilla Client安裝使用教學 這2篇文章中有提到有一台性價比都不錯的機器,但好友買回來過保固期後機器就壞了,而 YOGO 公司所採購的 D-Link DNS-323 當初也是看 D-Link 是台灣大廠,且公司的 IP分享器與 HUB 都是用 D-Link 的,再加上 D-Link DNS-323 價格不高又有支援 RAID1 磁碟陣列,所以便採購 D-Link DNS-323 回來當資料分享及備份機。不過老實說 D-Link 的機器都是堪用而已且問題很多,不管是公司的IP分享器或 HUB 都曾送修多次,但 D-Link 的售後服務真的是作的不錯(我說的是之前,現在不是很好且客服電話不是沒人接就是忙線中),所以不例外的 D-Link DNS-323 買沒多久就送修了,再加上 D-Link 是台灣大廠,不過產…

[好書推薦]社群遊戲開發:使用HTML5, CSS和JavaScript

圖片
一直以來YOGO對於歐萊禮發行的書都有很高的評價,而這次這本「社群遊戲開發:使用HTML5, CSS和JavaScript」依舊維持「深入但淺顯易懂」的寫作方式,對於越來越風行的社群遊戲開發,這本「社群遊戲開發:使用HTML5, CSS和JavaScript」會是一本很值得參考的開發參考書,推薦給有興趣的朋友參考看看。
社群遊戲開發:使用HTML5, CSS和JavaScript內容簡介Making Isometric Social Real-Time Games with HTML5, CSS3, and JavaScript用動畫元件和地圖呈現簡單的立體世界
製作棋盤式社交即時遊戲任何熟悉Zynga Farmville的人都知道這種社群遊戲有多趣和迷人。本書將從頭到尾教你如何只使用開源碼設計和建置這類的社群遊戲。詳盡的範例和程式碼幫助學會如何繪圖,動畫,增加音效,確認分數以防作弊,以及更多技巧。在這本書的結尾,將會完成一個叫度假村的專案,裡頭結合所有學過的技術。也將學會如何整合你的遊戲到臉書上。只要熟悉JavaScript、HTML5和CSS3就可以了!.使用HTML5的Canvas元素製作動作更流暢的2D動畫元件(Sprite)
.為了高效能的圖畫創作一塊『棋盤格』圖案
.設計一個在手持式裝置和個人電腦上運行的一樣好的圖形化使用者介面(GUI)
.使用HTML5的影音元件為你的遊戲增加音效
.使用webWorkers建置遊戲的finding-path函式
.使用PHP和MySQL在伺服器端建立一個使用者端的資料模型
.用動態CSS3物件使你的遊戲更生動
目錄前言1.圖形函式:Canvas和Sprites
與canvas物件合作
創造出流暢的動畫
與sprites合作
像素能做什麼?
選擇呈現我們圖畫的方法2.製作一個棋盤(isometric)3.介面考量
GUI設計和互動網頁遊戲
執行GUI4.HTML5 音效和顯像最佳化
使用Audio元素增加音效
使用Web Workers API管理成本花費的工作
本地端和Session儲存5.讓遊戲與人連…