青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

colorful

zc qq:1337220912

 

獨立安裝php sockets模塊

http://blog.chinaunix.net/uid-24426415-id-77267.html

在安裝cacti的時候是需要使用到sockets模塊的,如果在安裝php的時候沒有使用--with-sockets的話,這時就必須手動重新添加此模塊。操作步驟如下
 
1。進入php源文件目錄ext下,找到sockets目錄。并進入此目錄
  #cd php-5.2.9/ext/sockets/

2.在該目錄下執(zhí)行phpize命令,此命令在php目錄的bin下
# /usr/local/php/bin/phpize
 
3。配置編譯安裝
# ./configure --enable-sockets --with-php-config=/usr/local/php/bin/php-config
# make
# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
提示so已經(jīng)安裝到目錄下。
 
4。修改配置在php.ini里,設置擴展目錄
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
并添加擴展模塊引用:
extension = sockets.so
 
5.檢查php.ini配置文件的正確性
/usr/local/php/bin/php -v
執(zhí)行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,這里會報錯,可以根據(jù)錯誤信息去排查

6.通過/usr/local/php/bin/php -m命令查看是否安裝sockets成功

monitor# /usr/local/php/bin/php -m
[PHP Modules]
ctype
date
dom
filter
gd
hash
iconv
json
libxml
mbstring
mysql
pcre
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
sockets
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]

 
7.重啟apache生效
/usr/local/apache2/bin/apachectl restart

posted @ 2013-07-28 22:16 多彩人生 閱讀(406) | 評論 (0)編輯 收藏

php學習

http://wecoo.iteye.com/blog/1119812  php安裝

安裝php-5.3.4.tar.bz2首先要安裝libxml2而且版本不低于2.6.11,這里我選擇的libxml2-2.6.30.tar.bz2

[root@localhost root]# tar xjvf libxml2-2.6.31.tar.bz2

[root@localhost root]# cd libxml2-2.6.31

[root@localhost libxml2-2.6.31]# ./configure --prefix=/usr/local/libxml2

[root@localhost libxml2-2.6.31]# make

[root@localhost libxml2-2.6.31]# make install

到這里libxml2就安裝完成了,下面開始安裝PHP5.3

[root@localhost libxml2-2.6.31]# cd

[root@localhost root]# tar -xjvf php-5.3.4.tar.gz2

[root@localhost root]# cd php-5.3.4

[root@localhost php-5.3.4]# ./configure --prefix=/usr/local/php5 //安裝位置

--enable-mbstring //設置 php 支持多字節(jié)字符串

--with-apxs2=/usr/local/apache2/bin/apxs //設置 apache 服務支持 apxs位置

--width-libxml-dir=/usr/local/libxml2 //設置剛才安裝的libxml2位置

--with-mysql=/usr/mysql //設置 mysql 程序安裝位置

--with-config-file-path=/usr/local/php5 //設置 php 程序配置文件位置

[root@localhost php-5.3.4]# make

[root@localhost php-5.3.4]# make install

[root@localhost php-5.3.4]# cp php.ini-development /usr/local/php5/php.ini

在 APACHE里添加 php,使 APACHE 支持 PHP

[root@localhost php-5.3.4]# vi /usr/local/apache2/conf/httpd.conf

53 LoadModule php5_module modules/libphp5.so

54 AddType application/x-httpd-php .php //或者在下面的meta中定義(搜索AddType就可以找到)

167

168 DirectoryIndex index.php index.html

169

[root@localhost php-5.3.4]# service apache restart

創(chuàng)建index.php在網(wǎng)站默認根目錄下,輸入網(wǎng)址訪問測試

--------------------------------------------------------------
源碼安裝時提示找不到 libxml2
yum install libxml2 libxml2-devel

----------------------------------------------------------------
php socket測試時 提示
Warning: socket_create() Unable to create socket [1]: Operation not permitted
需要root權(quán)限,可用通過在root下 /usr/local/php/bin/php ping.php 來運行
The class is using SOCK_RAW to create the socket. It might be you need root privilegues on your machine to execute this code. If this any issue with your enviroment, then fall back to shell_exec

--------------------------------------
Unable to load dynamic library '/usr/lib/php/modules/pgsql.so' - libpq.so.5: failed to map segment from shared object:

在使用PHP編寫web頁面訪問Postgres數(shù)據(jù)庫時,遇到了apache  沒有正確加載pdo_pgsql.so的問題, 把它記錄下來以備用。


通過web訪問php頁面時,頁面沒有反應, 查看http log時出現(xiàn)下面的錯誤:

PHP Fatal error: Call to undefined function pg_connect()

