程式常用標點符號英文及分別
#! Shebang(也稱為 Hashbang )
~ tide 波浪符
` grave accent(backtick)
! exclamation mark
@ at
# number sign, pound, hash 井號
√ (square) root 平方根
$
% per cent 百分之…
^ caret
& ampersand = and
* asterisk,start 星號
() parentheses 小括號
- minus 減號;負號
_ underline
+ plus 加號;正號
= equal to 等號
[] brackets 中括號
{} braces, curly brackets 大括弧
| pipe (Linux常用)
\ backslash 反斜線
; semicolon 分號
: colon 冒號
" double quote 雙引號
' Apostrophe, single quote 單引號
, comma 逗號
< less than 小於號
> more than 大於號
. period, dot 句號
? question mark 問號
/ forward slash 斜線
- hyphen 連字號
-- dash 破折號
' single quote 單引號
(單引號常用於一個字串的時候。例如: $single='single';)
" double quote
(雙引號常用於一句話的時候。例如: $double="This is a double quote";)
2014年2月26日 星期三
2014年2月25日 星期二
AJAX 是什麼?
AJAX(Asynchronous JavaScript and XML,非同步的JavaScript與XML技術)的含意?
Client Side
Html , Javascript , CSS 基本上是 Client-Side 的程式與展現。
Server-Side
asp php perl jsp 基本上是 Server Side 運作的程式。
Client-Side to Server-Side
基於安全的考量。Cliet 也就是客戶端透過 browser(瀏覽器)對Server(伺服器)提出的請求(Http request)只能送資料過去Server Side處理完同步把結果和展現一起送回來。客戶端每送一次資料。伺服器處理完就刷新全送回來。
非同步
可以非同步只送要處理的資料給伺服器。然後處理完送資料回來。展現(html,CSS)用原來在你電腦裡的資料就行了嗎?
好像我們填表單(form)時,還在寫的時候,已寫的資料已送資料庫搜尋,旁邊就回傳一些結果。這就是非同步的意義。
非同步方法:
Client Side
Html , Javascript , CSS 基本上是 Client-Side 的程式與展現。
Server-Side
asp php perl jsp 基本上是 Server Side 運作的程式。
Client-Side to Server-Side
基於安全的考量。Cliet 也就是客戶端透過 browser(瀏覽器)對Server(伺服器)提出的請求(Http request)只能送資料過去Server Side處理完同步把結果和展現一起送回來。客戶端每送一次資料。伺服器處理完就刷新全送回來。
非同步
可以非同步只送要處理的資料給伺服器。然後處理完送資料回來。展現(html,CSS)用原來在你電腦裡的資料就行了嗎?
好像我們填表單(form)時,還在寫的時候,已寫的資料已送資料庫搜尋,旁邊就回傳一些結果。這就是非同步的意義。
非同步方法:
- flash
- activeX
- java aplet
- AJAX
2014年2月24日 星期一
Linux 的開機程序
Linux 如何開機?
第一部份: 檔案及設定可在 /boot 裡找到
2 windows
3 osx
MBR 沒有bootloader 會有程式指到 active partition
active partition 會有自己的bootloader。 通常如果是Linux 的bootloader可以指向Linux 及windows 系統。 windows 就無法指向 Linux系統。
所以為什麼先灌linux再灌windows就無法找到linux sistem。
不過還是有辦法重做 active partition and bootloader 來達成多重開機。
partition:
If MBR has no bootloader, It will direct to active partition.
第一部份: 檔案及設定可在 /boot 裡找到
- post (開機自我檢測(Power-on self-test))
- BIOS 交給開機儲存裝置,找到第0軌,也就是所謂的MBR(Master Boot Record主開機記錄)。MBR 如果有bootloader會直接呼叫 開機順序table or list,通常是指menu.lst
2 windows
3 osx
MBR 沒有bootloader 會有程式指到 active partition
active partition 會有自己的bootloader。 通常如果是Linux 的bootloader可以指向Linux 及windows 系統。 windows 就無法指向 Linux系統。
所以為什麼先灌linux再灌windows就無法找到linux sistem。
不過還是有辦法重做 active partition and bootloader 來達成多重開機。
partition:
MBR開機磁區,may or may not bootloader
|
Linux
active
|
windows
|
OSX
|
If MBR has no bootloader, It will direct to active partition.
- 載入 Kernel
- 載入驅動程式
- 接著載入service。有哪些service要載入稱為不同的runlevel。設定檔通常是/etc/inittab。(inital table)
- /etc/fstab (file system table)
- shell
2014年2月20日 星期四
既然DNA是數位資料,細胞的什麼裝置來讀取他呢?
既然DNA是數位資料,細胞的什麼裝置來讀取他呢?
原來RNA讀取DNA資料,稱為轉錄(transcription),RNA再帶出細胞核去給一些機構處理。
原來RNA讀取DNA資料,稱為轉錄(transcription),RNA再帶出細胞核去給一些機構處理。
2014年2月19日 星期三
vi 指令
一般模式(一打開vi的模式)H 移至視窗的第一列。(或gg)
L 移至視窗的最後一列。
G 移至該檔案的最後一列。
0 移至該行之首
$ 移至該行之末。
x 刪除游標所在字元。
dd 刪除游標所在的列。2dd 刪除2行
yy 複製游標所在的那一行。2yy 複製2行
p 為將已複製的資料在游標下一行貼上。
. 繼續動作
u undo
m+a mark a
`+a(backtick a) switch to a
shift+'+a start buffer a
yy
shift+'+a start buffer a
p
編輯模式
c3l change 3 letters
cw change word
i (insert) 從游標所在位置前面開始插入資料,游標後的資料隨新增資料向後移動。
a (append) 從游標所在位置後面開始新增資料,游標後的資料隨新增資料向後移動。
A 從游標所在列最後面的地方開始新增資料。
I 從游標所在列的第一個非空白字元前面開始插入資料。
o (open) 在游標所在列下新增一列並進入輸入模式。
O 在游標所在列上方新增一列並進入輸入模式。
[ESC] 結束編輯模式。
指令列模式
: help
: tutor
:w 存檔(write)
:q 離開
:q! 強制離開不儲存檔案
:wq 存檔後離開
:w! 『唯讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關
:e file 開啟新檔
:e# 切換檔案(或直接按control ^)
:! ls 執行外部ls指令
visual mode
v start visual mode
y 複製標示區內容
p 貼上標示區內容
d 刪除標示區內容
L 移至視窗的最後一列。
G 移至該檔案的最後一列。
0 移至該行之首
$ 移至該行之末。
<Ctrl><f> 視窗往下捲一頁。 <Ctrl><b> 視窗往上捲一頁。
x 刪除游標所在字元。
dd 刪除游標所在的列。2dd 刪除2行
yy 複製游標所在的那一行。2yy 複製2行
p 為將已複製的資料在游標下一行貼上。
. 繼續動作
u undo
m+a mark a
`+a(backtick a) switch to a
shift+'+a start buffer a
yy
shift+'+a start buffer a
p
搜尋 :/字串 往游標之後尋找該字串。 :?字串 往游標之前尋找該字串。 n 往下繼續尋找下一個相同的字串。 N 往上繼續尋找下一個相同的字串。
編輯模式
c3l change 3 letters
cw change word
i (insert) 從游標所在位置前面開始插入資料,游標後的資料隨新增資料向後移動。
a (append) 從游標所在位置後面開始新增資料,游標後的資料隨新增資料向後移動。
A 從游標所在列最後面的地方開始新增資料。
I 從游標所在列的第一個非空白字元前面開始插入資料。
o (open) 在游標所在列下新增一列並進入輸入模式。
O 在游標所在列上方新增一列並進入輸入模式。
[ESC] 結束編輯模式。
指令列模式
: help
: tutor
:w 存檔(write)
:q 離開
:q! 強制離開不儲存檔案
:wq 存檔後離開
:w! 『唯讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關
:e file 開啟新檔
:e# 切換檔案(或直接按control ^)
:! ls 執行外部ls指令
visual mode
v start visual mode
y 複製標示區內容
p 貼上標示區內容
d 刪除標示區內容
擷取螢幕
Windows
Print ScreeAlt+Print Screen:先按鍵盤上的 Alt 按鍵,接著按 Print Screen 就可以截取單一視窗的畫面。
Print Screen:只按 Print Screen 就會直接擷取整個螢幕的畫面。
擷取完後什麼都看不到是正常的,因為當你按下PrintScreen後,Windows 已經將畫面擷取下來,並存放在暫存區,只需要開啟繪圖軟體如 Windows內建的小畫家,接著選擇貼上即可看見剛剛擷取的圖片。
snippingtool
如果沒有 Print Screen按鍵:
command line : snippingtool
Mac 擷取螢幕畫面
Command + Shift + 3 直接截取全螢幕Command + Shift + 4 可選擇指定截取範圍
Command + Shift + 4 + space 選擇特定視窗截圖
可與dropbox配合截取後直接存於螢幕截圖資料夾
Linux
spectacle
訂閱:
文章 (Atom)