在AWS上開一台EC2主機
申請玩AWS帳號後即可登入AWS console你可以選tokyo region,離台灣比較近,所以連線速度會快一點。
以下為開一台EC2的簡易步驟,只有寫大綱,替自己做點筆記,所以沒有寫詳細步驟,有任何問題就google吧!
php 使用heredoc
php的heredoc使用方式可以參考php官方說明。
只是它真得很少用的,我自己目前開發網站的經驗,用到它只有在使用backbone.js的時候。
例如:
//以下是前端一段backbone的view的js code var App; App.view.index = Backbone.View.extend({ tagName: "li", className: "document-row", events: { }, initialize: function() { this.listenTo(this.model, "change", this.render); }, render: function() { ... } });
以上只是backbone.js的view的一個簡單範例。最後我們需要new它。
php 如何把圖片存到DB
通常圖片都會存到目錄裡面,而且可能是將一台file system mount 到每一台機器上當圖床,這種方式會比較好,存在DB比較不建議,但如果你想玩玩看這麼做,以下是步驟。
將你要除存的column格式設為blob格式,通常會有以下四種:
1.tiny blob:儲存物件可達256位元組
2.blob:可達65kb
3.mediumblob:可放16mb的資料
4.longblob:可除存4gb的資料
javascript入門#2.弄清楚==和===的差異
==如果翻譯成中文的話會是相等(equal),而===翻譯成中文則會是相同(identity)。
但是這兩個運算子卻有些差異,例如:
1 == “1” 為true
而,
1 === “1” 卻為false
會這樣的原因為這牽扯到javascrip會自動做型別轉換。===採用比較嚴格的定義,檢視兩者運算元是否完全等同;而==則採取較為寬鬆的定義,它允許型別轉換。
javascript入門#1.瀏覽器初始化
當瀏覽器開啟的那一瞬間,javascript的直譯器即被啟動,它在執行任何javascript之前所作的事情之一,就是建立一個廣域物件(global object)。這個物件的屬性就是這個javascript程式的廣域變數:
例如window底下有location , screen …..等。
另外在最上層程式中(不屬於函式部份的javascript),你可以用關鍵字this表示廣域物件,亦即:
如果你宣告了以下變數:
var a= 1;
則
window.a #1
也會等同於
this.a #1
寫一隻php cron parser(以ubuntu為例)
有時候你可能需要寫一隻定期會爬某個網站的parser,然後將自己想要的Data匯入資料庫,例如中央氣象局的天氣…等等諸如此類,以下是一個簡單的步驟,寫一隻php cron parser的步驟:
基本上就算是cron的環境,你還是可以用一下mvc framework,但以下這個例子為不用任何framework下的方式,僅供參考
了解Google Analytics裡的造訪含意與轉換率
Google Analtcs裡面的造訪是我覺得滿重要的概念之一。有關Google analytics裡面的造訪說明可以參考Google方面的說明。Analytics (分析) 如何計算造訪次數。
這邊簡單說明如下:
也許你的網站可能因為你在粉絲團上Po了一篇文章,所以導致某甲點了你在粉絲團上Po了一篇連結,而進入你的網站瀏覽,此時該某甲算做了一次造訪,在一段時間內,該某甲無論在網站上點了多少網頁,都指算是一次造訪,因為某甲是因為你在該粉絲團上Po的一篇文章,因為感到興趣所以點進去你的網站,故只能算一次造訪,因為該某甲的目的可能只有一個,就是想找當初他因為點進去你的網站的原因相關的文章等等之類。
以上是一個很簡單的說明,更詳細的說明可以直接參考Google方面的說明。
php修改時區
在php裡面要修改時區有兩種方式,如下參考:
1.修改php.ini
在ubuntu下,進入/etc/php5/apache2/目錄下 編輯php.ini
date.timezone = "Asia/Taipei"
Ubuntu 查看硬碟及目錄空間大小指令
df -hl 查看硬碟剩餘空間
df -h 查看每個根目錄的分區大小
du -sh [目錄名] 返回該目錄的大小
du -sm [文件夾] 返回該文件夾總M数
Continue reading “Ubuntu 查看硬碟及目錄空間大小指令”