2009年12月27日 星期日

SlickEdit 設定備忘

最近在找編輯程式碼的IDE, 之前都用UltraEdit, 可是依直覺得不是很好用, 看到有人介紹SlickEdit, 所以拿來用用看.
字體:Tools->Options->Appearance->Font: FixedSys
註解的表現方式:Tools->Options->Appearance->Color->Comments->Block Comment->Font style:Normal 與 Line Comment:Normal
備份檔: Tools->Options->File Options->Backup -> Make Backup Files: Off
將Projects資源列表切換成檔案夾模式:在Projects視窗中點擊一個vpj檔,按右鍵;選擇Auto Folder→Directory View,會出來一個警告框。再點OK就好了

2009年12月19日 星期六

XP ADSL 開機自動連線設定

因為我的電腦只有我自己用,所以登入帳號沒設密碼
使用網路上其他人的方式要帳號密碼,所以我自己改了一點小地方,配合我的環境

讓電腦開機後自動登入XP

每次開機都會出現XP的登入畫面,很真是相當煩人,如果你的電腦只有你一個人在用,那麼讓你的Windows XP開機時不會出現輸入帳號、密碼的登入畫面,直接幫你跳到XP桌面,加快開機速度吧!

設定方法:

第一步:在「執行」對話框裡,輸入「control userpasswords2」,然後按下"確定"。

第二步:出現「使用者帳戶」對話框後,先點選你要讓XP自動登入的帳號,使該帳號成反白狀態後,再取消「必須輸入使用者名稱和密碼,才能使用這台電腦」左邊的勾選狀態,最後再按下"套用",讓電腦以你選擇的帳號自動登入XP。

第三步:出現「自動登入」對話盒後,依序在「密碼」、「確認密碼」欄中輸入你原本的XP登入密碼,如果之前沒設定密碼,就留空白不管他,再按下〔確定〕,回到「使用者帳戶」對話框後,一樣按下"確定"就完成啦。

2009年12月14日 星期一

讓 IE 8 以下的版本對 CSS 有更好的支援!!

<!--[if lt IE 8] >
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript" ></script >
<![endif]-- >

出處:
http://code.google.com/p/ie7-js/

2009年12月12日 星期六

Zend Framework 與 CodeIgniter 網址傳遞參數的方法!!

說到這就很怪了!!我在網路上找遍各個說到 Zend Framework 的網站,結果居然沒人說到這個東西,大概是我比較笨0rz,我試了好久都沒成功,結果我在一個論壇中post一篇文章問人,經過那邊的人回答的東西,又在網路上找了好久,終於讓我找到了,Zend Framework 跟 CodeIgniter 方式不同,因為我之前都是在玩 CodeIgniter,導致我ㄧ直在想,Zend Framework 應該可以啊,怎麼都弄不出來,原來兩個還差蠻多的0rz,現在來說說兩個不同的地方。

Zend Framework 的 Module 設定!!

有時網站會需要前後台的設定,這在 Zend Framework 中可以很方便的透過 Module 功能來完成。

Zend Framework 安裝筆記!!

今天在嘗試使用 Zend Framework 寫網站,其實很久以前就想要用它來寫了,無奈的是我連裝都裝不起來,所以一直無法如願,經過這麼久的時間,研究 PHP 的語法,決定再來挑戰一下,好死不死的被我弄成功了,趕快把過程記錄起來,免的以後我又忘了….0rz

首先到 Zend Framework 把它的程式抓下來,並且解壓縮丟到網站的根目錄,因為我是抓 Minimal 版的,所以只有 Library 的目錄,這是 Zend Framework 的核心檔案,把它放到根目錄,然後在根目錄再建立 application 目錄,裡面放置 Models、Views、Controllers 的相關檔案,然後在根目錄放上 index.php、 .htaccess 兩個檔案。
根目錄
|application
   |Controllers
   |Models
   |Views
      |scripts
   |bootstrap.php
|library
   |Zend
|public
   |index.php
   |.htaccess

再來就是建立 index.php,Zend Framework 是把所有的網址都透過 index.php 再往下抓 Controller、Action 來執行,下面是 Quick Start 的說明加上我的認知註解。

PHP 的四種錯誤等級!!

  • Parse Errors:剖析錯誤是指PHP程式碼的語法和語意錯誤,這是執行前,直譯過程產生的錯誤。

  • Fatal Errors:致命錯誤是很嚴重的執行時錯誤,它會導致PHP程式碼終止執行。

  • Warnings:警告錯誤是一種尚能補救且非致命的執行時錯誤,PHP引擎會試圖繼續執行PHP程式碼。

  • Notices:注意錯誤是一種小且非致命的錯誤,只是用來提醒程式碼可能出現的錯誤。例如:沒有初始變數值。

