(一)
與其說Unix是個作業系統,不如說它是種思考方式。

Unix哲學的中心要點是「系統的威力來自於程式間彼此的關系多於程式本身。」

利用管道(pipeline)將程式組成一串,而完成單一程式無法完成的工作。

要讓程式成為一般通用的工具,程式必須與資料無關。這有三個意思:

result945 發表在 痞客邦 留言(0) 人氣()

雖然之前是安裝vsftpd但是用到後來發現在許多不便的地方

後有發現資深的mis都是使用proftp

因此就上網查了一下他的裝法、主要是參考熊的急救站-安裝proftp

先安裝好gcc、gcc-c++、make、xinetd
[root@centos ~]# yum -y install gcc

result945 發表在 痞客邦 留言(0) 人氣()

每次遇到檔案需要大量註解的話就很麻煩

於是在爬文發現到這些文章[linux] vim 多行註解

1. vim加上多行註解的步驟:

(1) 將游標移到要開始註解的那一列。
(2) 按下ESC、然後按下Ctrl + V ,切換成區塊選取的模式(就是反白啦)。

result945 發表在 痞客邦 留言(0) 人氣()

Public key for .rpm is not installed 的解決辦法

Public key for xxxxxx.i386.rpm is not installed

兩種方法可以解决:

1.運行

result945 發表在 痞客邦 留言(0) 人氣()

最近因為專案要結案了

但是進度還是有delay、所以老闆希望我們能加班

於是第一次的正式加班就出現了、取而代之第一次的補休單也出來了

中午還被請粗茶淡飯~~而且還是同一個位置

有機會來這間公司磨練真的蠻不錯的

result945 發表在 痞客邦 留言(0) 人氣()

這個星期六是漆彈行~還有小胖的生日

雖然約定十一點半、但我十一點才衝衝忙忙的出門

更糟糕的是到了新浦站才發現忘了帶手機、而且我沒有目的地的資訊

再想回家一定就來不及了、因此還是硬著頭皮到了士林捷運站

在捷運站時、一直想著要怎麼和別人借手機會借網路

result945 發表在 痞客邦 留言(0) 人氣()

1.#yum groupinfo “mysql” //查詢mysql會安裝那些套件

2.#yum groupinstall “mysql” //使用yum進行群組安裝
Ps.如果想將mysql DB放置資料夾從預設的/var/lib/mysql改放到別的目錄的話
ex./home/db/mysql。
#mkdir /home/db; mkdir /home/db/mysql

result945 發表在 痞客邦 留言(0) 人氣()

今天在練習WP更換佈景主題時出現了


Warning: Cannot modify header information - headers already sent by (output started at J:\AppServ\www\wordpress\wp-content\themes\wpnote\functions.php:1) in J:\AppServ\www\wordpress\wp-includes\functions.php on line 830

Warning: Cannot modify header information - headers already sent by (output started at J:\AppServ\www\wordpress\wp-content\themes\wpnote\functions.php:1) in J:\AppServ\www\wordpress\wp-includes\functions.php on line 831

result945 發表在 痞客邦 留言(0) 人氣()

三峽專業搬家公司提供台北市、新北市、及桃園地區最優質的搬家服務。搬家團隊皆由老闆親自帶隊服務、從報價到完工、讓您感到無微不至的親切服務態度。

三峽專業搬家公司榮獲三峽區居民一致推薦的優良搬家公司

備有搬家大師,經驗豐富,免費到府估價或電話聯絡估價、價格公道,信用可靠, 一旦決定價格決不會再加價。

請參考:三峽搬家-三峽專業搬家公司

營業電話:(02)2671-8833

result945 發表在 痞客邦 留言(0) 人氣()

最主要的參考文章為 trac參考文章 安裝trac外掛的地方為 trac外掛下載點 當複制整個svn和trac相關資料夾時遇到的問題為 原本的CentOS預設的svn版本較舊 所以我們要安裝新版的svn 以 WANdisco 的 binary distribution 安裝 subversion 1.6.13

  1. 到 WANdisco 網站 http://www.wandisco.com/subversion/os/downloads 下載 CentOS 5 的 Subversion (需要註冊一個免費帳號) 安裝 script, 一個叫做 svninstall_centos5_wandisco.sh 的檔案
  2. chmod +x svninstall_centos5_wandisco.sh
  3. ./svninstall_centos5_wandisco.sh
  4. 安裝時會問幾個問題, 都回答 "y"

此外如果沒有關selinux的話記得

chcon -R -t httpd_sys_content_t /var/trac
chcon -R -t httpd_sys_content_t /var/svn

result945 發表在 痞客邦 留言(0) 人氣()

<?php

$this->load->model('epaper_model');

      $this->load->helper('form_helper');

      $this->load->library('email');

    

      $mail_html = $this->load->view('theme_ocbn/forget_pass_email.php', array('data' => $data), TRUE);

      $config['protocol']  = 'smtp';

      $config['smtp_host'] = 'ssl://smtp.gmail.com';

      $config['smtp_port'] = '465';

      $config['smtp_user'] = 'your@gmail.com';

      $config['smtp_pass'] = 'yourpass';

      $config['mailtype']  = 'html';

      $config['newline']   = "\r\n";

      $config['crlf']      = "\r\n";

      $config['charset']   = 'gbk';

    

      $this->email->initialize($config);    

      $this->email->from('your@gmail.com', iconv('utf-8', 'gbk', 'sendername'));

      $this->email->to($row->email); 

      $this->email->subject(iconv('utf-8', 'gbk', $subject));

      $this->email->message(iconv('utf-8', 'gbk', $mail_html));  

      $this->email->send();