但是在命令行運行php程序訪問postgres測試是成功的, 沒有發(fā)現(xiàn)問題。


網(wǎng)上搜索,都是說php訪問postgres 安裝了php-pgsql就可以了。 但我已經(jīng)通過yum安裝了php-pgsql, 查看/etc/php.ini, /etc/php.d/pdo_pgsql.ini都是配置正確的。

[root@localhost php.d]# cat pdo_pgsql.ini 

; Enable pdo_pgsql extension module

extension=pdo_pgsql.so

phpinfo()也顯示加載了pdo_pgsql.ini, pgsql.ini , 但在PDO節(jié)里沒有看到Postgres。


后來想到會不會是SElinux的問題, 把SElinux 關了,再重啟apache,

[root@localhost php.d]# setenforce 0

         service httpd restart

重啟運行phpinfo(),  就看到postgres 正確加載了。

回過來查看以前apache 的error_log, 確實是php 在加載pdo_pgsql.so 時出現(xiàn)了由于訪問權(quán)限引起的問題。

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_pgsql.so' - libpq.so.5: failed to map segment from shared object: Permission denied in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pgsql.so' - libpq.so.5: failed to map segment from shared object: Permission denied in Unknown on line 0

把SElinux 關了后, 啟動apache時就沒有這個錯誤了,php也成功加載了pgsql。

在實際應用中就需要關閉SElinux,或者重設libpq.so.5的權(quán)限。


-----------------------------------------------------

/usr/bin/apxs: no such file or directory

yum install httpd-devel



posted @ 2013-07-28 21:28 多彩人生 閱讀(1170) | 評論 (0)編輯 收藏

linux查找軟件安裝位置

以apache為例
如果以rpm包形式安裝
1.rpm包形式(包括yum安裝)可以
rpm -aq|grep http                          #查看是否安裝了apache的包
rpm -qi   輸入上一步獲取的包名                #了解一下這個apache包的信息
rpm -ql   輸入包名                          #此apache包中所有文件安裝的位置

2,源碼安裝
whereis  httpd                             #http文件的位置

posted @ 2013-07-28 16:17 多彩人生 閱讀(739) | 評論 (0)編輯 收藏

Linux 中如何卸載已安裝的軟件(轉(zhuǎn)載)

