單欄位索引
CREATE NONCLUSTERED INDEX [index_name] ON [dbo].[table_name]
(
[field_name] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
James Wu 發表在 痞客邦 留言(6) 人氣()
awk '{print substr($0,1,6)","substr($0,7,1)","}' DD200801.DAT > DD200801.txt
$0:表示第一個字串
後面接的是該字串第幾個字
再後面的是開始算幾個字
",":表示要插入的字元
James Wu 發表在 痞客邦 留言(0) 人氣()
cpio
備份
# find / | cpio -ocvB > /dev/st
# find / | cpio -ocvB > /backup/backup.cpio
還原
# cpio -idvc < /dev/st
# cpio -idvc < /backup/backup.cpio
備份會使用到的選項與參數:
-o :將資料 copy 輸出到檔案或裝置上
-B :讓預設的 Blocks 可以增加至 5120 bytes ,預設是 512 bytes !
這樣的好處是可以讓大檔案的儲存速度加快(請參考 i-nodes 的觀念)
還原會使用到的選項與參數:
-i :將資料自檔案或裝置 copy 出來系統當中
-d :自動建立目錄!使用 cpio 所備份的資料內容不見得會在同一層目錄中,因此我們
必須要讓 cpio 在還原時可以建立新目錄,此時就得要 -d 選項的幫助!
-u :自動的將較新的檔案覆蓋較舊的檔案!
-t :需配合 -i 選項,可用在"察看"以 cpio 建立的檔案或裝置的內容
一些可共用的選項與參數:
-v :讓儲存的過程中檔案名稱可以在螢幕上顯示
-c :一種較新的 portable format 方式儲存
James Wu 發表在 痞客邦 留言(2) 人氣()
將 ANSI 轉換成 BIG5
$ iconv -f ms-ansi -t big5 test.txt
列出支援的語系
$ iconv -l
將 ANSI 轉換成 BIG5 並另存新檔
$ iconv -f ms-ansi -t big5 test.txt > test.txt.big5
$ iconv -f ms-ansi -t big5 test.txt -o test.txt.big5
James Wu 發表在 痞客邦 留言(1) 人氣()
壓縮備份
tar zcvfp – 檔案或目錄 | split -b 4096m -a 2 – 存檔名稱字首.
本例中以 – 取代 tar 的壓縮檔案名稱,將壓縮結果傳給 split 進行切割(4G),再存成指定的名稱。
例如:
tar zcvfp – test* | split -b 4096m -a 2 – test
就會將test開頭所有的檔案壓縮起來並分割成
testaa,testab,testac
還原解壓
cat 存檔名稱字首* | tar zxvf -
一樣用 – 取代 tar 的壓縮檔案名稱,接收 cat 所傳入的合併檔案來解壓。
James Wu 發表在 痞客邦 留言(0) 人氣()
來源:http://blog.csdn.net/Avan_Lau/archive/2010/03/02/5338205.aspx
1. 對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉 及的列上建立索引。
2. 應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引 而進行全表掃描,如:
select id from t where num is null
可以在num上設置預設 值0,確保表中num列沒有null值,然後這樣查詢:
select id from t where num=0
3. 應儘量避免在 where 子句中使用!=或<>操作符,否則將使引擎放棄使用索引而進行全表掃描。
James Wu 發表在 痞客邦 留言(1) 人氣()
input{text-transform:uppercase;}
輸入字串全部轉換成大寫
input{text-transform:lowercase;}
輸入字串全部轉換成小寫
input{text-transform:capitalize;}
輸入字串第一個字母大寫
害我還用 OnChange 寫半天的 Script....
James Wu 發表在 痞客邦 留言(0) 人氣()
來源
使用方式
<head>
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/ui/jquery-ui-1.8rc3.custom.min.js"></script>
<style type="text/css">@import url(js/ui/jquery-ui-1.8rc3.custom.css);</style>
</head>
jQuery(function($){ $('#date1').datepicker({dateFormat: 'yy/mm/dd',changeMonth: true,changeYear: true}); });
James Wu 發表在 痞客邦 留言(2) 人氣()
來源
使用方式
1. 直接呼叫 generatorPassword(), 接收回傳值就是了.
2. ex: $passwd = generatorPassword()
James Wu 發表在 痞客邦 留言(0) 人氣()
主要連線主機
# ssh-keygen -t rsa
# scp id_rsa.pub demo.test.com:~/.ssh/
想要以公私鑰取代的主機
# ssh demo.test.com
# cat .ssh/id_rsa.pub >> .ssh/authorized_keys
執行遠端主機程式
# ssh demo.test.com "rm -rf /"
(千萬別照著打.....)
如果有管理多台主機的人,可以把這些寫成 Script,可以結省很多系統管理的功夫
James Wu 發表在 痞客邦 留言(0) 人氣()