2012年6月 的存檔

更改 centos yum 源

2012年6月28日 沒有評論

centos下可以通過yum很方便快捷的安裝所需的軟件和庫,如果yum的源不好,安裝速度會非常慢,centos默認官方源似乎都是國外的,所以速度無法保證,我一直使用163的源,感覺速度不錯。下面就說說如何修改yum的源。

1、進入存放源配置的文件夾
cd /etc/yum.repos.d

2、備份默認源
mv ./CentOS-Base.repo ./CentOS-Base.repo.bak

3、使用wget下載163的源
wget http://mirrors.163.com/.help/CentOS-Base-163.repo

4、把下載下來的文件CentOS-Base-163.repo設置為默認源
mv CentOS-Base-163.repo CentOS-Base.repo

通過上述操作就把默認源修改為163的了。當然上述的第三、四步可以合并為如下:

wget http://mirrors.163.com/.help/CentOS-Base-163.repo -O CentOS-Base.repo
分類: Linux 標簽:

mac os 使用maven出現警告 Workspace defines a VM that does not contain a valid jre/lib/rt.jar

2012年6月25日 沒有評論

mac os 下使用maven執行mvn eclipse:eclipse 時,看到命令行上輸出的日志中有一條警告信息,信息如下:

[WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: 

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

原因是mac os 下沒有rt.jar文件,用classes.jar替代了,其完整路徑是/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar,知道原因,解決這個問題也就很容易,只需要做一個軟鏈接即可,操作如下:

cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
sudo mkdir -p jre/lib
sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar jre/lib/rt.jar

如果是root用戶,可以省略上述命令中的“sudo”

分類: Java 標簽:

mac os 下安裝 mysql-python

2012年6月20日 1 條評論

python中如果需要訪問mysql數據庫,需要額外安裝第三方的庫,比較流行的是庫是MySQL-python,可以到http://sourceforge.net/projects/mysql-python/下載源代碼。解壓下載的tar.gz文件,執行如下操作即可完成安裝:

python setup.py build  
python setup.py install

注意:如果mysql_config(MYSQL_HOME/bin)文件沒有位于系統path下,那么需要更改site.cfg文件,在里面指定mysql_config的完整路徑。

不出意外,如果你在終端中運行python,導入MySQLdb時,你會收到一個錯誤,提示中含有“Library not loaded: libmysqlclient.18.dylib”,錯誤的原因是剛編譯安裝的lib放在MYSQL_HOME/lib下,終端找不到此位置,解決的方法是可以做一個軟鏈接鏈接到/usr/lib下,例如:

ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/

另外如果使用eclipse的pydev插件,當需要用到MySQLdb庫時,需要在Libraries中指定剛安裝后的egg文件的路徑,該路徑在安裝時會有提示,例如我的按照位置為:/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg 。

mac系統中finder顯示自定義文件夾名稱

2012年6月16日 沒有評論

在finder中如果在同一個文件夾看到兩個名稱一樣的文件夾也別大驚小怪,其實是眼睛欺騙了你,因為在mac中顯示的文件夾名稱和在硬盤上存儲文件夾名稱可以不一樣,也即是“目錄的本地化名稱”,finder中看到也是這個。另外mac下目錄也可以有擴展名。

例如通過終端進行如下操作:

mkdir test.localized
mkdir test.localized/.localized
touch test.localized/.localized/en.strings
touch test.localized/.localized/zh-Hans.strings

en.strings中對應信息為:

"test" = "test dir";

zh-Hans.strings中對應信息為:

"test" = "測試文件夾";

這時候如果你系統使用語言的是中文,finder顯示test.localized的名稱為“測試文件夾”,如果是系統語言英文,那么顯示名字為“test dir”。

更多信息參考Apple官網:
https://developer.apple.com/library/mac/#documentation/FileManagement/Conceptual/FileSystemAdvancedPT/LocalizingtheNameofaDirectory/LocalizingtheNameofaDirectory.html%23//apple_ref/doc/uid/TP40010765-CH4-SW1

分類: 其它 標簽:

mac 中使用剪切粘貼

2012年6月16日 1 條評論

在window系統中,有復制粘貼和剪切粘貼,對應的快捷鍵為:ctrl+c ,ctrl+v和ctrl+x,ctrl+v。在mac下的finder中菜單右鍵和快捷鍵中都沒有剪切這一項,其實通過快捷鍵還是能進行剪切粘貼操作的,復制粘貼的快捷鍵為command+c,command+v,而剪切粘貼的第一步一樣也是使用command+c,但是粘貼的時候需要用command+option+v,這樣就達到剪切粘貼的目的。

分類: 其它 標簽:

mac finder 頂部顯示完整的路徑信息

2012年6月16日 沒有評論

默認情況下,在使用finder時候頂部只會顯示當前文件夾的名字,雖說可以使用“顯示”菜單中的“顯示路徑欄”在finder的底部顯示完整路徑,一方面減少finder的可視面積,另外習慣上可能更加習慣看上部。解決上部顯示完整路徑的方法很簡單,只需要在終端中執行如下命令即可:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

需要注意的是在終端中執行上述命令的用戶應該和登陸系統的用戶一致,另外finder也需要重啟一下才能看到效果,重啟finder的方法為:快捷鍵command+option+esc,在彈出的窗口中找到finder并選中,然后點擊“重新啟動”按鈕。

如果想恢復到默認,可以把上述命令結尾的“YES”替換稱“NO”再次執行即可。

分類: 其它 標簽:

wordpress 忘記密碼解決辦法

2012年6月12日 1 條評論

當忘記wordpress的登陸密碼,解決辦法很簡單,本文介紹的方法是通過修改wordpress登陸判斷邏輯實現的。

用任意文本工具打開位于根目錄下的wp-includes文件夾中名為user.php文件,找到下面這行(大概位于文件的110行)

if ( !wp_check_password($password, $userdata->user_pass, $userdata->ID) )

把其中的“!”去掉,保存文件,這樣你就可以通過用戶名加任意密碼登陸系統了,登陸后就可以修改密碼,密碼修改好后記得還原剛才修改的文件。還原后就可以用新密碼登陸系統

分類: 其它 標簽:

mac 去掉右上角自動同步圖標

2012年6月8日 沒有評論

由于使用了itunes來把手機上的通訊錄同步到google賬號下,mac的頂部菜單欄的右上角出現了一個自動同步的圖標。另外使用MobileMe也可能會有此圖標。如果是使用MobileMe造成的,可以在MobileMe里面設置讓其不顯示。還有一種去掉的方法是,先按住鍵盤上的command鍵,再用鼠標點住圖標并拖出菜單欄即可。此方法還可以調整右上角圖標的順序。

 

window版nginx的常用操作命令

2012年6月8日 沒有評論

nginx不止有linux版本,同時也提供window的版本,對應window版本,下載一個壓縮包,解壓后即可。運行nginx只需要雙擊nginx.exe就行了。在命令提示行下執行 nginx -h,會看到如下一些幫助信息:

nginx version: nginx/1.2.1
Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: NONE)
  -c filename   : set configuration file (default: conf/nginx.conf)
  -g directives : set global directives out of configuration file