Linux 中如何卸載已安裝的軟件.
  Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在 Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現(xiàn)。與其相類似,在Linux下有一個功能強大的軟件安裝 卸載工具,名為RPM。它可以用來建立、安裝、查詢、更新、卸載軟件。該工具是在命令行下使用的。在Shell的提示符后輸入rpm,就可獲得該命令的幫 助信息。

  軟件的安裝

  Linux下軟件的安裝主要有兩種不同的形式。第一種安裝文件名為xxx.tar.gz;另一種安裝文件名為xxx.i386.rpm。以第一種方式發(fā)行的軟件多為以源碼形式發(fā)送的;第二種方式則是直接以二進制形式發(fā)送的。

  對于第一種,安裝方法如下:

  1 .首先,將安裝文件拷貝至你的目錄中。例如,如果你是以root身份登錄上的,就將軟件拷貝至/root中。

  #cp xxx.tar.gz /root

  2 .由于該文件是被壓縮并打包的,應對其解壓縮。命令為:

  #tar xvzf filename.tar.gz 如果是filename.tar.bz2格式的,應該是tar jxvf filename.tar.bz2來解壓

  3. 執(zhí)行該命令后,安裝文件按路徑,解壓縮在當前目錄下。用ls命令可以看到解壓縮后的文件。通常在解壓縮后產(chǎn)生的文件中,有“Install”的文件。該文件為純文本文件,詳細講述了該軟件包的安裝方法。

  4.執(zhí)行解壓縮后產(chǎn)生的一個名為configure的可執(zhí)行腳本程序。它是用于檢查系統(tǒng)是否有編譯時所需的庫,以及庫的版本是否滿足編譯的需要等安裝所需要的系統(tǒng)信息。為隨后的編譯工作做準備。命令為: #./configure

  如果您想把軟件安裝到指定目錄,應該用#./configure --prefix=/您自己指定的目錄,比如我想把一個mlterm安裝到/opt/mlterm目錄中,應該如下輸入

  #./configure --prefix=/opt/mlterm

  5.檢查通過后,將生成用于編譯的MakeFile文件。此時,可以開始進行編譯了。編譯的過程視軟件的規(guī)模和計算機性能的不同,所耗費的時間也不同。命令為: #make。

  6.成功編譯后,鍵入如下的命令開始安裝:

  #make install

  7.安裝完畢,應清除編譯過程中產(chǎn)生的臨時文件和配置過程中產(chǎn)生的文件。鍵入如下命令:

  #make clean

  #make distclean

  至此,軟件的安裝結(jié)束。

  對于第二種,其安裝方法要簡單得多。

  同第一種方式一樣,將安裝文件拷貝至你的目錄中。然后使用rpm來安裝該文件。命令如下:

  #rpm -i filename.i386.rpm

  rpm將自動將安裝文件解包,并將軟件安裝到缺省的目錄下。并將軟件的安裝信息注冊到rpm的數(shù)據(jù)庫中。參數(shù)i的作用是使rpm進入安裝模式。

  軟件的卸載

  1.軟件的卸載主要是使用rpm來進行的。卸載軟件首先要知道軟件包在系統(tǒng)中注冊的名稱。鍵入命令:

  #rpm -q -a

  即可查詢到當前系統(tǒng)中安裝的所有的軟件包。

  2. 確定了要卸載的軟件的名稱,就可以開始實際卸載該軟件了。鍵入命令:

  #rpm -e [package name]

  即可卸載軟件。參數(shù)e的作用是使rpm進入卸載模式。對名為[package name]的軟件包進行卸載。由于系統(tǒng)中各個軟件包之間相互有依賴關系。如果因存在依賴關系而不能卸載,rpm將給予提示并停止卸載。你可以使用如下的命令來忽略依賴關系,直接開始卸載:

  #rpm -e [package name] -nodeps

  忽略依賴關系的卸載可能會導致系統(tǒng)中其它的一些軟件無法使用

  如果想知道rpm包安裝到哪里了呢?

  應該用 #rpm -ql [package name]

  3.如何卸載用源碼包安裝的軟件?

  最好是看README和INSTALL ;一般的情況下都有說,但大多軟件沒有提供源碼包的卸載方法;我們可以找到軟件的安裝點刪除。主要看你把它安裝在哪了。

  比如:

  如果安裝軟件時,指定個目錄。這個問題也不會難;

  比如用源碼包安裝gaim 的

  #./configure --prefix=/opt/gaim

  #make

  #make install

  如果安裝mlterm

  #./configure --prefix=/opt/mlterm

  #make

  #make install

  把源碼包安裝的軟件,都指定安裝在 /opt目錄中,這樣不就知道了;

  如果刪除,就刪除相應的軟件目錄;

  有些軟件要在解壓安裝目錄中執(zhí)行 make uninstall ,這樣就卸載掉了。

posted @ 2013-07-28 10:56 多彩人生 閱讀(840) | 評論 (0)編輯 收藏

centOS 自動安裝php

centos下安裝php

#yum install -y php

這個只安裝PHP

建議安裝運行庫及MySQL的支持

#yum install -y php php-devel php-mysql        // postgresql   是 php-pgsql

如果你的系統(tǒng)是CentOS 5.6那么上面這條命令安裝的是PHP 5.1,

要安裝 PHP 5.3則執(zhí)行下面的命令:

#yum install -y php53 php53-devel php53-mysql     

自動安裝啟動
#service httpd restart

會安裝apache(也就是httpd),但是不會安裝MySQL,MySQL需要單獨安裝. 安裝MySQL命令: #yum install -y mysql mysql-devel mysql-server 這條命令包括MySQL的運行庫及服務端

posted @ 2013-07-27 16:16 多彩人生 閱讀(303) | 評論 (0)編輯 收藏

CentOS 6.0 系統(tǒng) LAMP(Apache+MySQL+PHP)安裝步驟

http://down.chinaz.com/server/201109/1064_1.htm
http://www.laozhe.net/articles/302.html

CentOS 6.0 系統(tǒng) LAMP(Apache+MySQL+PHP) 安裝步驟

