2012年3月31日 星期六

2012年3月30日 星期五

錄音 麥克風

動圈式麥克風


電容式麥克風




大振膜電容式麥克風




Reference :

php apc upload progress bar

Debian / Ubuntu

# pecl install apc

# echo "extension=apc.so" >> /etc/php5/apache2/php.ini
# echo "apc.rfc1867 = on" >> /etc/php5/apache2/php.ini

# /etc/init.d/apache2 restart

安裝失敗參考這邊




Reference :
A Simple PHP Upload Progress Bar

php extension (.so) directory

Installing shared extensions:     /usr/lib/php5/20060613+lfs/
Installing header files:          /usr/include/php5/

ubuntu 8.04 pecl install apc fail

# pecl install apc
downloading APC-3.1.9.tgz ...
Starting to download APC-3.1.9.tgz (155,540 bytes)
.................................done: 155,540 bytes
54 source files, building
running: phpize
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

ERROR: `phpize' failed

手動修正略過錯誤
# cd /tmp/pear/cache

# tar zxf APC-3.1.9.tgz

#  vi `which phpize`
48 phpize_check_configm4()
49 {
50   if test ! -r config.m4; then
50   if test ! -r /tmp/pear/cache/APC-3.1.9/config.m4; then
51      phpize_no_configm4 $@
52     exit 1
53   fi
54 }

再執行一次, 會 pass 上面的錯誤, 但會產生另一個錯誤
# pecl install apc 


building in /tmp/pear/temp/pear-build-root5UmrUG/APC-3.1.9
running: /tmp/pear/temp/pearzUs6mv/configure --enable-apc-debug=no --enable-apc-filehits=no --enable-apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc-pthreadrwlocks=no
configure: error: cannot find sources (config.m4) in /tmp/pear/temp/pearzUs6mv or ..
ERROR: `/tmp/pear/temp/pearzUs6mv/configure --enable-apc-debug=no --enable-apc-filehits=no --enable-apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc-pthreadrwlocks=no' failed

手動編譯、安裝
# cd /tmp/pear/cache/APC-3.1.9

# ./configure --enable-apc-debug=no --enable-apc-filehits=no --enable-apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc-pthreadrwlocks=no

# make

# make install
Installing shared extensions:     /usr/lib/php5/20060613+lfs/
Installing header files:          /usr/include/php5/

# ls /usr/lib/php5/20060613+lfs/apc.so

# echo "extension=apc.so" >> /etc/php5/apache2/php.ini
# echo "apc.rfc1867 = on" >> /etc/php5/apache2/php.ini

# /etc/init.d/apache2 restart

pear / pecl file cache

debian / ubuntu
$ cd /tmp/pear/cache/

phpize 安裝

debian / ubuntu
# apt-get install php5-dev

 CentOS
 # yum install php-devel

WARNING: channel "pecl.php.net" has updated its protocols, use "channel-update pecl.php.net" to update

# pecl channel-update pecl.php.net

推薦書單


 Reference :
98年高中職暑期推薦書單

Inkscape 箭頭顏色

箭頭不會跟著線條一起更改顏色

Solution :
Extensions->Modify Path->Color Markers to Match Stroke




Reference :
Bug #169123 (sf1831811) “Arrow heads black on colored line” : Bugs : Inkscape

2012年3月29日 星期四

before git commit

This hook is invoked by 'git-commit', and can be bypassed with \--no-verify option. It takes no parameter, and is invoked before obtaining the proposed commit log message and making a commit. Exiting with non-zero status from this script causes the 'git-commit' to abort.




Reference :

Git pre-commit hook
Python, PEP8 and Git hooks

sed 使用變數 (variable) 取代

$ sed -i 's,PATH=.*,PATH='"$DIR"',g' appcfg.ini

QEMU 存取硬碟檔案

host <- samba share -> guest (qemu)

-smb DIR
    When using the user mode network stack, activate a built-in SMB
    server so that Windows OSes can access to the host files in dir
    transparently.

