pupuliao的部落格

寫教學的最大目的是教會未來的自己

Linux 工作排程設定 crontab

這個只是單純 提醒自己的文章

有興趣請參觀鳥哥文

 

以下方法 確定在 FreeBSD 上可以使用

 

#cd /etc

#ee crontab //進入 crontab

//開始新增指令 請參考http://linux.vbird.org/linux_basic/0430cron.php#crontab

 

以下方法在 fedora,CentOS,ubuntu 都適用

#cd /etc

# vim crontab

這篇 真的只是筆記了….

Post to Twitter Post to Plurk Post to Facebook Send Gmail

DB Cache Reloaded Fix 一個wordPress的 加速軟體

是這樣說嗎?

基本上它是一款 透過快取的方式,減少系統對MYSQL 的執行次數,依照說明,對於 高流量的網站十分有用

我的網站沒多少人,所以不知道效果XD

 

因為我在安裝時 出了點問題,所以 在這邊界少 解決方案,方法是別人找到的(http://wordpress.org/support/topic/plugin-db-cache-reloaded-fix-installation-problem-caching-cant-be-activated)

 

安裝的方式

1. 在外掛的地方 搜尋DB Cache Reloaded Fix 並且安裝,啟動她

2. 進入設定裡面去開啟她,如果有出現紅色的錯誤在繼續以下的步驟

3. 在這裡原作有一些bug,就是 她顯示的錯誤點和真正的錯誤點不同,要先經過下列的修改方式

3-1 開啟 外掛中的db-cache-reloaded.php

3-2  把275行的

_e('Caching can\'t be activated. Please chmod 755 wp-content/db-cache-reloaded-fix/cache folder', 'db-cache-reloaded');

改成

_e('Caching can\'t be activated. Please chmod 755 the folder ' .DBCR_CACHE_DIR. '
If that doesn\'t work, you might need to use chmod 775 or chmod 777 instead.
You may also need to copy ' .DBCR_PATH. '/db.php to ' .WP_CONTENT_DIR. '/db.php and chmod it 755 (or 775 or 777).', 'db-cache-reloaded');

3-3 把420行的

_e('Settings can\'t be saved. Please chmod 755 file config.ini', 'db-cache-reloaded');

改成

_e('Settings can\'t be saved. Please chmod 755 the file ' .WP_CONTENT_DIR. '/db-config.ini
If that doesn\'t work, you might need to use chmod 775 or chmod 777 instead. You may need to create an empty file of that name first.', 'db-cache-reloaded');

 

4. 剛剛是修正顯示的地方,接下來才是真正的修改(其實你可以再把檔案上傳更新後 依照新的錯誤訊息去改)

4-1 在 wp-content/plugins/db-cache-reloaded-fix/ 中新增一個cache 資料夾,權限改成 777 (755 和 775 可以測試)

4-2 把wp-content/plugins/db-cache-reloaded-fix/cache 中的db.php 複製一份到 wp-content/  也和上面一樣 修改權限

 

這樣應該就可以正常運作了

Post to Twitter Post to Plurk Post to Facebook Send Gmail

vim 的取代置換功能「s」

( vi 也適用 應該吧…)

 

文章來源 http://chunchaichang.blogspot.com/2010/08/vim-s.html

 

在 前面我們所談的那些可以說是比較基本的東西,但是對於一份文件來說,光有前面所介紹的游標移動、刪除等等功能是不足夠的。面對一份文件我們通常會因為某些 緣故而使得我們必須去修改當中固定出現的字串樣式(pattern)成我們想要的樣子。最常遇到的就像中文文件的標點符號問題,或是 un*ix 和 DOS 文件格式之間轉換常會有個 ^M 結尾會讓人覺得很討厭,又或是我們想要把一份 HTML 格式的文件去除掉它的 HTML tag。
對於這些事情來說,拿中文標點符號置換這個很多編輯器都做得到,簡單地說如果想更動的 pattern 是一個固定的字串,那對於一般編輯器來說都不會太困難,但是對於具有固定格式,但字串內容卻不一定的該怎麼辦?就像要去掉 HTML 格式中的所有 HTML tag?這就是 vim 開始大顯身手的地方了。

今天我們不談別的其他指令,就光談在 vim 中的「 :s 」指令。小寫 :s 表示置換(substitute)的意思,不過通常你用 vim 下 :h :s 指令的時候會看到這樣的畫面:

 

Continue reading

Post to Twitter Post to Plurk Post to Facebook Send Gmail

2012 遊戲基地 版主聚會 Thermaltake 曜越 Level 10 GT 機殼開箱文

今天 是一年一度的遊戲基地版主聚會(有一年兩次?)

也是我參加的三年四次以來獎品最豐富的一次,也是我運氣最好的一次 ^.^

 

也要感謝坐我旁邊的版主朋友,他說他一直給她身邊的人好運氣

這也是真的,我前兩次的抽獎 真的是 …..運氣超差T.T

 

好 馬上進入主題

這次 我抽重的是 遊戲基地"號稱"價值 7990 的機殼

 

Continue reading

Post to Twitter Post to Plurk Post to Facebook Send Gmail

JComicDownloader 一款好用的漫畫下載軟體

這是在電腦王雜誌上看到的免費軟體

先聲明,軟體本身完全合法 XD,而且開放原始碼 (GPL v3)

 

軟體網址 :https://sites.google.com/site/jcomicdownloader/

下載方法,進入該網站後,選擇下載,到最下面 下載最新版本的 jar檔即可

想要看code 的人 可以去下載壓縮檔來慢慢觀賞

支援的漫畫網站

在這裡 加註 速度比較快的網站,如果有人測試 速度較快 的 也可以跟我說,我加上去

KuKu動漫 http://comic.kukudm.com/
89890漫畫網 http://www.89890.com/
久久漫畫 http://dm.99manga.com/
可可動漫 http://www.cococomic.com/
99770漫畫 http://mh.99770.cc/
第一漫畫網 http://1mh.com/
99漫畫網 http://www.99mh.com/
99手機漫畫 http://3gmanhua.com/
九九漫畫 http://www.99comic.com/
無限動漫(相當快) http://www.8comic.com/
熱血漫畫 http://www.jumpcn.com.cn/
動漫伊甸園 http://dmeden.net/
小豬快跑 http://www.jumpcn.com/
MangaFox http://www.mangafox.com/
漫漫看 http://www.manmankan.com/
新動漫網 http://xindm.cn/
Google圖片搜尋 http://www.google.com.tw/imghp   簡易教學
娜娜動漫 http://www.nanadm.com/
CityManga http://www.citymanga.com/
精明眼 http://www.iibq.com/
百度貼吧 http://tieba.baidu.com/   簡易教學
SF在線漫畫 http://comic.sfacg.com/
看漫畫 http://www.kkkmh.com/
溜溜動漫 http://www.6comic.com/
178漫畫頻道 http://manhua.178.com/
可游在線漫畫 http://www.kangdm.com/
笨狗漫畫 http://www.bengou.com/
惡魔島 http://mh.emland.net/
貓撲漫畫 http://dm.game.mop.com/
卡提諾漫畫(速度較快) http://comic.ck101.com/
動漫屋(速度較快) http://www.dm5.com/

 

下載好後,請把jar檔放到你像放軟體的地方,執行和下載後 他會產生一些設定擋和暫存資料夾,所以請先放訂好位置

開啟後 是下面那個頁面,在漫畫網站中 找想看的漫畫,在漫畫級數目錄中把該網址複製近來,按下加入,就會跳出清單給你選擇,建議選一個速度比較快的網站XD

這是選項設定,選擇你要下載的位置

忘記支援哪些網站,可以在資訊裡面找到XD

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

台灣3g上網收費方式 + 一些選擇上的意見

去年 在我還沒買新手機 辦3G上網以前 我寫了這一篇http://www.pupuliao.info/2011/08/台灣3g上網收費方式之我見/

最近發現,似乎很多人對這個主題有興趣,所以我在寫一篇好了

 

首先,我用的費率是 中華電信的,其他家都有相對應 類似的方案,只是價格上的不同

手機上網 的最小單位是 封包,除非是辦理吃到飽方案,計費方式都是以 風包圍單位

一個封包是 128byte  = 1/8 KB

1024KB=1MB

1024MB=1GB

 

手機請安裝 流量統計的軟體 幫你分析

以下 是  中華電信的五個上網方案

資費類型 mPro 50型 mPro 150型 mPro 450型 mPro 750型 mPro 950型
月租費
(不可抵通信費)
50元 150元 450元 750元 950元
優惠內容 贈送國內數據10MB(約8.2萬封包) 贈送國內數據60MB(約49.1萬封包) 贈送國內數據500MB(約410萬封包) 贈送國內數據5GB(約4194萬封包) 國內無限瀏覽網際網路與emome手機網
數據費率 超過部分依客戶申租3G資費類型之數據費率計收
數據收費上限 1,800元 1,600元 1,200元 1,100元 950元

再來是 普通電話 的費率,在這裡我選擇的是我使用的 383 方案,如果你是用更高的資費 那會更便宜

資費類型 183型 383型 583型 983型 1683型
月租費 183元 383元 583元 983元 1,683元
優惠內容 月租費可抵等額通信費
語音費率
(元/秒)
網內 一般 0.08 0.07 0.06 0.04 0.03
減價 0.07 0.06 0.05 0.03
優惠網 一般 0.08 0.07 0.06 0.04
減價 0.07 0.06 0.05 0.03
網外 0.1445 0.1353 0.1128 0.1038 0.0948
市話 0.14 0.1263 0.1056 0.0902 0.0812
影像費率
(元/秒)
網內 一般 0.12 0.11 0.09 0.06 0.05
減價 0.11 0.09 0.08 0.05 0.03
網外 0.25 0.23 0.2 0.18 0.15
簡訊費率
(元/則)
網內 1.1707
網外 1.5353
國際 5
數據費率
(元/封包)
<=50萬封包 0.005 0.0025 0.0013 0.0006 0.0003
50-100萬封包(含) 0.0025 0.0013 0.0006 0.0003 0.00016
>100萬封包 0.0013 0.0006 0.0003 0.00016 0.00008

 

  • mPro 50 ,這可能還有八折優惠
    每封包的價格為 50/(10*1024*8)= 0.0006元
  • mPro 150,目前有8折優惠,所以實際是120元
    每封包的價格為 120/(60*1024*8)= 0.0002元
  • mPro 450 同樣八折
    每封包的價格為 360/(500*1024*8)= 0.000087元
  • mPro 750 八折=600
    每封包的價格為 600/(5*1024*1024*8)= 0.00001元
  • mPro 950 八折=760沒超過1G 在八折 =608
    吃到飽,就不用算了XD

 

從上面可以看到 用越多 平均價格越便宜,這是理所當然的

 

現在很多地方都有免費的wify,中華電信有很多方案都有送wify,多利用 wify,可以節省很多網路流量

假設你使用量很少,平常所在的地方都有wify,可以嘗試使用 mPro 50的方案

mPro 150 我沒用過

我比較建議 mPro 450 的方案,500MB 很足夠,我沒有用完過,或許是因為我的學校有wify,3G 是讓我在 無 wify 的地方上網+NB 的3G上網,用量在200MB左右,我像我會繼續往上挑戰XD

 

基本上 你如果沒有用 3G 上網去看影片或是大量的圖片,我像很難超過500M 甚至1G

而mPro 950 方案 如果沒用到1G 只要 608,和 mPro 750 打折後的 600 差距不大

所以這兩個方案 請自己評估選擇

 

 

 

我只提供計算方式

還有很多更便宜的方式

只要你肯綁約XD

我是選擇 383+450的方案去買手機

以上只提供簡單分析

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordPress 3.3.1 中文版釋出

今天我在檢查更新的時候發現

平常只有英文版的 wordPress 核心 終於出台灣中文版了

 所以 我就 把整個網站備份後跑去更新

 

 

wordpress 的更新方式的確十分簡單

我另一個網站用drupal 到現在還卡在6.2.2……

 

 

經過短暫的測試

沒有問題

後臺更為方便

Post to Twitter Post to Plurk Post to Facebook Send Gmail

驗證碼的製作

本次教學 要感謝許多人的幫助

感謝 kidpen 及其作者 提供了最原始的code

感謝 orinx.chen 學弟教我如何使用這個code

感謝 http://jax-work-archive.blogspot.com/2007/11/php.html 提供完整的教學

感謝 魏藥 同學 一直被我叫出來解決GD 程式庫的問題(沒辦法 這台server 他負責XD)

 

另外 kipen 是使用 MIT 授權

而本人是使用 GPL v3授權

使用本code 的網友們  請保留我們的版權宣告,並請遵守 GPLv3 的規範,謝謝

 

驗證碼是使用 PHP 自動生成一塊圖片,這部分會使用到GD 程式庫,請自行安裝

http://www.arthurtoday.com/2010/03/ubuntu-php-gd-library.html

 

本次我製作的 驗證碼 是 顯示 中文數字,要求使用者輸入 阿拉伯數字的雙重驗證

 


 *
 * This file incorporates work covered by the following copyright and
 * permission notice:
 *
 *Copyright (c) 2011 Chen-Heng Chang
 *
 *Permission is hereby granted, free of charge, to any person obtaining a copy
 *of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
 * Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 *
 *The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 *
 *THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 *LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 *TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
	/*
	這是一個驗證碼產生器
	*/
	session_start(); //開啟 seesion 功能
	$long=5;//驗證碼長度
	mt_srand((double)microtime()*1000000);
	$code = '';
	$possible = '0123456789'; //放入阿拉伯數字
	$possibleLen=strlen($possible);
	$chinese=array('零','壹','貳','參','肆','伍','陸','柒','捌','玖');//相對應的 中文數字
	$show='';
	for($i=0; $i< $long; $i++){//產生驗證碼
		$code .=$possible[rand(0,$possibleLen-1)];
	}
	$_SESSION['code'] = $code; //存入資料,之後要使用 就用這個SESSION
	for($i=0; $i< $long; $i++)//轉換成中文字
	{
		$show.=$chinese[$code[$i]];
	}
	$width=$long * 20+20;
	$height=30;
	$image = imagecreate($width, $height) or die('GD image creating error.');//產生一塊圖
	$background_color = imagecolorallocate($image, 239, 239, 239); //設定底色
	$text_color = imagecolorallocate($image, 0, 169, 225);//設定文字顏色
	$noise_color = imagecolorallocate($image, 200, 200, 200);//設定雜訊顏色
	imagefill($image,0,0,$background_color);
	imagettftext($image,15,0,10,20,$text_color,'/home/pupuliao/web/code/kaiu.ttf',$show);
	/*
imagettftext (int im, int size, int angle, int x, int y, int col, string fontfile, string text)
im 圖片物件 size 文字大小 angle 0度將會由左到右讀取文字,而更高的值表示逆時鐘旋轉
x y 文字起始座標 col 顏色物件 fontfile 字形路徑,為主機實體目錄的絕對路徑,
可自行設定想要的字型 text 寫入的文字字串
*/
	for ($i=0; $i<($width*$height)/250; $i++) {//產生雜訊
		imageline($image, mt_rand(0,$width), mt_rand(0,$height), mt_rand(0,$width), mt_rand(0,$height), $noise_color);
	}
	  header("Content-Disposition:filename=image_code.png");
	header("Content-type:image/png");
	imagepng($image);
	imagedestroy($image);
	exit;
?>

 

 

這隻程式碼有一點要注意的地方在 字體

  imagettftext($image,15,0,10,20,$text_color,'/home/pupuliao/web/code/kaiu.ttf',$show);

這部分 要引用一個可以使用中文的字體,本次範例我是使用電腦中的 標楷體

 

這是實際產生出來的結果

 

如果驗證碼 的php 檔案名稱為 image.php

那我在 表單中 只需要加入

<input type="text" name="code" /><img src="image.php">

即可

 

在後端只需要檢查 $_SESSION[‘code’] 和送出的值是否相同即可

 

DEMO

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordPress網站完整備份(Drupal也OK)

前陣子 寫了幾篇 關於 備份的教學

這次 做了一個 可以一鍵快速備份的小script

同時備份 檔案 跟SQL資料

 

不過這種方法 只適合 會使用 ssh 的 人,如果你是租用空間,沒有這種權限,那就只好說聲抱歉了

基本上 這個方法 應該各種架站軟體都通吃

 

  1. 首先 要先準備 MYSQL 的帳號、密碼、資料庫名稱  這三個 我們平常很難會去碰到,恩….我自己也忘了
    你可以去打開你的 網站檔案去找wordpress 的位置在 wp-config.php
    恩….檔案內有中文註解,應該就不用貼文字了
    看不懂的 請再迴響問我

  2. ssh 登入你的server

  3. mkdir <備份資料夾名稱>

  4. vim backUp.sh    //開始撰寫 備份文件

  5. 在文章內 貼上下列文字 並且填入[ XX] 內的資料

    #!/bin/sh
    echo 'back up start…'
    mysqldump -u[MYSQL帳號] -p[MYSQL密碼] [資料庫名稱] > [備份位置 請寫絕對位置]/[備份檔案名稱].sql
    tar zcf [備份位置]/[備份檔案名稱].tar.gz [網站位置]
    echo 'done..'

  6. sh backUp.sh 測試,沒有跑出任何error 就成功了

 

說明

mysqldump -u[MYSQL帳號] -p[MYSQL密碼] [資料庫名稱] > [備份位置 請寫絕對位置]/[備份檔案名稱].sql

這一行 是輸出整個SQL 資料庫,包含指令,日後要回復,用這個檔案用 phpMyAdimn 也可以用,要注意 -u後面加帳號不要空白,密碼的也是

tar zcf [備份位置]/[備份檔案名稱].taz.gz [網站位置]

這個則是簡單的 壓縮指令

把整個資料夾壓縮,這個壓縮格式 在windos 下可以開啟,不過最好用英文存比較不會有編碼問題

碰到編碼問題 建議用7zip開啟

 

如果想要讓他定期備份的話

就用crontab 吧,這個每個OS 都不太一樣,我暫時也沒有權限,就不弄了。

 

如果想要每次備份的檔名都不一樣的話

可以在echo 至之後就一行加入

t=$(date +%Y%m%d)

然後再檔名的地方 改成 $t 就可以了

 

 

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2025. All Rights Reserved.

歡迎光臨
初音