2011年09月3日   系統(tǒng)專區(qū)   1條評論   4,316人圍觀過  

  先來解釋一下,什么是 LAMP。正如標題所言,LAMP 實際上就是 Linux、Apache、MySQL、PHP 四個名稱的縮寫,當然最后一個 “P” 還有其他說法是 Perl 或者 Python。不用多說了,本文講解的就是 Linux、Apache、MySQL、PHP 這四個東西,所以就這樣解釋了。

  自己很早就在做網(wǎng)站,最初玩的是 ASP,后來主要研究 .Net,也用 .Net 搞過類似的開發(fā)。但是自己最主要還是想把網(wǎng)站做起來,于是乎就將主要精力花在了網(wǎng)站運營上了,當然建站就選用了市面上成熟的一些 CMS 或者是博客程序。目前的 CMS 和博客程序?qū)嶋H上都可以融入到一起,因為其內(nèi)容的表現(xiàn)形式上相當?shù)慕咏蔬x擇哪一塊來做,完全看自己的特長了。

  由于 Linux 和 PHP 的免費,在國外是相當?shù)牧餍?。國?nèi)大部分主機都是 Windows 平臺,而我學的 ASP 和 .Net 剛好能搭配運行起來。后來由于種種原因,我的網(wǎng)站都移民到了國外,而在國外找一個性價比好的 Windows 主機實在是件難事,不光語言上的阻礙,國外版權(quán)意識很好,所以很少有性價比好的 Windows 主機。我不得不轉(zhuǎn)向了 Linux 平臺。而且非常流行的 WordPress 吸引了我,故目前主要注意力就集中在 Linux 主機和 PHP 上。雖然自己對 PHP 基本不了解,呵呵。

  雖然 Linux 平臺上好的組件不止 Apache 一個,例如俄羅斯人開發(fā)的 Nginx,還有性能超強的 LiteSpeed 等等,這兩者我都用過,前者以高效、資源占用低為特點,據(jù)說騰訊網(wǎng)就是基于此運行的,后者是以性能強大著稱,同樣據(jù)說這是 WordPress 官方推薦的用來運行 WordPress 最佳組件。但是呢,各種網(wǎng)上資料表明,雖然 Apache 性能、資源占用不如其他組件,但是 Apache 開發(fā)的目標就是以穩(wěn)定為主。任何一個網(wǎng)站難道不是希望能夠穩(wěn)定運行?所以我還是選擇學習 Apache 來作為網(wǎng)站的服務器環(huán)境。學會了一個,其他就能夠舉一反三了。

  一般情況下,安裝的都是最新的正式版,除非你有特殊需求,要安裝指定的版本,本文暫不討論。從最基礎的開始,一點點完成一個可用的 Linux 主機。這里就開始介紹如何在 CentOS 6.0 上安裝 LAMP 組件。經(jīng)過如下語句安裝,目前安裝到的版本為:

PHP:5.3.2
Apache:2.2.15
MySQL:5.1.52

一、安裝 MySQL

  首先來進行 MySQL 的安裝。打開超級終端,輸入:

1
yum install mysql mysql-server

  安裝完畢,讓 MySQL 能夠隨系統(tǒng)自動啟動:

1
2
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

  設置 MySQL 數(shù)據(jù) root 賬戶的密碼:

1
mysql_secure_installation

  當出現(xiàn)如下提示時候直接按回車:

Enter current password for root

  出現(xiàn)如下再次回車:

Set root password? [Y/n]

  出現(xiàn)如下提示輸入你需要設置的密碼,回車后在輸入一次確認:

New password:

  接下來還會有四個確認,分別是:

  • Remove anonymous users? [Y/n]
  • Disallow root login remotely? [Y/n]
  • Remove test database and access to it? [Y/n]
  • Reload privilege tables now? [Y/n]

  直接回車即可。

二、安裝 Apache 組件

  由于 CentOS 已經(jīng)封裝了 Apache,直接運行安裝:

1
yum install httpd

  同樣配置系統(tǒng)讓 Apache 隨系統(tǒng)啟動:

1
chkconfig --levels 235 httpd on

  配置完畢,啟動 Apache:

1
/etc/init.d/httpd start

  此時已經(jīng)可以訪問你的服務器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這臺服務無法顯示這個頁面,而直接在這臺服務器上可以訪問的話,一般情況下是 CentOS 自帶的防火墻禁止了。你只需要進入防火墻,將 “WWW” 對應的 “80” 端口打開即可。

  注意:在 CentOS 中 Apache 的默認根目錄是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存儲在 /etc/httpd/conf.d/ 目錄。

三、安裝 PHP

  輸入如下指令安裝 PHP:

1
yum install php

  需要重新啟動 Apache 服務:

1
/etc/init.d/httpd restart

四、測試 PHP 相關信息

  這步實際上可以省略,但是為了測試是否安裝成功,你可以新建一個 PHP 頁面進行測試,使用 vim 編輯器新建:

1
vi /var/www/html/info.php

  按 “i” 鍵進行編輯,輸入:

1
2
3
<?php
phpinfo();
?>

  編輯完畢,按 “ESC” 鍵退出編輯模式,接著輸入:

1
:wq

  然后回車,即保存并退出。

  此時你可以訪問你的站點地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相關的 PHP 信息。

  看到這樣的圖,就說明 PHP 安裝成功了。

五、將 PHP 模塊和 MySQL 模塊關聯(lián)起來

  還需要將 PHP 和 MySQL 關聯(lián)起來,才能正常工作。搜索模塊:

1
yum search php

  安裝相關模塊:

1
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

  需要重啟 Apache 模塊才能生效:

1
/etc/init.d/httpd restart

  再次刷新剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模塊,看是否檢測到相關信息。

  如果看到如上圖相關信息,則說明 MySQL 工作正常了。

六、總結(jié)

  到這里就結(jié)束了,本文闡述了在 CentOS 6.0 系統(tǒng)下 LAMP 組件(Apache+MySQL+PHP) 的詳細安裝步驟,可以讓更多新手熟悉服務器配置環(huán)境。

  但是到這里,還只是將環(huán)境配置完畢,很多東西還有欠缺,而且還是一些重要的問題,例如目錄的權(quán)限配置問題,或者是管理上的問題,像建立 FTP 等。這些內(nèi)容隨后會慢慢談到。

posted @ 2013-07-26 20:48 多彩人生 閱讀(273) | 評論 (0)編輯 收藏

vim 用指定編碼保存文件

http://edyfox.codecarver.org/html/vim_fileencodings_detection.html

本文主要講解下,讓Vim能正確顯示和保存各種編碼文件的一些常用方法。

Vim編碼配置里面有3個選項,分別是encoding 、fileencodings、fileencoding 簡寫分別對應為enc、fencs、fenc。

encoding(enc): 此項目配置的是vim的默認顯示編碼,如果你打開的文件編碼與該屬性配置的編碼不同,那么Vim會將編碼自動轉(zhuǎn)換到這種編碼然后再顯示,

如果如果這2種編碼集合完全對應那么很有可能出現(xiàn)壞塊也就是沒轉(zhuǎn)換成功然后從列表(下面就講到,實際上就是fens)中搜尋下一個編碼,也就是出現(xiàn)我們所說的亂碼。

驗證上述結(jié)論:用vim打開一個文件,輸入":set encoding" vim 會自動把encoding的值打印出來。

fileencodings(fencs): 此項目配置的是一個編碼列表,Vim在讀取文件的時候,會根據(jù)這里的編碼自動檢測,如果檢測失敗則嘗試下一個,直到檢測成功為止。如果一直沒有轉(zhuǎn)換成功,則此值會為空,也就是上述encoding的枚舉,你可以重新調(diào)整循序來調(diào)整優(yōu)先級。(需要在.vimrc中修改)