要讓 QEMU 建立的系統存取實體分割區的資料夾或檔案, 要透過 samba 的方式, 在啟動 QEMU 時加上 -smb 宿主的分享DIR (ex : -smb $HOME/qemu_share), 之後進入系統後即可存取此共享資料夾


Guest OS 掛載 samba folder

* 宿主主機 IP 皆為 10.0.2.2

Windows :
Start -> Run -> \\10.0.2.2\qemu_share

Linux :
# mount //10.0.2.2/qemu_share /mnt/




Reference :
Howto share data between host and guest OS on Qemu with Samba - a great resource for How To's from Wikia

2012年3月28日 星期三

Word 自動目錄

參考 Word 建立書籤及快速跳至特定書籤

威力導演輸出影片解析度

在威力導演 6 以上版本, 可以支援較高畫質 (HD) 影像輸出..

Word 建立書籤及快速跳至特定書籤

1. 在 Word 中要使用類似錨點的功能名字叫書籤, 參考如下網站做法

轉成後 PDF 還是可以使用哦




2. 也可以使用自動目錄即可同時享有目錄書籤功能

Word 2007
插入目錄位置:參考 -> 目錄 -> 自動目錄
製作目錄階層:檢視 -> 大綱模式 -> 選取該行 (例: 1 簡介) 加入階層 1、(1.1 起源) 加入階層 2、以次類推 -> 回到目錄位置案更新目錄





Reference :
如何建立書籤及快速跳至特定書籤
《Word教學之超方便「目錄製作」》 - 故事 ∞ 開端 - Yahoo!奇摩部落格

.desktop file

系統程式 /usr/share/applications/
使用者自訂 ~/.local/share/applications/




Reference :
Desktop files: putting your application in the desktop menus

使用 CamStudio 做 Windows 螢幕錄影

進入 CamStudio 資料夾, 執行 Recoder.exe

在上方工具列區域選擇 "區域", 執行開始錄製後可以圈選錄製範圍

快捷鍵 F8開始錄製, F9停止錄製
 (更多功能請參考:工具列 -> 選擇 -> 鍵盤快捷鍵)


錄製完檔案為 AVI 格式, 可使用 CamStudio 內 Producer 工具將 AVI 檔案轉換為 SWF





Reference :
CamStudio 2.0 免安裝中文版 (2.6 Beta 免安裝英文版)

2012年3月27日 星期二

pep8 安裝 / 使用

pep8 - Check your python source files with PEP8 : vim online

安裝 pep8
$ git clone git://github.com/cburroughs/pep8.py.git
# ln -s pep8.py/pep.py /bin/pep8

加入 vim plugin
$ mkdir ~/.vim/ftplugin/python/
$ mv pep8.vim ~/.vim/ftplugin/python/

編輯 python, 按下 F5 會執行 pep8 進行檢查
使用 Ctrl + w, 然後用 K / J 可以將游標移動到上 / 下視窗
若在下面 pep8 檢查的訊息按下 Enter, 將自動跳至上方程式碼該行

Moodle

Moodle 模組:
報名
如何做報名系統?


Moodle 模組開發:
moodle 掛模組實驗 


Moodle 網站應用:
Moodle Taiwan: Moodle台灣好站


Moodle 文件:
MoodleDocs
Course: Using Moodle



數位教學相關:
臺中市教師資訊能力線上學習網
政治大學教學發展中心




e-Protfolio:
Mahara

在 Linux Screen 中回捲畫面

Screen is a Linux terminal program.

不能使用 Shift + PageUp / PageDown 捲動畫面時

