昨天去家樂福遇到學長在採購,原來今天是中元普渡要拜拜。
學長說只要看推車的顏色就可以知道行業:
- 紅色:業務部
- 綠色:IT 部
軟體開發、伺服器和生活瑣事
昨天去家樂福遇到學長在採購,原來今天是中元普渡要拜拜。
學長說只要看推車的顏色就可以知道行業:
這次為了 WordPress 3.0 花了不少時間搞 tuning,後來 cookys 大大跟我說 eaccelerator 效果不大,可以改用 APC 加速。
Install APC on FreeBSD:
cd /usr/ports/www/pecl-APC/
make install clean
安裝好以後修改 php.ini,參數在 /usr/local/share/doc/APC/INSTALL 有詳細說明。
apc.enabled=1 ; 1 as enable, 0 as disable
apc.shm_segments=1
apc.shm_size=128 ; Shared memory size in MB
apc.ttl=7200 ; TTL for cache
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX ; 6 個 X 請勿修改
apc.enable_cli=1
設定完畢後重新啟動 Apache。
使用 phpinfo() 後若看到 APC 相關資訊表示 APC 已經可以使用。接著複製 apc.php 到 www 目錄下並設定帳號密碼,便可以查看 APC 的統計資訊:
cp /usr/local/share/doc/APC/apc.php /usr/local/www/apache22/data/
設定帳號密碼:
defaults('ADMIN_USERNAME','user_id');
defaults('ADMIN_PASSWORD','user_password');
左方圓餅圖代表記憶體情況,右方 Hits 代表使用到快取,Miss 表示要求的程式不在快取內。
安裝好 APC 後自己拿 JMeter 做測試,Wordpress 3.0 的首頁在安裝 APC 後大概快了 200 ~ 500ms 左右,感覺算快了不少,不過一部分原因是 JMeter 設定全部都跑去抓首頁,建議加上亂數元件讓 JMeter 隨機讀取網頁會更準。
參考資料:安裝 PHP APC 加速網頁速度 | 小惡魔
http://blog.wu-boy.com/2008/06/05/275/
上一次參加資安類型的研討會是在 SA @ Tainan 由 CIH 主講,不過駭客年會得規模實在大非常多。
很慶幸這次參加 HIT 2010,雖然議程幾乎都聽不懂,不過認識了很多人,還遇到了五年沒碰面的高中同學,其中一個還在今天 Wargame 冠軍的交大 DSNS 實驗室。
今年的梗不少,筆記一下:
最後感謝會場工作人員和與會者讓我有這麼「駭人」的經驗,也要感謝澔哥、小佳、洪爺 (此洪爺非彼洪爺)、CYJ 和 SA @ Taipei 願意與我共進晚餐。
在 維基百科:互助客棧/技術/存檔/2010年5月 上面挖到寶,找到幾個 CSS 語法可以讓過長的列表自動分欄。
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-width: auto;
-webkit-column-width: auto;
column-width: auto;
-moz-column-gap: 0;
-webkit-column-gap: 0;
column-gap: 0;
-moz-column-rule: ;
-webkit-column-rule: ;
column-rule: ;
效果如下:
看不到效果可能是因為使用 IE 的關係,目前 Firefox 和 Chromium 都有支援這個語法,Opera 和 Safari 我就不太確定了。
如果還在使用 IE,請容我說一句話:使用 IE 的死亡率比新流感更高!請改用免費又安全的 Firefox 或是其他瀏覽器!
主機一陣子沒更新,看到 SA 通告心裡毛毛的跑了一下 portmaster -a,然後我後悔了 …. Orz
將 Rails 從 2.3.5 更新到 2.3.8,config/environment.rb 裡面的設定也要跟著改:
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
另外最慘的是 RMagick 更新速度似乎趕不上 ImageMagick,將 ImageMagick 更新到 6.6.1.10 後 RMagick 卻噴錯誤訊息說版本不合,gem update 好幾天都沒看到更新。
後來手殘弄錯東西只好 pkg_delete -af。從頭來過後 passenger 噴錯誤訊息,發現 Ruby 有新增不少功能,要在設定檔裡面另外多設定幾個參數:
config.action_controller.session = { :session_path => '/path/to/webApp' }
config.action_controller.session = { :session_key => 'key_prefix' }
config.action_controller.session = { :key => "_myapp_session", :secret => "some phrases" }