其中使用最多的可能是參數”-t” 和“-s”, 當修改配置文件后可以使用”-t”來檢查配置文件是否有錯誤。“-s”可以實現nginx的退出、重啟等操作。

nginx -s quit	安全退出
nginx -s stop	強制退出
nginx -s reload	修改配置文件后,重啟nginx使配置文件生效
分類: nginx 標簽:

nginx配置虛擬主機沒有生效

2012年6月8日 沒有評論

nginx可以使用server塊來設置多個虛擬主機,在server段中用server_name和listen指令來綁定域名和端口。例如:

server {
	listen          80;
	server_name    www.twubdg.tw;
	
	location / {
		root  netingcn_com;
		index index.html;
	}
}

server {
	listen          80;
	server_name     www.netingcn.net;
	
	location / {
		root  netingcn_net;
		index index.html;
	}
}

上述配置就是指定了兩個虛擬主機,分別是www.twubdg.tw和www.netingcn.net。可能在某些nginx的版本中上述的配置并不能很好的工作,出現的情況是所有的請求都是由第一個server處理的。

造成這個的原因是沒有配置一個”Catch All”的缺省server,所謂缺省即是把不匹配配置指定的虛擬主機的請求都交給缺省server來處理。缺省server的配置如下:

server {
	listen 80 default_server;
	server_name _; # This is just an invalid value which will never trigger on a real hostname.
	access_log logs/default.access.log main;
	
	server_name_in_redirect off;
	
	root  /var/www/default/htdocs;
}

更多信息參看官方示例:http://blog.chenlb.com/2010/01/nginx-conf-virtual-hosts.html

分類: nginx 標簽:

無覓相關文章插件,快速提升流量

30选5怎么中奖