1. 按 Ctrl + A (或你在 ~/.screenrc 裡 bind 的 escape 鍵), 接著按 [ , 進入 Copy mode
2. 此時使用 K、J 移動游標即可回捲


 

Reference :
How to Scroll Up on a Linux Screen

2012年3月26日 星期一

無所事事的藝術

* 不去談論自己最熱忠的題目,才能使你繼續浸淫其中
* 不受人矚目,才能確保自己不得意忘形
* 不對新結交的朋友誇耀自己所長,只會使老友更喜歡你
* 不讓全世界知道你的秘密嗜好,只會增加你的神祕感
* 不自誇,往往能避開嫉妒
* 不吹牛,可以讓你避免成為一個討人厭的人
* 不想說就什麼都不說,通常是一種聰明的作法
* 不追求解答,將會帶多深思問題的時間
P.101

2012年3月24日 星期六

享受吧!一個人的旅行


枝葉蔓生的腦袋,通過心看世界

 

Web Client Side MVC


Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.




Reference :
Backbone JS框架指南 - Web Development Notes

Also See :
Beginning Backbone.JS X CoffeeScript - 網站製作學習誌

fdupes -linux 刪除重複檔案

$ fdupes -r ./ > dupes.txt

2012年3月23日 星期五

建立 Android 開發環境

1. 安裝 Java SDK
# apt-get install sun-java6-jdk sun-java6-jre

2. 安裝 Eclipse
下載 Eclipse IDE for Java Developers 版本

3. 安裝 Android Development Tools (ADT)
開啟 eclipse -> Help -> Install New Softare -> Add -> 輸入 Name 「ADT」 與 URL 「http://dl-ssl.google.com/android/eclipse/site.xml 」-> OK -> Eclipse 會搜尋一下 -> 選擇 Developer Tools 含底下項目後 -> 一直 Next 後 Install -> 完成後先關閉 eclipse
4. 安裝 Android SDK
下載、解壓縮 Android SDK
開啟 eclipse,會要求設定 Android SDK 位置,指向解壓後的 android sdk 資料夾




Reference :
InstallAndroid - androidbmi - 安裝 Android 開發工具

Python 開發鍊

Editor / IDE
Vim
Geany 


Code Analysis
pep8 : Check your python source files with PEP8
pep8 安裝 / 使用

Python, PEP8 and Git hooks

Pep8 and Pylint in Geany

PyChecker

python - PyLint, PyChecker or PyFlakes? - Stack Overflow  


Version Control System, VCS
Git

Mercurial

Git 初學筆記 - 指令操作教學 | Tsung's Blog


Continuous Integration Server (Unit test、Daily build)
Jenkins CI

Unit Test in Python

2012年3月21日 星期三

一天當中有多少落差?

        今日白天來到淡水,捷運站外欣賞街頭藝人演出的民眾與排隊往天元宮的人潮;老街旁一年前下不去的淡水河與如今的金色水岸。

        下午參加了面試,喔,不,我搞錯了!工作內容是技術人員與管理、服務人員之差。但一個非常難得的機會,在訪談中深入了解到社區大學辦學理念,目前台灣的教育分軌,有國中 / 小、高中 / 職、大學 / 技術學院及社區大學等其他終身教育學習單位。社區大學屬於公辦民營,雖無同等於大學學歷之畢業證書,但有修習完學分的結業證書,課程以大學四年制來做規劃,社區大學不須嚴格的考試關卡,入學門檻降低,使居民有更多機會接受高等教育,而學員皆是主動向學的。對比現今國民義務教育的教學方法,學校寧可教能教的東西,孩子則被逼著每天做不完的功課,引導學生的自發學習,才是最直接長遠的教育方針。社大的精神,值得公民對於工作、生活的課題間思考與啟發。

        我於地下街閒晃,晚點兒回家,不帶傘的陰天是雨落與不落之差,唯一不變的是,時間依舊流逝,但用跑人的人不一定比較富足,我們能否在落差之間,發現不同的山谷與高峰,將優勢納入自己的內在生活,藉由不斷地學習、付出以增進生命的價值。

2012年3月20日 星期二

Android 開機流程

Reference :
Android開機過程

tm.getLine1Number() return null

注意,手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。这就是为什么很多人得不到本机号码的原因。


There is no guaranteed solution to this problem because the phone number is not physically stored on all SIM-cards, or broadcasted from the network to the phone. This is especially true in some countries which requires physical address verification, with number assignment only happening afterwards. Phone number assignment happens on the network - and can be changed without changing the SIM card or device (e.g. this is how porting is supported).




Reference :
Android 本机号码的获取
Get Phone Number in Android SDK

 

Android Root

在手機 /system/bin 安裝 su 及在 /system/app 安裝 Superuser.apk




Reference :
Root 原理與手動 Root 詳細過程 @ Nexus One、Android 2.3.3、Ubuntu 10.04
五分鐘 ROOT 掉 Android 手機!(支援 Android 2.1 或以上)

Android Debug

/data/anr/traces.txt
當你的應用程式發生 ANR (Application is Not Responding) 錯誤時,Android 會自動將問題點的 code stack list 寫在這個檔案內,你直接用 cat 命令就可以看他的內容。






/home/dan/android-sdk-linux_x86/tools/adb logcat




Reference :
Android 內部的祕密 - 系統目錄
Android上的bug定位(troubleshooting)

2012年3月19日 星期一

IPv6

台灣NGN IPv6移轉技術入口網

台中市網 IPv6 檢測及測試網站

IPv4/IPv6轉移服務之使用及設定參考概述

IPv6 Q&A



windows XP的IPV6配置方法

IPv6 Router 架設筆記


IPv4核發分配情形

IPv6核發分配情形

TANet IPv6 address (2001:288::/32) allocation [20120224版本]

CCNA / CCNP 模擬器

PacketTracer

Dynamips / Dynagen

使用 php 進行 ssh 連線

====================安裝過程====================
// Ubuntu 8.04.3 LTS
// PHP 5 (cli)

# apt-get install php5-dev p
hp5-cli php-pear build-essential libssl-dev zlib1g-dev

# tar zxf libssh2-1.2.1.tar.gz
# cd libssh2-1.2.1/
# ./configure ; make ; make install

# pecl install -f ssh2
// 如果編譯不過可能要更新 libssh2 http://sourceforge.net/projects/libssh2/files/

# echo 'extension=ssh2.so' >> /etc/php5/cli/php.ini
================================================

====================新增了方法====================
// 為了可以讓本機 root 使用 public key 來驗證登入遠端執行命令
// key 的產生與複製到遠端可以參考 OpenSSH Public Key Authentication

function authRootPublicKey( $user = '' ) {

if( !ssh2_auth_pubkey_file( $this->con, $this->user, "/root/.ssh/id_rsa.pub", "/root/.ssh/id_rsa", 'secret') ) {
$this->log .= "Authorization failed !";
}

}
================================================

cygrunsrv

$ cygrunsrv -I pc_stat_off_http_trap -o -d "CYGWIN pc_stat_off_http_trap" -p /home/Administrator/pc_stat_http_trap.py -a off

$ cygrunsrv -I pc_stat_on_http_trap -d "CYGWIN pc_stat_on_http_trap" -p /home/Administrator/pc_stat_http_trap.py -a on






cygrunsrv - MIT

在 Cygwin 下安裝 SSHD 的方式

W: Possible missing firmware /lib/firmware/bnx2-09-4.0.5.fw for module bnx2

W: Possible missing firmware /lib/firmware/bnx2-09-4.0.5.fw for module bnx2
W: Possible missing firmware /lib/firmware/bnx2-06-4.0.5.fw for module bnx2

在安裝完系統後 另外進行安裝 firmware
# apt-get install firmware-bnx2

或由此下載放入磁碟片或 USB Disk
http://http.us.debian.org/debian/pool/non-free/f/firmware-nonfree/?C=M;O=A

2012年3月16日 星期五

SyntaxError: Non-ASCII character '\xe8' in file

需要讓 Python 知道此檔案不是 ASCII

在第二行加上

# -*- coding: utf-8 -*-
 
變成 
#!/usr/bin/env python
# -*- coding: utf-8 -*- 
.
.
.
 
 
 
 
Reference:
How to Use UTF-8 with Python

2012年3月15日 星期四

C語言 (?:) 三元運算子/條件運算子

?: 運算子 (C# 參考)

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169

# apt-get install  firmware-realtek

firefox 外掛 / 附加元件 / Add-ons

網頁設計

Firebug
FireSass for Firebug (因為 sass 與 css 的程式碼行數並不對應,用 Firebug 查問題不太方便,裝了 Firesass 後就可以直接觀看 sass 原始碼找問題。(轉自 i-design))

ColorZilla

行動網頁開發
User Agent Switcher
Firesizer

Cookie
Cookie Manager+
Views Cookies (於 Page Info 裡查看本網域 cookies)

代理伺服器
FoxyProxy

封包分析
Tamper Data

vi/vim 化
vimperator
It's All Text! (如果有裝 vimperator,直接按 Ctrl + i 就可以調用 gvim 編輯器了)

筆記
Zim Capture (搭配 Zim,類似 Evernote 的內容選取剪貼功能)

IE
IE Tab

影音
come2china (解除大陸封鎖影片地區的限制)

下載
DownloadHelper (下載多媒體、youtube)
DownThemAll
FlashGot

滑鼠手勢
FireGestures

分頁工作群組管理
TooManyTabs

擋廣告
Adblock Plus

不自動播放 Flash
Flashblock

圖片資訊
Fxif

購物
SaveBar

將分頁在同一頁連續下去
AutoPager 

Windows Server 2003 與 2008 的不同

Server Core
Windows Server 2008 - Server Core 基礎指令介紹

Hyper-V (Hyper-V 需要採用 64 位元的作業系統,以及支援硬體虛擬化的 CPU,現在是Intel VT 及 AMD-V 處理器)
Hyper-V伺服器虛擬化簡介




Reference:
請問windows server 2000、2003、2008 - iT邦幫忙::IT知識分享社群

Warning: cannot open /proc/net/dev (沒有此一檔案或目錄). Limited output.

在 chroot 中, 使用 ifconfig 會出現

Warning: cannot open /proc/net/dev (沒有此一檔案或目錄). Limited output.




解法:
# mount -o bind /proc /TheMountPoint/proc

lilyterm 設定檔

官方文件
  • The configuration file is located at ~/.config/lilyterm.rc (<= 0.9.6) or ~/.config/lilyterm.conf (0.9.7) -- note that you may need to copy the default *.conf file from /etc/xdg/lilyterm.conf in the case of the latter.
  • Execute lilyterm -p to get a sample profile.
  • Use [Get function value] in the menu to get a function key to use in your profile.
  • To make the current tab's settings as the default, use [Save settings].
  • Use the -u command-line option to specify a custom profile.
我的 LilyTerm 0.9.9 設定檔位置在 ~/config/lilyterm/default.conf




Reference:
Document - LilyTerm

sshfs for windows

由日本人開發的 Dokan, 可以掛載成磁碟機, 上傳 1G 檔案大概七分鐘, 中文語系看起來沒問題, 若要使用要反序安裝所需套件與主程式

Dokan SSHFS

Dokan library

.NET Framework 2.0

停用 windows live account

重設密碼
https://account.live.com/ResetPasswordDL.aspx?mkt=zh-TW

結束帳號
https://account.live.com/CloseAccountDL.aspx?mkt=zh-tw

台灣微軟客服專線
免費服務電話 : 0800-0088-33
客服專線 : 02-29998833

2012年3月14日 星期三

網頁/程式/介面 layout/草稿/規畫 工具





網頁/網站 與 Facebook 社交/互動

用 Facebook 帳號註冊/登入
Login with Facebook
or
Facebook Connect


按讚 
Like Button 


點讚看帖




Reference:
Social Plugins

觀察 Joomla 樣板 Layout

http://www.joomla123.com.tw/index.php?tp=1

or

佈景主題管理 -> 預覽模組位置 [●啟用]

[200] The "manage_notifications" permission is required in order to query the user's notifications.

Grant Follow Permission

https://www.facebook.com/dialog/oauth?client_id=42463270450&redirect_uri=http://www.facebook.com/connect/login_success.html&scope=manage_notifications

Command Line Facebook

安裝 fbcmd

FBCMD: Command Line for Facebook | Linux Magazine

XOOPS 安裝 CBB 論壇模組

$ cd XOOPS_ROOT_PATH
$ wget http://dh.twpug.org/major/xoops/2.0/module/xoops-module-cbb-308-tchinese.zip
$ unzip xoops-module-cbb-308-tchinese.zip
$ mv xoops-module-cbb-308/modules/newbb modules/

進入模組管理員 -> 列出可以安裝的模組 -> 安裝 CBB 模組

http://yourhost.com/xoops/modules/system/admin.php?fct=modulesadmin

即可使用論壇模組
http://yourhost.com/xoops/modules/newbb/




Reference :
http://twpug.net/modules/wfdownloads/singlefile.php?cid=25&lid=645

2012年3月13日 星期二

自己架設群網站 (SNS) ??

Vanilla (PHP)


Vanilla API - Vanilla Forums

Now can GET Categories、GET and Search Discussions、GET Profile (November 2010 by Mark)


Elgg (PHP)

BNW • 話題 - 試架社群網站系統Elgg Social Networking Engine 1.8.3
elgg « 轉折,然後向上


OpenPNE (PHP + symfony)


Pligg

exim4 安裝、設定

安裝

# apt-get install exim4


設定 (未完)

# dpkg-reconfigure exim4-config

Reference :
ubuntu 下安装邮件服务器EXIM4+dovecot - extJS - ITeye技术网站
如何在Ubuntu Desktop 10.04‧安裝Exim4服務‧並使用Google的SMTP伺服器‧發送電郵 | Knowledge base
Ubuntu 如何安裝和設定只寄不收 ( Send Only ) 的郵件伺服器 ( SMTP Server ) ?
ubuntu打开exim4发送邮件 - 汇程网

SMTP Server

postfix

qmail

exim4

sendmail




Reference:
請問 Sendmail Postfix 的差異?大家是怎麼選擇的? - iT邦幫忙::IT知識分享社群

XOOPS 安裝

由此下載
英文版(2.5.4)
中文版(2.5.0) (先建立xoops資料夾後再將內容解壓進去)


將 htdocs 資料夾搬移至 web 服務的資料夾並取名為 xoops


由瀏覽器進行安裝、設定 http://localhost/xoops/install/index.php

2012年3月12日 星期一

XP 忘記密碼

使用 Noname XPE 光碟開機, 使用 Windows 全系列密碼修改工具清除密碼 (參考如下網址圖解教學)




Reference :
使用者帳戶密碼 用XPE 強制更改用法??? - Yahoo!奇摩知識+
Windows XP 忘記管理員登入密碼解決
Windows XP password

Tags :
XP、Vista、忘記密碼、密碼修改

2012年3月6日 星期二

編譯安裝 pidgin & finch

Download the source code from http://pidgin.im/download/source/
or
$ wget http://nchc.dl.sourceforge.net/project/pidgin/Pidgin/2.10.1/pidgin-2.10.1.tar.bz2

# apt-get install intltool libxml2-dev libidn11-dev libdbus-glib-1-dev libperl-dev  libnss3-dev libgnutls-dev tcl8.4-dev tk-dev

$ ./configure --prefix=/home/yan/pidgin --disable-screensaver --disable-gtkspell --disable-gstreamer --disable-vv --disable-meanwhile --disable-avahi --disable-nm

# make ; make install

網頁空間 / 虛擬主機 (VPS) / 主機代管 (IDC) / 雲端 VPS

網頁空間:
智邦
戰國策


虛擬主機 (VPS):
智邦


主機代管:
敦緯數位服務股份有限公司


雲端 VPS:
Linode - Xen VPS Hosting
Amazon Web Services


2012年3月5日 星期一

MySQL 限制資料庫容量

申請網頁空間時都會限制使用者容量,那資料庫檔案的部份呢?

可能可行的一種作法:
將資料庫複製到有設定 user quota 的用戶資料夾內, 再將此資料夾 link 到 mysql 的資料庫資料夾




Reference :
database 的使用者容量限制

更改 MySQL 資料庫檔案存放的資料夾

1. Stop mysqld
2. mv /var/lib/mysql /data/mysql
3. Modify MySQL configuration file (/etc/mysql/my.cnf or C:\Program Files\MySQL\MySQL Server 5.1\my.ini)
datadir=/data/mysql
4. Start mysqld




Reference :
Changing the MySQL Application Data Directory path on Windows / XP / Vista | opensourcevarsity.com
Moving MySQL datafile to another location

Joomla Migration 轉移 / 備份

主要備份兩個地方
1. Joomla 程式安裝的資料夾:直接複製整個資料夾過去, 或壓縮後複製過去再解壓縮
2. 資料庫檔案可使用 mysqldump 備份, 或使用 phpmyadmin 匯出 (cpanel 裡也有) (可參考如下網站 第二步,轉移資料庫)




Reference :
轉移Joomla!網站到新空間上 | Joomla!123-圖解架站教學網

Joomla 設定檔

$ vi ./www/joomla/configuration.php

資料庫相關設定
 12         public $dbtype = 'mysqli';
 13         public $host = 'localhost';
 14         public $user = 'root';
 15         public $password = 'PASSWORD';
 16         public $db = 'joomla';
 17         public $dbprefix = 'htdxu_';

更改 GhostXP 中還原的映像檔名稱

loadusb.bat
ghost -clone,mode=pload,src=winxpsp2.gho:1,dst=1:1 -nousb -crcignore -sure -rb



Reference :
GHOSTXP支持IDE、SATA、USB光驱的引导IMG文件 - 教程, 本区精选 - IT天空 - Powered by Discuz!

2012年3月4日 星期日

硬碟測速

讀取:
# hdparm -tT /dev/sda1

寫入:
// 1.2GB
$ dd if=/dev/zero of=/tmp/test.img bs=8k count=256k

WPA / WPA2

# wpa_passphrase SSID WPA_KEY > /etc/wpa_supplicant/WIFI.conf
# wpa_passphrase ABCD_ESSID abcdefg001 > /etc/wpa_supplicant/ABCD_ESSID.conf



# vi /etc/wpa_supplicant/WIFI.conf

network={
ssid="0x209"
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
psk="studyarea"
}


# wpa_supplicant -i ath0 -c /etc/wpa_supplicant/ESSID.conf
    -B     Run daemon in the background.

# dhclient ath0



/etc/network/interfaces
iface ath0 inet dhcp
pre-up wpa-supplicant -Bw -Dwext -iath0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

Joomla template layout

要佈置選單時, 得知道選單在樣板的名稱

可以在網址列加上 ?option=com_content , 可以發現此樣板的 layout

辨識 Joomla 網站的方法

轉:
joomla 1.7新手入門-辨識Joomla網站的方法 - Amy的學習筆記 - Yahoo!奇摩部落格

在 ramdisk 內執行 firefox

# vi /etc/fstab
firefox /home/yan/.mozilla/firefox/ivh61n87.default     tmpfs   size=256M,noauto,user,exec,uid=1000,gid=100     0       0

// 開啟firefox前和要關機時, 各要執行一次指令稿, 以進行資料載入及儲存
$ sh tmpfs_firefox.sh




Reference :
Speed up Firefox with tmpfs - verot.net

Minecraft Server

server.properties

online-mode=false

$ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

$ bash minecraft start


// 內網架 Server
# echo "1" > /proc/sys/net/ipv4/ip_forward 
# iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 25565 -j DNAT --to-destination 192.168.1.2:25565




Reference :
Minecraft
Tutorials/Setting up a server - Minecraft Wiki

2012年3月2日 星期五

用裝置管理員判斷電腦是否有 USB 2.0

裝置管理員 -> 通用序列匯流排控制器

尋找標有 "Enhanced" 或 "High Speed" 的 USB 控制器。這些就是電腦上的 USB 2.0 埠。沒有這些標示的 USB 控制器為 USB 1.0。




Reference :
Microsoft Windows:識別電腦上的 USB 2.0 埠

生產 嬰兒 送禮

尿布:(S)
1. 幫寶適 特級棉柔
2. 妙而舒 頂級呵護


溼紙巾:(純水)(厚)
1. nac nac


看有沒有重複:
奶瓶消毒鍋
電動擠乳器
溼紙巾保溫器