目前分類:IT World Notes (61)
- Aug 29 Mon 2011 20:27
[PostgreSQL] 備份與還原
- Aug 15 Mon 2011 01:40
[Windows] 環境變數
- Aug 03 Wed 2011 05:17
[Linux] 取消 USB 自動掛載
There are many way in the internet. But I think of this way.
You can disable the usb disk, and you can still use the keyboard.
- Jul 25 Mon 2011 20:47
[SQL 2008] 變更資料庫擁有者
ALTER AUTHORIZATION ON DATABASE::db_name TO login_name
- Apr 29 Fri 2011 16:41
[Linux] gpgv 問題導致不能 debmirror 的解決方法
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907 gpg --armor --export 07DC563D1F41B907 | apt-key add - ln -s ~/.gnupg/pubring.gpg ~/.gnupg/trustedkeys.gpg
- Nov 14 Sun 2010 23:31
Android's Secret Codes
Display IMEI:
*#06#
Voice Dialer Logging Enabled
*#*#8351#*#*
Voice Dialer Logging Disabled
*#*#8350#*#*
Phone Setting
*#*#4636#*#*
FieldTest
*#*#7262626#*#*
PUK Unlock (from emergency dial screen)
**05*<PUK Code>*<enter a new pin>*<confirm the new pin>#
- Sep 16 Thu 2010 00:35
[SQL 2008]建立索引 SQL 語法
單欄位索引
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]
- Jul 11 Sun 2010 18:16
[Linux] AWK 在字串中插入特定字元
awk '{print substr($0,1,6)","substr($0,7,1)","}' DD200801.DAT > DD200801.txt
$0:表示第一個字串
後面接的是該字串第幾個字
再後面的是開始算幾個字
",":表示要插入的字元
- May 20 Thu 2010 01:29
[Linux] 備份指令
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 方式儲存
- May 11 Tue 2010 01:47
[Linux] 轉換編碼
將 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
- May 04 Tue 2010 18:50
[Linux] tar & split
壓縮備份
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 所傳入的合併檔案來解壓。
- Apr 12 Mon 2010 05:31
[DB] 一些常見的SQL效能問題
來源: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 子句中使用!=或<>操作符,否則將使引擎放棄使用索引而進行全表掃描。
- Apr 06 Tue 2010 22:11
[CSS] 利用 CSS 變更 textbox 輸入的大小寫
input{text-transform:uppercase;}
輸入字串全部轉換成大寫
input{text-transform:lowercase;}
輸入字串全部轉換成小寫
input{text-transform:capitalize;}
輸入字串第一個字母大寫
害我還用 OnChange 寫半天的 Script....
- Mar 11 Thu 2010 17:23
[Jquery] 日期模組
使用方式
<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}); });
- Mar 11 Thu 2010 10:41
[PHP] 亂數產生密碼
- Mar 10 Wed 2010 10:39
[SSH] 以公私鑰取代密碼登入 & 執行遠端主機程式
主要連線主機
# 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,可以結省很多系統管理的功夫
- Feb 21 Sun 2010 07:52
[PHP] 字串處理、網址傳變數及日期加減
當 php.ini 中的 magic_quotes_qpc 設定有開啟時
(magic_quotes_gpc = On) 當存入的資料中有 ' (單引號)會加入\(跳脫字元)
可以在程式碼中加入以下設定,避免這個情形發生
<?php
if (get_magic_quotes_gpc())
{
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
$_COOKIE = array_map('stripslashes', $_COOKIE);
$_REQUEST = array_map('stripslashes', $_REQUEST);
}
?>
- Feb 21 Sun 2010 07:12
[PHP] 使用 SimpleXML 來解析 XML 內容、屬性
PHP 可以使用 simplexml_load_string、simplexml_load_file 來解析 XML, 以取得內容
程式 與 XML 內容
<?php
$string = <<<XML
<?xml version='1.0'?>
<document responsecode="200">
<result count="10" start="0" totalhits="133047950">
<title>Test</title>
<from>Jon</from>
<to>Tsung</to>
</result>
</document>
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
XML 解析 的 內容會回傳一個物件
SimpleXMLElement Object
(
[@attributes] => Array
(
[responsecode] => 200
)
[result] => SimpleXMLElement Object
(
[@attributes] => Array
(
[count] => 10
[start] => 0
[totalhits] => 13304
)
[title] => Test
[from] => Jon
[to] => Tsung
)
)
如何取用此物件回傳的值
取得 result 下的 title
- $xml->result->title; // Test
取得屬性的值(@attributes)
- $xml->result->attributes()->totalhits; // 13304
- 或
- $result_attr = $xml->result->attributes();
$result_attr['totalhits']; // 13304
- Jan 31 Sun 2010 00:50
[MySQL] Notes
[mysqld]
init_connect='SET NAMES utf8'
default-character-set=utf8
[client]
default-character-set = utf8
- Jan 31 Sun 2010 00:47
[PHP] PDO II