git

heroku about file extension case sensitive

許多人對於檔案附檔名甚至是檔名命名方式常有不同習慣,甚至是因為不小心,導致附檔名有大小寫區分。最常見的就是 file1.jpg, file2.JPG, file3.png, file5.PNG。 最近在使用 heroku 上就遇到有關大小寫的問題,會有幾個狀況發生: 在網址的附檔名上有大小寫區分 瀏覽器的 cache 也會有 git 也有此問題 最基本的作法就是將所有檔名與附檔名都改為小寫,這邊可以使用指令完成 rename 'y/A-Z/a-z/' * 但若是 MAC 或是 Windows

  • hothero
    hothero
1 min read
php

Keeping your heroku server awake

最近發現heroku server休眠的速度實在快的嚇屎人,記得去年還只要一天有人連上去就OK,沒想到現在大概1分鐘沒人連就會休眠server… 以前似乎可以用個addon,叫做"New Relic",去一直ping,進而記錄伺服器的狀態,讓server一直是醒著的狀態,但經測試後發現沒用! 最後還是用了最笨的方法,仿造crawler的方式,設定cronjobs每分鐘去拜訪一次網頁,抓取內容使伺服器一直保持醒著的狀態。程式碼如下: <?php $urls = array("http://webcontest.mirlab.org", "http://webprogramming.mirlab.

  • hothero
    hothero
1 min read
wordpress

Migrating from WordPress to Octopress With Trouble Solution Painlessly

O.S.: 欠超久的wordpress轉到octopress的筆記文章…從2013/1/1正式轉戰octopress一直欠到現在T_T 要說為什麼從wordpress轉戰octopress麻,大概幾個原因點: wordpress玩膩了,而且過於方便,沒有hacker的感覺 wordpress容易安裝套件導致網站速度變慢 octopress是由script產生靜態網頁,鐵定在速度上的使用者體驗很好 繼續跟ruby保持一定的聯繫 學習撰寫markdown 省去hosting blog的麻煩與花費 嘗試新事物 這篇文章將著重在如何無痛的將wordpress轉至octopress,至於ruby, octopress, git等等的安裝說明,網路上很多教學文章,就不詳加贅述,或可參考此篇文章:Hello Octopress! Mirgration有幾個必要check的項目 Post(若使用外國開發者寫的script需注意中文編碼問題) Page(

  • hothero
    hothero
4 min read
rails

migrate DB from sqlite to mysql for RoR on Heroku

之前做PHP project為了方便建立資料庫,利用rails scaffold快速建立表單放在heroku上讓其他人以便輸入資料,而rails預設資料庫為sqlite,本以為sqlite migrate到mysql很簡單,沒想到有些tricky,在此將步驟整理出來。 步驟如下: heroku db:pull --app appname 先從heroku上把資料抓下來 http://devcenter.heroku.com/articles/taps#export_pull_from_heroku 下載sqlitestudio程式(或其他可export sqlite為.sql檔案的程式) http://sqlitestudio.one.

  • hothero
    hothero
1 min read

Subscribe to hothero's TechNote