Fedora CentOS 安裝 PostgreSQL

Fedora CentOS 安裝 PostgreSQL

安裝 postgresql

sudo yum install postgresql postgresql-server \
postgresql-libs 

service postgresql initdb
正在初始化資料庫:                   [  確定  ]
service postgresql start
正在啟動 postgresql 服務:         [  確定  ]

su postgres
psql
--給postgres密碼
ALTER USER postgres with password '給postgres密碼' ;
--新增另一個超級使用者
CREATE USER junk with password '給junk密碼' SUPERUSER ;
CREATE DATABASE junk ;
SELECT * From pg_user;
之後我們還得修改驗證模式
sudo vim /var/lib/pgsql/data/pg_hba.conf
#詳細可以參考手冊
#http://www.postgresql.org/docs/8.1/interactive/client-authentication.html
# "local" is for Unix domain socket connections only
local   all         all            md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               ident

sudo /etc/init.d/postgresql restart
psql -Ujunk

同步至 http://blog.junk.tw/?p=71
Fedora ADSL 網路自動連線

Fedora ADSL 網路自動連線

Fedora 裡大概會有兩種不同的網路設定
  1. NetworkManager
  2. system-config-network
NetworkManager 對一個初學者來說很方便,必須要登入X介面才會自動連線,但是使用文字介面就無法連線,使用 system-config-network 的話,就能再開機時連線服務了!!

如果已經使用 NetworkManager 那就必須停止 NetworkManager 服務
sudo /etc/init.d/NetworkManager stop
然後再讓他不隨開機啟動
sudo chkconfig NetworkManager off
system-config-network 是GUI介面
sudo system-config-network
新增一個 xDSL,然後要電腦啟動時啟用這個裝置打勾

sudo /etc/init.d/network start
sudo chkconfig network on
PHP 36進位互轉10進位

PHP 36進位互轉10進位

無意間在PHP.net翻到 string base_convert ( string $number , int $frombase , int $tobase ) 這個函數,可以自訂任意進位來轉換。看來時常出現在網路上的36進位使用非常合適。可以替代之前寫的笨方了。一行函數替代掉十幾行拆字乘法..... //36進位轉10進位 // input z // output 35 echo base_convert($hexadecimal, 36, 10); //10進位轉36進位 // input 36 // output 10 echo base_convert($hexadecimal, 10, 36);