Zend Framework 中文字亂碼解決方法!!

$dbAdapter = Zend_Db::factory($configuration->database);
Zend_Db_Table_Abstract::setDefaultAdapter($dbAdapter);

解決中文亂碼的方法!! 加入下面那一行!!
http://framework.zend.com/issues/browse/ZF-1541
$dbAdapter->query("SET NAMES " . 'utf8');

WinPE 製作流程

因為去幫朋友弄電腦
就想到是不是弄個救援光碟以防萬一
剛好公司有同事作了一片WinPE Ghost光碟片
所以打算弄一片WinPE的救援光碟
以下是我在網路上找到的教學
WinPE 2.0,製作自己的PE光碟!
WinPE圖像化-BsExplorer開始功能表。

以下內容也是根據上面兩個網頁所作的紀錄

SSH Tunnel 應用

在網路上閒逛的時候
偶然間發現了Firefox over SSH Tunnel這篇文章
在下面的留言中有人提到MyEnTunnel
嘿嘿嘿....這讓我想到可以用在公司的環境
所以Google了一下
找到幾個不錯的網頁
PuTTY - SSH Tunnel 運用備忘
Putty SSH Tunnel 運用備忘

Javascript Confirm用法

sure = confirm('are you sure?')
if (sure) {
XXXXXXX;
}

SQL 外鍵(Foreign Key)

根據ANSI SQL-92標準對於外鍵(Foreign Key)限制式(Constraint)在修改資料時,定義了四種因應方式:
  set NULL:即當ParentTable中刪除或修改一筆資料時,Foreign Table上的資料是設為NULL。
  set Default:設Foreign Key為Default Value。
  Cascade:即當刪除或修改Parent Table時,對Foreign Table也做同樣的刪除或修改。
  No Action:即當此筆資料存在有Foreign Key時,不允許做刪除或修改。

在Appserv中遇到了Cannot modify header information

在Appserv中PHP使用header("Location: index.php")語法
遇到了Cannot modify header information
只要在C:\windows\php.ini
找到output_buffering
把Off改成On就OK啦

如何清除在IE瀏覽器網頁上輸入過的密碼?

1.啟動IE瀏覽器。
2.到「工具」,選「網際網路選項」。
3.到「內容」標籤,在個人資訊的地方,按「自動完成」鈕。
4.按「清除密碼」,就會清除掉表單中的密碼資料。
5.按下「確定」,結束設定。

Primary key不能設全文檢索(就是全文檢索那不能打勾)

全文索引 不可以用於 INT 欄位類型

6.8 MySQL 全文搜索

到 3.23.23 時,MySQL 開始支援全文索引和搜索。
全文索引在 MySQL 中是一個 FULLTEXT 類型索引。
FULLTEXT 索引用於 MyISAM 表,可以在 CREATE TABLE 時或之後使  ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上創建。
對於大的資料庫,將資料裝載到一個沒有 FULLTEXT 索引的表中,然後再使用 ALTER TABLE (或 CREATE INDEX) 創建索引,這將是非常快的。
將資料裝載到一個已經有 FULLTEXT 索引的表中,將是非常慢的。

ls 目錄顏色設定(in Bash shell)

可以直接修改配置設定
vi /etc/DIR_COLORS

MYSQL的管理者設定!!

MySQL 中的每一個資料庫都可以用 grant 指令指定該資料庫的管理員,一個資料庫可同時交給數人管理,而這些人也只能存取他們所負責的資料庫。

Mud setup note

因為架設 Mud 好像沒啥人教...(因為我找不到0rz)
所以自己弄了好久
先記下來 免的以後忘記要在摸索一遍
以下程序做出來的 Mud
可能會後門一堆
所以自己玩玩就好 千萬不要拿來公開架站
除非你真的都檢查過沒問題

為CentOS4.4加上APT

安裝APT
rpm -ivh ftp://ftp2.tnc.edu.tw/pub1/centos/4.4/extras/i386/RPMS/apt-0.5.15cnc6-4.centos4.i386.rpm

安裝GPG Key
rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY

然後
vi /etc/apt/sources.list.d/centos.list

#rpm http://mirror.centos.org centos/4/apt/i386 os addons updates extras

找到這一行在最前面加上 # 註解符號