學習小筆記 - MySQL

進入  MySQL 的方法,一般來說,可以用 mysql 或 mysql -u 使用者帳號 -p 。
但是也有一種一次完全登入的方法:mysql -u 使用者帳號 -p密碼
[注意:參數 -p 與密碼間,不可以插入空格]

show databases;
use school;
show tables;
select * from  class16;

執行、導入 SQL 指令:
1. source class16.sql;
2. \. class16.sql;

-----------------------------------------------------------------------
匯出資料庫的訊息:mysqldump 指令
使用語法:
Usage: mysqldump [OPTIONS] database [tables]
OR      mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR      mysqldump [OPTIONS] --all-databases [OPTIONS]

備份所有資料庫:mysqldump --all-databases > mysqlbackup.sql
備份指定資料庫中的所有資料表:mysqldump --databases school > school_backup.sql
備份指定資料庫的特定資料表:mysqldump school class16 > school-class16_backup.sql

-----------------------------------------------------------------------
變更資料表欄位名稱:
ALTER TABLE `student`
CHANGE `座號` `RID` int(3) NOT NULL auto_increment,
CHANGE `姓名` `NAME` varchar(10) NOT NULL default '',
CHANGE `國文` `SCOREA` int(3) NOT NULL default '0'

學習小筆記 - JavaScript

由兩家網路大廠 NetScape 網景與 Sun 昇陽公司合作開發的 JavaScript 語言,是以 LiveScript 為藍本所創建。

雖然 JavaScript 與 Java 都是 Sun 所開發,但是它們完全是不相同的程式語言。其差別是:
1. JavaScript 必須編寫在 html 中,不需要編譯處理,所以可以透過查看原始碼,就可以看到程式內容。
2. Java 是一編譯型程式語言,程式有被保護;若是應用在網頁上,其程式被稱為 Java Applet。是應用 html 語法載入 Java Applet 程式。

 

JavaScript 的架構如下
<Script Language="JavaScript">
    …… JavaScript 程式碼
</Script>

JavaScript 程式可以放置在
<HEAD></HEAD>之間:可以在網頁內容載入前,先被載入運行。
如:
<Script Language="JavaScript"> 
    window.alert("歡迎參觀 JavaScript 筆記區");
</Script>

<BODY></BODY>之間:大部份的程式碼,都是放置在這區載。
如:
<Script Language="JavaScript"> 
    …… JavaScript 程式碼
</Script>

JavaScript 可以用連結方式,來載入 JavaScript 程式碼
1. *.js
2. 注意 .js 的內容 [不含括 <Script …> </Script>]

例如:
function SayHello()
{
     InputName = prompt('請輸入你的暱稱');
     window.alert('歡迎 ' + InputName + ' 的蒞臨');
}

http://www.mindmined.com/tools/webslave/javascript.html

學習小筆記 - PHP

變數定義:$ + 變數名稱
Exp: $Name, $NAME, $name
注意:有大小寫的區別

字串 可以用來連接。

Form 表單中的元件名稱,在表單送出後,就會自動成為 PHP 變數成員之一,也就是變是的”表單變數”。要取用該元件值,方法有二:

  1. echo “你選擇的是:”.$week;
  2. echo “你選擇的是:”.$_POST['week'];

 

陣列用法:

$Name = array{"張志雲","陳凌生","張宇治","張金石"};
print_r($Name);                             // 用print_r 函數,將陣列的內容表示出來

==> Array([0]=>張志雲  [1]=>陳凌生  [2]=>張宇治 [3]=>張金石)

學習小筆記 - IIS

IIS 的歷史見證

IIS 版本 OS 版本 說明
PWS Windows 95/98 Personal Web Service
IIS 3 Windows NT Workstation  
IIS 4 Windows NT Pro  
IIS 5 Windows 2000  
IIS 5.1 Windows XP  
IIS 6 Windows 2003  
IIS 7 Windows Vista  

學習小筆記 - Exception

Server/Client 架構下的程式,若要在 Server 中送出 異常 訊息,可以用

throw new Exception(“資訊異常通知!”);

學習小筆記

在動態表單的應用技巧上,常會遇到兩種表單資料傳遞的動作:GET、POST

GET 動作

  1. 會在網址列顯示出表單傳遞的內容。
  2. http://localhost/Contact.htm?name=perton&addr=taipei
    其中 ? 後的參數有兩個:name, addr
    參數的值分別是 perton, taipei
  3. 有字元數的限制

 

POST 動作

  1. 沒有字元數的限制
  2. 可以將圖像或其他檔案上傳到伺服器
  3. 網址列不會顯示出表單傳遞的內容

基於安全考量,建議使用 POST 方式傳送表單資料。

列印錯誤訊息:Service Unavailable

列印時,產生錯誤訊息:Service Unavailable

這是應該是 IIS 的 Application Pool 不正常所致,確定一下該功能是正常運行了。

不正常的情形:

image

正常的情形:

image

賦值時產生錯誤?

在賦值給 Container 中的控件時,系統產生如下錯誤,該如何排除問題?

image

  1. 確定 Container_Load 事件有被執行
  2. Container_Load 事件中,有 Container.DBMove 的指令
    (這指令是用以 啟動 Container_LoadBlock )

 

image

  1. 確定 Container_SaveRow 事件有被執行