pageres, phantomJS capture sreenshot chinese fonts not render correctly

問題 前幾天在mac上用pageres做網站截圖都很正常,搬上ec2上的ubuntu之後,發現截圖的中文字都是一格一格的... google一下發現不少人遇到過,深入探究後發現是phantomJS在ubuntu上沒有中文font的問題... [github] Linux: Text is rendered as box (or square) [blog] Lessons learned while wrestling with Ubuntu fonts [stackoverflow] phantomjs screenshot font missing, boxes rendered instead 奮戰過程 我先看了github的那篇issue,但沒說到如何安裝font,接著我又找到了第二個連結 先嘗試了第二篇的方法,從文章中第一個option試到把我mac上的字體搬上去,都沒辦法解決問題 最後我看到第三篇stackoverflow上的問題,解答者是用yum去安裝font,所以同理我在apt上找找,安裝我要的中文font就可以解決問題吧? 解決方法 確定是font問題,所以就來安裝字體吧! 以下是我的解決方法 安裝微軟 True Type Core…

大學最後一個階段

大學要畢業了,畢業典禮沒什麼感覺,直到今天把wheelLab的東西都收收才有點感覺... 大學四年過去了,我還記得大一的時候,我覺得紀力榮是個怪人, 把我拉到他家,跟我講一堆有的沒的,不過瞬間我有種"對啊!我怎麼從來都沒想到可以這樣做"的感覺,從"我們做得到嗎?"到完成我們第一個作品- idealdeck,我還記得那興奮的感覺,我還記得我熬夜把php的書一天看完,隔天就開始寫程式,儘管我們那時候什麼都不懂,但就是天真的覺得可以把天翻過來! 我永遠不會忘記那一天,那是改變我人生的一天,到現在我都能在圖書館借閱記錄中看到,我在大一的某天跟紀力榮到總圖借了好幾本書。 我不會忘記每個夜晚獨自在家中敲打鍵盤,隔天早上累到趴到床上,總是有人問我"你怎麼會有這麼多程式可以寫啊?",我現在會回答:“總是有還沒完成的理想” 大二,我開始學習nodejs, cassandra, redis...,我們跟felix在成大育成中心開了一家公司,我們帶著滿滿的熱情,最後卻是失敗收場,我不會忘記我受到的所有挫折跟難關。 大三下,我們把公司收掉,從此之後我不再為了clubond而生活,我修了很多資工系,資訊所的課程,認識了很多教授。 大四這年,一切好像收回來了... 專題 dr.lidar…

GIS data format

common file format kml source google kml tutorial gml source wiki 中文參考 osm xml source osm wiki gpx source osm wiki wkt source wiki More about Spatial SQL: WKT and WKB wkb source oracle doc More about Spatial SQL: WKT and WKB shapfiles (.shp) source wiki osm wiki postgis intro…

304 Not Modified

last modified & Etag http server在 respond的時候,附上last-modified或是ETag header,這兩個擇一就好。 last modifeid: 這個respond內容上次修改的時間 Etag: stand for "entity tag", 通常用md5計算hash或crc32算checksum,用此辨識內容有沒有改變 這種cache機制作用在於減少respond的內容,每一次browser request會附上if-modify-since或if-none-match。 if-modify-since會跟last-modified比較,簡單來說就是browser問server,這個時間之後還有改變內容嗎?server比較一下這兩個值,如果last-modified>if-modify-since表示內容更改過,就會回傳新的資料,else就會回傳304 not modified。 if-none-match會跟Etag比較,一樣表示內容沒變,會回傳304,else回傳新內容。 reference heroku doc beginners-guide-to-http-cache-headers 初探http cache google Optimize caching Hashes and ETags: Best…

deploy mongo on ec2: couldn't connect to server

I encounter an error when I deploy mongo on ec2, which is quite trivial to solve. error: couldn't connect to server... solution sudo vim /etc/mongodb.conf there's a setting called bind_ip = 127.0.0.1 comment the line out restart mongo connect again!…

node on ubuntu

instal node install nvm curl https://raw.github.com/creationix/nvm/master/install.sh | sh nvm install 0.10.26 ## latest version copying whatever version of node you have active via nvm into the /usr/local/ directory n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo…