2010-11-24

[Vim] 工欲善其事,必先有 Vim

Vim logo


What is Vim?
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware.

以上是 Vim 官方網站的簡介,
Vim 是一套程式編輯器,可以說是 vi 的進階版!?(Vim 代表 Vi Improved)
而 vi 呢?是一套 Unix 上必有的文字編輯器。

Vim可以做什麼?
可以讓程式碼用顏色加以標記,增加視別度,提高寫程式的便利
強大的字串處理能力,可以用 regular expression 處理文字
對自己常用的指令、功能設定按鍵
有許多的套件跟 plugin ,提高寫程式的效率
文件比較..
還有很多功能...

為什麼用Vim?
省下用滑鼠點來點去,拉來拉去的力氣..
省下連點下上左右的力氣...

這邊先做個簡單的開頭,接下來~玩多少寫多少囉~
網路上文章千萬篇~自己寫一份來給自己看

網路上找到的兩份Vim圖解:
給程式設計師的Vim入門圖解說明
vi / vim 圖解鍵盤指令

2010-11-17

關於自動轉址

html的寫法

<html>
  <head>
  <meta http-equiv="Refresh" content="0;URL=http://nyo-sutdybook.blogspot.com/">
  </head>
</html>
content裡的0是指幾秒後自動轉址,URL是要轉過去的網址

<html>
  <body onload="window.open('http://nyo-sutdybook.blogspot.com/','_top')">
  </body>
</html>
另一個寫法


PHP的寫法
<?php
header('Location: http://nyo-sutdybook.blogspot.com/');
?>

javascript的寫法
<script>
document.location.href="http://nyo-sutdybook.blogspot.com/";
</script>

2010-11-12

[BH] 在文章建立程式碼區塊 (2010/12/15 Update!)

在blogger的css裡加上:

code  { 
display: block;
font-family: Courier New; 
overflow:auto; 
background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
}


在<code></code>區塊裡寫入程式碼就可以顯示出一個程式碼區了

2010-11-11

[MySQL] mysql 語法筆記

取出資料表中全部資料
SELECT * 
FROM `table_name` 

取出資料表中最後一筆資料
SELECT * 
FROM `table_name` 
ORDER BY `col_name` 
DESC LIMIT 1

取出資料表中某欄位的值為 value 的資料
SELECT * 
FROM `table_name` 
WHERE `col_name` = 'value'

將資料表中 col_name2 欄位的值為 value2 的資料修改 col_name 欄位值為 value
UPDATE `table_name` 
SET `col_name` = 'value' 
WHERE `col_name2` = 'value2'

刪除資料表中某欄位的值為 value 的資料
DELETE 
FROM `table_name` 
WHERE `col_name` = 'value'

加入一筆資料到資料表
INSERT INTO `table_name` (`col_name1`, `col_name2`, `col_name3`)
VALUES ('1', '2', '3') 

計算資料表的資料總筆數
SELECT COUNT( `col_name` ) 
FROM `table_name`

取出資料表山最後十筆資料
SELECT * 
FROM `table_name` 
ORDER BY `col_name` 
DESC LIMIT 0, 10

2010-11-07

在debian squeeze 上裝 LAMP

LAMP 就是 Linux, Apache, MySQL, PHP 的簡稱,也是常見的 Web Server 組合。

安裝過程很簡單,幾個步驟就完成了~

以下介紹安裝部份!:

安裝 MySQL:
# apt-get install mysql-server mysql-client
安裝 MySQL 的過程中會要求使用者設定資料庫的 root 密碼,
請把密碼記好,否則以後忘記就麻煩了。

安裝 Apache2:
# apt-get install apache2 apache2-doc

安裝PHP:
# apt-get install php5 php5-mysql libapache2-mod-php5
apache2 預設的 mpm(multi-processing module) 是 apache2-mpm-worker,
但是裝 php5 時,會出現一個  apache2-mpm-prefork 跟它衝突,這時候兩者選一就可以,
從網路上許多的比較下似乎是 apache2-mpm-prefork 相容性及穩定性較佳,所以我裝 prefork 的 module

安裝 phpmyadmin:
phpmyadmin 這套工具,讓你可以從 web 去操作 MySQL 滿方便的~
# apt-get install phpmyadmin
安裝過程中,會需要使用者:設定對應的 www server、輸入 MySQL 的 root 密碼、設定 phpmyadmin 的使用者密碼

現在你可以用瀏覽器連到 http://localhost/ 看看裝好的 apache2 是否正常運作了~
連到 http://localhost/phpmyadmin/ 可以看到 phpmyadmin 的登入畫面