2012年12月5日 星期三

PHP session problems with Google Chrome and Internet Explorer

怪怪的~~ 最近,在 firefox 可以正常的使用 session, 但是,在 ie 和 google chrome 的環境,sesseion 就沒有作用。
查了一下資料,原來最近這些新的版本真的會這樣~~

參考來源: https://secure.kitserve.org.uk/content/php-session-cookie-problems-google-chrome-and-internet-explorer

在原本的 session_start() 前面加上一些設定就可以解決了, 如下:


In keeping with best practice, I usually initialise sessions like so:

ini_set('session.use_trans_sid', false);
ini_set('session.use_cookies', true);
ini_set('session.use_only_cookies', true);
$https = false;
if(isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off') $https = true;
$dirname = rtrim(dirname($_SERVER['PHP_SELF']), '/').'/';
session_name('some_name');
session_set_cookie_params(0, $dirname, $_SERVER['HTTP_HOST'], $https, true);
session_start();


--取自參考來源網站~~

2012年7月6日 星期五

virtualbox 在 ubuntu 12.04 無法使用 usb 裝置

嚴格來說,這應該不只是在 ubuntu 12.04 發生,在不同的 版本 下都會發生。virtualbox 無法使用 usb 裝置,主要的原因是沒有存取權限。
開啟 /etc/group 檔案,看看 virtualbox 這個群組,就知道了~~ 所以,解決方法很簡單,在群組後面,加上自己的使用者名稱, 例如:
vboxusers:x:126:wangjenmin

再重新啟動 virtualbox 就可以正常使用 usb 的裝置囉!!

另外,如果 virtualbox 更新版本時,它可能會移除群組再新增群組,那麼,這個動作就要再做一次。

參考資料來源:
https://forums.virtualbox.org/viewtopic.php?f=7&t=49529
http://www.wretch.cc/blog/tony00344/21588694

在 ubuntu 12.04 安裝 vmware workstation 8.0.4 的問題

在 ubuntu 12.04 安裝 vmware workstation 8.0.4 ,會發生無法順利安裝的狀況,請依以下的動作處理。

  1. 首先,先執行「sudo apt-get install patch」,安裝 patch 套件,接著再執行以下動作。
  2. mkdir vmw_patch
  3. cd vmw_patch
  4. wget -O- http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  5. tar xzf vmware802fixlinux320.tar.gz
  6. sed -i -e 's/8.0.2/8.0.4/g' patch-modules_3.2.0.sh
  7. ./patch-modules_3.2.0.sh 
  8. 再重新執行 vmware ,就可以正常囉~~


參考資料來源: http://askubuntu.com/questions/157529/how-do-i-get-vmware-workstation-8-0-4-working-on-ubuntu-12-04-64-bit



2012年6月9日 星期六

ubuntu 12.04 顯示 cpu 速度與負載


這個套件可以控制cpu的速度。
sudo apt-get install indicator-cpufreq

這個套件可以在上方顯示系統負載的狀況,包含cpu, memory, network, harddisk等
sudo apt-get install indicator-multiload

ubuntu 12.04 顯示 ibus 的輸入框

參考來源: http://keyable.blogspot.tw/2012/04/fix-show-ibus-icon-on-ubuntu-1204-panel.html

ubuntu 12.04 在使用 ibus 時,想要在右上方的 Panel Systray 顯示目前的輸入法, 可以開啟終端機視窗,輸入以下指令。

gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray true
gconftool --type boolean -s /desktop/ibus/panel/show true
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

再重新開機, 就可以看到目前的輸入法狀態囉!

2012年6月7日 星期四

指令模式安裝軟體

 
試試看~~ 
adb install bin/MyFirstApp-debug.apk

2012年2月29日 星期三

ubuntu 11.10 x64 系統安裝 android 時發生錯誤,無法執行


在 ubuntu 11.10 x64 的系統,安裝 64位元的 jdk 7, eclipse, android 環境,當我們要執行 android 程式時, 發現以下的錯誤訊息:
shared libraries: libncurses.so.5: wrong ELF...
或是 adb 無法使用,解決方式是 安裝 ia32-libs 試試看, 指令如下:
sudo apt-get install ia32-libs 


參考來源: http://stackoverflow.com/questions/8055576/unable-to-configure-android-with-ubuntu-11-10

2012年2月5日 星期日

在 ubuntu 11.10 安裝 sun jdk 7

要在 ubuntu 11.10 安裝 sun jdk 7 環境,看來看去,應該是底下這篇寫的最簡單~~
http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html


2012年1月31日 星期二

在 ubuntu 設定 apache 的虛擬主機 virtual host

來源: http://www.arthurtoday.com/2009/11/apache.html
以下為複製貼上的備份內容~~

Ubuntu 如何設定 Apache 的虛擬網站 / 虛擬主機 ( VirtualHost ) ?

...省略
假設這次要架的網站是 : xyz.arthurtoday.com

1. 先安裝 Apache2

2.建立虛擬主機 ( Virtual Host ) 設定檔
在 /etc/apache2/sites-available 下,建立一個檔案名稱叫做 xyz.arthurtoday.com 的文字檔

sudo vi /etc/apache2/sites-available/xyz.arthurtoday.com

3.調整設定檔

把下面這一串打到 /etc/apache2/sites-available/xyz.arthurtoday.com 檔案裡..


           #管理者郵箱 
           ServerAdmin xyz@arthurtoday.com
           #網站名稱 
           ServerName xyz.arthurtoday.com
          #網站別名
          ServerAlias www.xyz.arthurtoday.com
          #網站的根目錄
          DocumentRoot /var/www/xyz.arthurtoday.com/public_html/
          #網站的錯誤日誌檔存放的位置與檔名
          ErrorLog /var/www/xyz.arthurtoday.com/logs/error.log
          #網站日誌檔存放的位置與檔名
          CustomLog /var/www/xyz.arthurtoday.com/logs/access.log combined

4.建立網站資料夾
sudo mkdir -p /var/www/xyz.arthurtoday.com/public_html
sudo mkdir /var/www/xyz.arthurtoday.com/logs

5.啟用虛擬網站
sudo a2ensite xyz.arthurroday.com

6.重新載 Apache 的設定
sudo /etc/init.d/apache2 reload

7.在 arthurtoday.com 的 DNS 上,加一筆 xyz 的 A Record 指到這台 Apache Server 的 IP。


這樣就算完成了,只要在瀏覽器打入 xyz.arthurtoday.com 應該就可以看到一個沒有檔案的資料夾網頁了 (因為還沒放任何的 html 檔到 /var/www/xyz.arthurtoday.com/public_html )

8.如果要停用這個虛擬網站
sudo a2dissite xyz.arthurtoday.com
sudo /etc/init.d/apache2 reload

2012年1月26日 星期四

ubuntu 14.04 and ubuntu 16.04 set trackpoint sensitivty and speed


ref: http://wiki.ubuntuusers.de/Trackpoint

step 1:

sudo gedit /etc/init/trackpoint.conf


step 2,  paste content :

description "Trackpoint-Einstellungen"
env TPDIR=/sys/devices/platform/i8042/serio1
start on virtual-filesystems
script
  while [ ! -f $TPDIR/sensitivity ]; do
 sleep 2
  done
  echo -n 240 > $TPDIR/sensitivity
  echo -n 220 > $TPDIR/speed
#  echo -n 1 > $TPDIR/press_to_select
end script
==============================================

以上動作,在 ubuntu 16.04 環境下無法解決,另外參考以下內容處理。
ref: https://nrvale0.github.io/posts/2016/07/ubuntu-trackpoint-sensitivity/

  1. 先確認環境設定的檔案在那裡,例如
    ls -la /sys/devices/platform/i8042/serio1/sensitivity 
  2. 先切換到管理員,不能單單使用 sudo, 一定要用以下方式成為 root 身份。
    sudo su -
  3. 執行以下指令看看 trackpoint 是否已經調整完成。以下二個數值是我自己習慣的速度。
    echo '220' > /sys/devices/platform/i8042/serio1/sensitivity
    echo '240' > /sys/devices/platform/i8042/serio1/speed
  4. 如果沒有問題,就可以做以下動作
    gedit  /etc/tmpfiles.d/trackpoint.conf 
  5. 在檔案裡寫入以下內容
    w /sys/devices/platform/i8042/serio1/speed - - - - 240
    w /sys/devices/platform/i8042/serio1/sensitivity - - - - 220
  6. 最後,執行以下指令,使系統每次開機都能自動修改為這二個數值。
    sudo systemd-tmpfiles --prefix=/sys --create
  7. 完成,重新開機試試看。 

2012年1月21日 星期六

Ubuntu及Fedora的套件

ubuntu 與 fedora 的套件安裝都很容易,如果再使用以下幾個,會更方便一些~~

ubuntu 安裝後,可以再裝個
  • ubuntu tweak ( http://ubuntu-tweak.com/ )

Fedora 安裝後,我自己都會再裝
  • livna ( http://rpm.livna.org/ ) 
  • easylife ( http://easylifeproject.org/ )

fedora 另外還有二個類似的:
  • fedora utils ( http://fedorautils.sourceforge.net/ )
  • autoplus ( http://dnmouse.org/autoten/ )