Mysql show function list

Posted by ayuayu on 2014/08/25

....喵的明明有create function,drop function
可是根本沒說清楚怎麼查阿!

找了N久才看到可以
select * from mysql.func;


PHP測試小技巧

Posted by ayuayu on 2014/08/18

不能直接echo值怎麼辦?
試試echo "<script>console.log( '".$YourValueWantToDisplay."' )</script>"

註:僅供開發測試用,上線請避免使用這種寫法
更進階的用法參考 http://stackoverflow.com/questions/4323411/how-can-i-write-to-console-in-php

cli 和apache2

Posted by ayuayu on 2014/08/14

這是不同的環境設定

前面是指打cmdline的時候所引用的設定
以xdebug為例,我們灌好要新增這個功能的時候,必須要在php.ini裡面設定
zend_extension=xdebug.so

不過你如果locate,就會發現實際上有兩個php.ini

$ locate php.ini
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini


如果你在第一個做設定,那麼xdebug就會套用到apache server上面
簡單來說,如果在瀏覽器讀到什麼var_dump 或錯誤頁面或是有用到xdebug的相關套件,就會有套色或載入的行為

如果你在第二個做設定,那麼在terminal執行的php指令就會載入xdebug


Ubuntu 14 的GuestAddition 與字型

Posted by ayuayu on

VM必用到的無痕模式
其實不一定用到,但是可以隨意縮放視窗是賣點

...

但是14.04有部分特定版本(或者說,更新)讀光碟會異常(會告訴你檔案iso格式不符
阿google下去那就是光碟的標準格式阿....為什麼會讀不到.....orz

現在的最新版,嗯,老實說不太穩定,問題也比之前難解(畢竟才出沒多久

所以要做這類更新之前自己照個VM快照吧
------------
注意:這是"部分版本"對光碟格式判斷錯誤,不是"全部版本"
所以這邊才建議更新前照快照,如果內容有更動,第一次重新開機無痕模式仍然會失效

但是這個時候插入光碟並不會有錯誤訊息(如果不相容的版本,插光碟就會告訴你I/O錯誤,如果這個狀態再更新會不會解決就不清楚)

此時重新安裝Guest Addition

------------
原本以為只能忍耐用心細明體了,沒想到發現一篇
http://scar.simcz.tw/article/2014/04/22/fix-ubuntu-14-04-lts-zh-font-selector/

phpmyadmin 提示缺少mcrypt

Posted by ayuayu on 2014/08/13

php.ini裡面
Dynamic Extensions中
extension=mcrypt.so <=注意自己locate一下可能不同路徑 名字之類

還有一個做連結的方法
不過網路上的方法製造出來的可能跟旁邊的預設設定不一樣,同樣自行參照一下修正
理論上做一個就可以了....

php 資料庫編碼問題

Posted by ayuayu on 2014/08/12



$conn = mysql_connect(ConnectionProperty::getHost(), ConnectionProperty::getUser(), ConnectionProperty::getPassword());
mysql_select_db(ConnectionProperty::getDatabase());
mysql_query("set names utf8");
if(!$conn){
throw new Exception('could not connect to database');
}

在選擇db以後設定編碼
其他的做法莫名其妙的沒用...