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

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>
            欧美日韩精品一区二区天天拍小说 | 亚洲女人av| 裸体素人女欧美日韩| 国产精品一香蕉国产线看观看 | 亚洲午夜精品久久| 亚洲精品视频二区| 狠狠干综合网| 在线电影国产精品| 欧美色精品天天在线观看视频| 欧美精品亚洲二区| 欧美日韩高清在线播放| 久久久综合激的五月天| 久久午夜精品一区二区| 免费观看一级特黄欧美大片| 亚洲性夜色噜噜噜7777| 99视频在线观看一区三区| 99精品视频一区| 欧美激情久久久| 亚洲动漫精品| 欧美激情精品久久久久| 欧美国产日韩一区二区| 欧美激情一二三区| 日韩手机在线导航| 亚洲一区亚洲二区| 亚洲一区二区三区精品视频| 欧美一区二区三区免费看| 久久精品亚洲精品国产欧美kt∨| 久久精品国产清高在天天线| 老司机久久99久久精品播放免费| 欧美国产精品一区| 国产日产高清欧美一区二区三区| 国产精品日韩精品| 一区在线视频观看| 一区二区三区.www| 欧美激情视频一区二区三区免费| 欧美日韩精品在线视频| 国产日韩成人精品| 亚洲国产导航| 欧美一区二区视频97| 久久综合一区| 亚洲精品久久久蜜桃| 亚洲欧美bt| 久久深夜福利| 国产精品av免费在线观看| 亚洲人成网站在线播| 欧美一区二区高清在线观看| 亚洲精品国产精品国自产在线 | 新狼窝色av性久久久久久| 欧美人在线视频| 亚洲第一在线综合在线| 久久久99国产精品免费| 亚洲欧美日本伦理| 国产精品久久久久免费a∨| 99在线|亚洲一区二区| 亚洲第一区在线| 免费在线看一区| 在线日韩欧美| 嫩草影视亚洲| 欧美成人a视频| 亚洲精品视频在线| 亚洲国产你懂的| 欧美日韩国产影院| 在线视频欧美一区| 亚洲午夜精品一区二区| 国产精品青草综合久久久久99| 亚洲欧美成人一区二区三区| 亚洲午夜视频| 国产自产女人91一区在线观看| 久久先锋影音av| 久久综合久久美利坚合众国| 亚洲国产成人一区| 亚洲激情在线| 欧美午夜在线观看| 久久精品二区三区| 麻豆91精品91久久久的内涵| 亚洲精品久久久蜜桃| 日韩一二三在线视频播| 欧美视频一区二区| 久久成人在线| 久久一二三四| 亚洲精品免费看| 一卡二卡3卡四卡高清精品视频| 国产精品成人播放| 久久精品国产亚洲a| 免费成人在线观看视频| 一区二区三区精密机械公司 | 香蕉成人啪国产精品视频综合网| 久久av一区二区三区| 91久久嫩草影院一区二区| 夜夜爽99久久国产综合精品女不卡| 国产九九精品视频| 亚洲人妖在线| 亚洲一区二区三区免费在线观看| 国产丝袜美腿一区二区三区| 亚洲大片av| 国产精品手机视频| 欧美黑人在线播放| 国产精品九色蝌蚪自拍| 欧美aⅴ一区二区三区视频| 欧美日韩国产欧美日美国产精品| 亚洲欧美在线免费| 欧美成人中文字幕| 久久久精品国产99久久精品芒果| 免费在线成人av| 久久精品人人做人人爽| 欧美日韩卡一卡二| 欧美成人免费大片| 国产一区二区成人| 99av国产精品欲麻豆| 精品av久久707| 亚洲香蕉视频| 一区二区三区免费看| 久久久久.com| 久久高清免费观看| 国产精品久久久久影院亚瑟 | 亚洲美女免费精品视频在线观看| 在线看片第一页欧美| 亚洲自拍高清| 亚洲欧美日韩一区二区三区在线| 免费成人毛片| 女仆av观看一区| 狠狠色丁香婷综合久久| 午夜精品久久| 亚洲欧洲av一区二区三区久久| 欧美69视频| 欧美 日韩 国产 一区| 国模套图日韩精品一区二区| 午夜精品福利一区二区蜜股av| 亚洲欧美激情一区| 国产精品久久福利| 日韩视频在线播放| 正在播放欧美一区| 欧美黄色aaaa| 最近看过的日韩成人| 亚洲欧洲三级| 奶水喷射视频一区| 亚洲福利精品| 亚洲美女免费精品视频在线观看| 蘑菇福利视频一区播放| 欧美激情在线观看| 亚洲国产视频直播| 鲁大师成人一区二区三区| 欧美不卡高清| 亚洲日本成人网| 欧美日韩高清在线一区| 亚洲无线视频| 性久久久久久久久久久久| 国产日韩精品一区| 久久国产精品黑丝| 欧美激情精品久久久久久黑人 | 久久久国产亚洲精品| 狠狠色伊人亚洲综合成人| 老司机免费视频久久| 亚洲三级视频| 国内精品视频在线观看| 久久久精品国产99久久精品芒果| 久久亚洲午夜电影| 亚洲国产精品久久久久婷婷884| 久久综合伊人77777尤物| 欧美黄网免费在线观看| 在线视频你懂得一区| 国产农村妇女精品| 鲁大师成人一区二区三区 | 欧美大片在线看免费观看| 99爱精品视频| 久久久久久久97| 亚洲精品久久久一区二区三区| 欧美性色视频在线| 久久青草久久| 亚洲视频一区二区| 久久久一二三| 一区二区三区精品久久久| 国产一区二区三区不卡在线观看 | 亚洲欧美另类久久久精品2019| 久久综合九色欧美综合狠狠| 一区二区av在线| 激情成人中文字幕| 欧美天堂在线观看| 久久一日本道色综合久久| aaa亚洲精品一二三区| 麻豆精品精华液| 午夜精品理论片| 亚洲美女色禁图| 在线国产精品一区| 国产日韩欧美91| 国产精品成人va在线观看| 免费欧美在线视频| 久久国产88| 午夜久久影院| 亚洲视频一二| 日韩一级精品| 亚洲国产欧美久久| 蜜桃av噜噜一区| 久久蜜桃香蕉精品一区二区三区| 亚洲一区自拍| 一区二区三区国产精华| 在线成人激情视频| 在线免费观看日韩欧美| 黄色成人av网站| 影音先锋亚洲电影|