?>

在使用CI寄信寄到Gmail時由於Gmail信件的主旨使用utf-8的話會產生亂碼 所以之前是把編碼整個設為big5,但是卻碰到信件內文有些中文字使用big5顯示會產生亂碼 為了解決這個問題、查了許多地方、歸類出了使用gbk編碼可以支援大部分的中文字 不會產生亂碼.....果然一試寄信、本來會出現亂碼的字都正常顯現了 如果接下來遇到真的非utf-8不可的地方、好像就得改寫CI的function或使用php的perl mail了 或使用php的per mail了吧~~


result945 發表在 痞客邦 留言(0) 人氣()

這篇文章在KM上已經有三百多篇迴響了、雖然都是外國人、不過都回的很認真、真的很感謝他讓我有繼續寫的動力。果然寫程式是不分國界的

最近Mandarin的Daily Word想學華文網每天輪播一個字 可是...這是我沒遇過的問題~其實華文網首頁的廣告好像有輪播的方法、 但是cache->再用linux的cron我不會、而且好像還是有些小問題 再想了一陣子的結果、首先我認為

<?php

function rand_daily(){

      if(date('H:i:s',time()) == '20:32:00')

      $query = $this->db->query("SELECT * FROM yourtable ORDER BY rand() LIMIT 1");

      else

      $query = $this->db->query("SELECT * FROM yourtable ORDER BY big5_code='A445' LIMIT 1");

      return $query->row();

  }

?>

但這個方法其實只有'20:32:00'那秒執行rand()其它時候就不是了 於是我有開始查PHP有關時間的函數、發現了getdate()這個函數 利用$y = getdate(); $y['yday'] = 來計算每天的日期、總共有 0~365 大家應該會覺得很奇怪0~365是366天而不是365天 因為每當潤年的時候有366天因此要預設給他、不然那天就沒有值可以跑了 於是我想只好再資料庫加個欄位year依順序排0~365而且再加個range不然的話只有365個字會用到 實作的方法如下:

<?php

 function list_array($arr){

 echo '<pre>';

 print_r($arr);

 echo '</pre>';

 }

 $y = getdate();

 //print_r(getdate());

 //echo $y[yday];

 $conn = mysql_connect('localhost','root','lccnet');

 $sql = 'select * from mandarin.main2';

 $result = mysql_query($sql,$conn);    

 echo $row['year'];

 $year = -1;     //初始值設為-1下一次加1才會為0

 $range = 0;

 while($row = mysql_fetch_array($result))

 {            

 $year ++;

 $row['year'] = $year;

 if($year == 365)

 {

 $year = 0;

 $range ++;

 }        

 //$year ++ ;

 //$row['year'] = $year;

 //list_array($row);

 echo 'UPDATE `main2` SET `year` = '.$year .", `range` = ".$range." where `big5_code` = '".$row[1]."';<p>";

 }

?>

這樣的話資料庫的year欄位就會重覆0~365的數字了 接下來在SQL下$sql = select * from yourdb.table where year = '".$y['yday']."' order by rand() limit 0,1(第一次嚐試失敗) 用rand的話,每天會有十幾個字在輪播、因此還要在資料庫欄位多設個range,主要為0~10雖然每日一字的數字共有13年可以輪播 但到時判斷要寫比較細、想一想每十年每天輪播一個字也是夠用了 首先 <?php $year = date('Y',time()); //echo $year; $range = substr(trim($year),-1); echo $range ?> 接下來的$sql = select * from yourdb.table where year = '".$y['yday']."' order by .$range. limit 0,1; 這樣的話就能每十年每天播不同的字了~


result945 發表在 痞客邦 留言(0) 人氣()

主要是參考這篇blog

1.一般都是使用.htaccess

首先要設定http.conf

AccessFileName .htaccess

Options FollowSymLinks

result945 發表在 痞客邦 留言(0) 人氣()

For MySQL Server

UPDATE 資料表名稱 SET 欄位名稱 = REPLACE ( 欄位名稱 , 被取代值, 要取代值 ) WHERE 欄位名稱 LIKE '%被取代值%'

這個SQL 語法可以將欄位值中含有被取代值的部分取代

ex: area資料表中address 欄位資料 將台北縣 取代為 「新北市」寫法如下

UPDATE area SET address = REPLACE ( address , '台北縣', '新北市' ) WHERE address LIKE '%台北縣%'

result945 發表在 痞客邦 留言(1) 人氣()

今天去幫補習班管理電腦

每次碰到我總說我是好男人(順便發我一張好人卡...)的

美女主任竟然說要介紹他表妹給我認識~

不過我竟然不識相回他、其實我有認識很多女生不用特別介紹

(Ps.其實我怕她以為我是個宅宅、才同情介紹給我的)

result945 發表在 痞客邦 留言(0) 人氣()