驗證上述結(jié)論:同上,打印fencs的值(fencs 就是 fileencodings

fileencoding(fenc):這個東西尤其重要這個配置的是新建文件和保存文件時文件的編碼,如果它的值與encoding(enc)不一樣,那么保存的時候Vim會自動把文件內(nèi)容由encoding(enc)的編碼轉(zhuǎn)換為fileencoding(fenc)配置編碼再保存。而讀取文件的時候,該選項的值會自動同步為fileencodings(fencs):配置的有效編碼。(實際上就是上面說的轉(zhuǎn)換規(guī)則)

例如:

如果我們是如下配置

encoding(enc):utf-8

fileencodings(fencs):utf-8,gbk

fileencoding(fenc):gbk

那么我們打開一個gbk編碼的文件,Vim會將內(nèi)容轉(zhuǎn)換為utf-8格式來顯示,但是保存的時候文件的編碼卻依然是gbk

如果我的工作環(huán)境主要是編輯utf-8,偶爾會修改一下gbk的編碼,我們該怎么配置呢?

首先我們可以把fileencoding留空,然后只配置fileencodings(fencs):utf-8,gbk,ucs-bom,cp936(這個需要在.vimrc中配置,不然下一次打開不會改變,而且這個列表是打開后不能改的,改了也沒效果

按照上面的規(guī)則,Vim就會自動把文件保存為gbk的編碼了

如果我編輯了一個utf-8文件,想把它以gbk的格式保存,該怎么辦呢?

在命令行模式輸入 :set fenc=gbk 然后保存文件即可,保存之后再輸入:set fenc=utf-8就可以繼續(xù)編輯其他utf-8文件了

posted @ 2013-07-25 10:03 多彩人生 閱讀(452) | 評論 (0)編輯 收藏

postgresql 小盒子

------------------------------------------------------------------------------------------
查看postgresql 連接情況: select * from pg_stat_activity;

------------------------------------------------------------------------------------------
timestamp to unix
select user_id, date_part('epoch',create_time)::integer from tb_account;

------------------------------------------------------------------------------------------
unix to timestamp
select user_id, to_timestamp(online_time) as online from login_log order by user_id;
select to_timestamp(online_time)::timestamp without time zone as online_t from login_log;

------------------------------------------------------------------------------------------
列出所有數(shù)據(jù)庫
\list

------------------------------------------------------------------------------------------
查看當前連接,當前的操作
select * from pg_stat_activity;

------------------------------------------------------------------------------------------
psql 顯示查詢時間
\timing

------------------------------------------------------------------------------------------
查詢所有的索引,所有的表
select * from pg_stat_user_indexes;
select * from pg_stat_user_tables;

-------------------------------------------------------------------------------------------
client 編碼
1 使用psql 里的 \encoding 命令。 \encoding 允許你動態(tài)修改客戶端編碼。 比如,\encoding utf8
2 使用 libpq 函數(shù)。 \encoding 在做此用途的時候?qū)嶋H上是調(diào)用 PQsetClientEncoding()。
   int PQsetClientEncoding(PGconn *conn, const char *encoding);這里 conn 與后端的聯(lián)接,而 encoding 是你想用的編碼。如果編碼設置成功它返回 0,否則返回 -1。本次聯(lián)接的當前編碼可以用下面函數(shù)顯示:
   int PQclientEncoding(const PGconn *conn);請注意它只返回編碼 ID,而不是象 EUC_JP 這樣的編碼符號字串。 要把編碼 ID 轉(zhuǎn)換為編碼符號,你可以用:
   char *pg_encoding_to_char(int encoding_id);
3 使用 SET client_encoding TO 。 可以用 SQL 命令設置客戶端編碼:
   SET CLIENT_ENCODING TO 'value';你還可以把 SQL 語法里的 SET NAMES用于這個目的:
   SET NAMES 'value';查詢當前客戶端編碼:
   SHOW client_encoding;返回缺省編碼:
   RESET client_encoding;
4 使用 PGCLIENTENCODING。 如果在客戶端的環(huán)境里定義了 PGCLIENTENCODING 環(huán)境變量, 那么在與服務器進行聯(lián)接時將自動選擇客戶端編碼。 (這個編碼隨后可以用上面談到的任何其它方法覆蓋。)
5 使用client_encoding配置變量。 如果在 postgresql.conf 里設置了 client_encoding 變量, 那么在與服務器建立了聯(lián)接之后,這個客戶端編碼將自動選定。(這個設置隨后可以被上面提到 的其他方法覆蓋。)
--------------------------------------------------------------------------------------------
無需手動輸入密碼
1 可以設置pg_hba.conf
2 可以在用戶目錄下新建 .pgpass文件, 內(nèi)容為ip:port:dbname:username:password  例如 localhost:5432:*:postgres:321654
3 可以通過設置PGPASSWORD 環(huán)境變量

--------------------------------------------------------------------------------------------
刪除所有表
1 創(chuàng)建函數(shù)
CREATE FUNCTION drop_all_table() RETURNS void AS $$  
DECLARE  
    tmp VARCHAR(512);  
DECLARE names CURSOR FOR   
    select tablename from pg_tables where schemaname='public';  
BEGIN  
  FOR stmt IN names LOOP  
    tmp := 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';  
    RAISE NOTICE 'notice: %', tmp;  
    EXECUTE 'DROP TABLE '|| quote_ident(stmt.tablename) || ' CASCADE;';  
  END LOOP;  
  RAISE NOTICE 'finished .....';  
END; 
$$ LANGUAGE plpgsql;

2 執(zhí)行 select drop_all_table();

----------------------------------------------------------------------------------------------
加注釋, 給表結(jié)構(gòu)加注釋
COMMENT ON COLUMN table.col IS 'this is comment';
postgresql 只能通加comment加注釋, 不能在create語句里加

----------------------------------------------------------------------------------------------

posted @ 2013-07-23 17:45 多彩人生 閱讀(402) | 評論 (0)編輯 收藏

centos掛載移動硬盤

1, 首先確認fuse,CentOS 5.5 帶有fuse,可以使用 rpm -qa | grep fuse 查看是否安裝。

[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fuse
fuse-2.7.4-8.el5

說明已經(jīng)安裝fuse

 

如果沒有顯示,請執(zhí)行

[root@localhost ntfs-3g-2010.5.22]#yum install fuse

2,安裝ntfs-3g, 系統(tǒng)默認的軟件庫更新不到ntfs-3g,可以自己下載編譯安裝。
下載網(wǎng)址:http://www.tuxera.com/community/ntfs-3g-download/

下載完后安裝,安裝方法下載點有。

簡單介紹一下, 下載后解壓

[root@localhost packages]# tar -zxvf ntfs-3g-2010.5.22.tgz

進入解壓后的目錄

[root@localhost packages]# cd ntfs-3g-2010.5.22
[root@localhost ntfs-3g-2010.5.22]#

文件夾中的文件  

[root@localhost ntfs-3g-2010.5.22]# ls
aclocal.m4    config.h       configure.ac  INSTALL       m4           README
AUTHORS       config.h.in    COPYING       install-sh    Makefile     src
autogen.sh    config.log     COPYING.LIB   libfuse-lite  Makefile.am  stamp-h1
ChangeLog     config.status  CREDITS       libntfs-3g    Makefile.in
compile       config.sub     depcomp       libtool       missing
config.guess  configure      include       ltmain.sh     NEWS
[root@localhost ntfs-3g-2010.5.22]#

接著依次執(zhí)行    

[root@localhost ntfs-3g-2010.5.22]#./configure
[root@localhost ntfs-3g-2010.5.22]#make
[root@localhost ntfs-3g-2010.5.22]#make install

完了之后就可以正常mount ntfs 文件了

用fdisk -l查看到移動硬盤為dev/sda2
[root@localhost ntfs-3g-2010.5.22]# mount -t ntfs-3g /dev/sda2 /mnt
[root@localhost ntfs-3g-2010.5.22]# ls /mnt
centos    RECYCLER                                vm2k3
IDE       System Volume Information               vmdesk
Incoming  TDDOWNLOAD                              w2003SP2.iso
kankan    the brothers four                       windows 
music     ubuntustudio-10.04-alternate-amd64.iso  讀書
news      vm

 

卸載移動硬盤請執(zhí)行[root@localhost ntfs-3g-2010.5.22]#umount /mnt

posted @ 2013-07-16 17:21 多彩人生 閱讀(467) | 評論 (0)編輯 收藏

lua5.1.5 安裝

lua5.1.5 安裝

lua默認編譯出的是靜態(tài)庫, 要生成動態(tài)庫需作如下修改:
1: src/Makefile
   如果是64位系統(tǒng), 在CFLAGS后加 -fPIC 參數(shù)
   在38行左右加 LUA_SO= liblua.so
   ALL_T后加 $(LUA_SO)
   60行左右加生成規(guī)則:
   $(LUA_SO): $(CORE_O) $(LIB_O)
             $(CC) -o $@ -shared $? -ldl -lm
2: lua根目錄下的 Makefile
   修改TO_LIB 為 TO_LIB= liblua.a liblua.so

修改完后開始安裝
make linux
make install

這樣在lua根目錄下會生成liblua.so, 將liblua.so copy到/usr/local/lib下
cp liblua.so /usr/local/lib

這樣就可以了

posted @ 2013-07-16 16:54 多彩人生 閱讀(1062) | 評論 (0)編輯 收藏

僅列出標題
共25頁: First 3 4 5 6 7 8 9 10 11 Last 

導航

統(tǒng)計

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            性欧美18~19sex高清播放| 麻豆成人综合网| 欧美一级片一区| 亚洲男人的天堂在线| 亚洲一区国产视频| 香蕉久久夜色精品国产| 欧美亚洲视频| 免费不卡在线视频| 欧美色区777第一页| 国产欧美日韩亚洲精品| 黄色成人免费观看| 91久久精品一区二区别| 午夜欧美精品久久久久久久| 久久国产精品一区二区三区四区 | 99ri日韩精品视频| 亚洲一区二区三区精品在线| 久久久久成人网| 国产精品扒开腿做爽爽爽视频| 国产欧美视频一区二区三区| 亚洲乱码精品一二三四区日韩在线| 亚洲夜间福利| 亚洲精品欧洲精品| 久久综合色影院| 国产一区二区黄| 欧美一级午夜免费电影| 亚洲视频观看| 国产精品高潮在线| 在线视频精品一| 亚洲开发第一视频在线播放| 免费一区二区三区| 亚洲国产精品久久91精品| 麻豆国产精品一区二区三区 | 91久久综合| 亚洲一品av免费观看| 欧美激情一区二区久久久| 亚洲欧洲精品一区二区三区波多野1战4| 欧美一区二区三区在线| 亚洲午夜av电影| 国产婷婷色综合av蜜臀av| 久久久精品国产免大香伊| 久久精品噜噜噜成人av农村| 亚洲人成精品久久久久| 一本色道88久久加勒比精品| 一区在线视频| 麻豆精品在线播放| 亚洲六月丁香色婷婷综合久久| 免费亚洲电影在线| 国产精品高潮粉嫩av| 一区二区国产在线观看| 亚洲天堂成人在线观看| 欧美精品粉嫩高潮一区二区| 99国产精品99久久久久久粉嫩| 亚洲天堂免费观看| 日韩写真视频在线观看| 亚洲一区二区动漫| 在线成人av网站| 一区二区冒白浆视频| 亚洲电影毛片| 午夜一区二区三视频在线观看 | 好吊妞这里只有精品| 亚洲国产精品久久久久婷婷老年| 欧美日韩精品免费在线观看视频| 另类尿喷潮videofree | 亚洲自啪免费| 亚洲精品国产视频| 一本久久综合亚洲鲁鲁| 久久精品国产第一区二区三区最新章节 | 亚洲在线一区二区三区| 黄色亚洲大片免费在线观看| 9国产精品视频| 99国产一区| 欧美人在线视频| 亚洲大胆视频| 亚洲国产免费| 欧美日韩一区在线视频| 夜夜嗨av色综合久久久综合网| 日韩视频一区二区三区| 欧美精品一区三区在线观看| 一本一道久久综合狠狠老精东影业| 宅男66日本亚洲欧美视频| 国产精品久久久久久亚洲调教| 久久激情综合网| 欧美一级淫片aaaaaaa视频| 亚洲国产精品黑人久久久| 欧美成人一品| 亚洲欧美资源在线| 亚洲国产日韩综合一区| 亚洲一区在线播放| 伊人婷婷久久| 国产精品人成在线观看免费| 欧美一区二区三区在| 欧美福利视频一区| 亚洲男人av电影| 一本色道88久久加勒比精品| 国产视频综合在线| 免费人成精品欧美精品| 一区二区欧美日韩| 国产美女扒开尿口久久久| 欧美国产日韩一区二区| 羞羞答答国产精品www一本| 亚洲成人在线网站| 免费在线观看成人av| 欧美中文在线字幕| 欧美在线精品一区| 亚洲欧美中文另类| 一本色道久久99精品综合| 亚洲国产三级网| 一色屋精品视频在线观看网站| 国产婷婷一区二区| 国产一区av在线| 国产亚洲精品资源在线26u| 国产精品久久一区二区三区| 欧美日韩国产一级片| 欧美日韩成人在线视频| 欧美吻胸吃奶大尺度电影| 欧美性做爰毛片| 国产婷婷色一区二区三区| 韩曰欧美视频免费观看| 一区二区亚洲| 日韩视频永久免费| 一区二区精品| 久久综合色综合88| av成人手机在线| 亚洲欧美日韩国产成人精品影院| 久久激情婷婷| 欧美日韩在线看| 国产亚洲激情在线| av成人免费在线观看| 久久久999精品视频| 91久久久久| 久久精品国产精品| 国产精品免费视频观看| 亚洲国产成人精品久久久国产成人一区 | 久久综合久久综合这里只有精品| 9l视频自拍蝌蚪9l视频成人| 性欧美大战久久久久久久久| 狼人天天伊人久久| 99视频一区二区| 久久婷婷蜜乳一本欲蜜臀| 欧美色大人视频| 中文亚洲视频在线| 亚洲另类一区二区| 亚洲精品一区二区在线观看| 亚洲一区精品电影| 欧美日韩成人一区二区三区| 国产综合一区二区| 午夜一区不卡| 99综合视频| 欧美日韩国产精品专区| 国产日本欧美视频| 亚洲日本电影| 亚洲欧美久久| 亚洲欧洲综合| 久久精品男女| 国产伦精品一区二区三区免费迷| 亚洲国产第一| 欧美va亚洲va日韩∨a综合色| 亚洲美洲欧洲综合国产一区| 免费日韩av电影| 激情亚洲网站| 欧美成人在线免费视频| 亚洲福利国产精品| 欧美在线免费一级片| 欧美一区国产在线| 亚洲国产激情| 在线视频中文亚洲| 伊人激情综合| 久久午夜电影| 久久综合国产精品| 国内精品免费在线观看| 久久裸体视频| 欧美精品在线免费观看| 亚洲三级免费| 亚洲视频福利| 亚洲日韩第九十九页| 亚洲五月六月| 亚洲欧美在线磁力| 亚洲国产成人porn| 99国产精品私拍| 国产一区二区三区的电影| 欧美国产精品久久| 国产一区二区激情| 亚洲视频电影在线| 亚洲欧洲日产国产综合网| 亚洲欧美日韩综合国产aⅴ| 日韩视频免费观看| 欧美在线关看| 亚洲福利精品| 亚洲在线中文字幕| 亚洲黄色成人| 一本色道久久综合一区| 激情久久综合| 噜噜噜躁狠狠躁狠狠精品视频| 翔田千里一区二区| 国产精品亚洲视频| 亚洲一区二区视频在线观看| 日韩午夜在线电影| 久久九九全国免费精品观看| 亚洲午夜影视影院在线观看| 久久久久久久尹人综合网亚洲|