Time of Update: 2018-12-07
1、findfind [path] -option [-print] [ -exec -ok command] {} \;search for files in a directory hierarchy① -print 將尋找到的檔案輸出到標準輸出,一個檔案一行② -delete刪除找出的檔案③ -exec command {} \; 將查到的檔案執行command操作,{}和\;之間有空格,"\;"是固定的結束符;{}會被檔案替換掉④
Time of Update: 2018-12-07
mysqlimport用戶端提供了LOAD DATA INFILEQL語句的一個命令列介面。mysqlimport的大多數選項直接對應LOAD DATA INFILE子句。選項:--host=host_name,-h host_name將資料匯入給定主機上的MySQL伺服器。預設主控件是localhost。--local,-L從本地用戶端讀入輸入檔案。--lock-tables,-l處理文字檔前鎖定所有表以便寫入。這樣可以確保所有表在伺服器上保持同步。--password[=password],
Time of Update: 2018-12-07
1、ulimitset or get the shells resource usage limits ulimit [OPTIONS] [LIMIT]2、option① -a 顯示當前所有的資源限制。② -c size:設定core檔案的最大值。單位:blocks③ -n size 指定同一時間最多可開啟的檔案數④ -l size:設定在記憶體中鎖定進程的最大值。單位:KB⑤ -m size:設定可以使用的常駐記憶體的最大值。單位:KB⑥ -s size:設定堆棧的最大值。單位:kbytes⑦
Time of Update: 2018-12-07
1、首先將vector排序。sort( vecSrc.begin(), vecSrc.end() );2、然後使用unique演算法。vecSrc.erase( unique(vecSrc.begin(), vecSrc.end() ), vecSrc.end()
Time of Update: 2018-12-07
"UTF-8"是標準寫法,在Windows中英文不區分大小寫,所以也可以寫成"utf-8"。在資料庫中只能使用"utf8"(MySQL);靜態檔案使用:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />總結:只有在MySQL中使用"utf-8"的別名"utf8",其他地方使用大寫"UTF-8"。mysql_query(mysql_new, "SET NAMES 'utf8'");參考【1】
Time of Update: 2018-12-07
1、格式minute hour day month dayofweek command2、樣本1)12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1 在每天淩晨3點12分(03:12)運行該語句; tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null
Time of Update: 2018-12-07
1、notes在編譯中,和往常一下,在靜態庫前面加上-l,可是死活編譯不通過,提示找不到該檔案;後來,經高人指點,指導-l去掉後,編譯通過。我已把相關路徑加入到ld.so.conf檔案中,並執行了ldconfig。以下內容摘自[1]2、靜態庫引用-L選項告訴編譯器去哪裡找需要的庫檔案,-L.表示在目前的目錄找。-lstack告訴編譯器要連結libstack庫,-I選項告訴編譯器去哪裡找標頭檔。注意,即使庫檔案就在目前的目錄,編譯器預設也不會去找的,所以-L.選項不能少。編譯器預設會找的目錄可以用
Time of Update: 2018-12-07
1、alias - define or display aliases1)alias [alias-name='original-command']alias [alias-name[=string] ...]alias[別名]=[指令名稱] 通過unalias
Time of Update: 2018-12-07
1、mysqldump - a database backup programmysqldump [options] [db_name [tbl_name ...]]如果你不給定任何錶,整個資料庫將被匯出。2、選項[2]--opt 最佳化表的轉儲速度並寫轉儲檔案,該檔案的重新載入速度是最佳的。該選項開啟-add -drop -table、--add -locks、--all --extended-insert、--quick 和--lock -tables。3、樣本1)匯出資料庫①
Time of Update: 2018-12-07
1、tag是一個位置,記錄了關於一個標識符在哪裡被定義的資訊。這種tag聚集在一起被放入一個tags檔案,這個檔案可以讓Vim能夠從任何位置起跳達到tag所指示的位置--標識符被定義的位置。 對於程式來說,Tag檔案中儲存了諸如函數、類、結構、宏等的名字,它們所處的檔案,以及如何通過Ex命令跳轉到這些標籤。它是一個純文字檔案,因此你可以手工的編輯它,也可以使用指令碼對其進行操作。 2、產生tagsctags -R //目前的目錄的所有子目錄ctags *.cpp *.h:set
Time of Update: 2018-12-07
execute typical instruction1/1,000,000,000 sec = 1 nanosecfetch from L1 cache memory0.5 nanosecbranch misprediction5 nanosecfetch from L2 cache memory7 nanosecMutex lock/unlock25 nanosecfetch from main memory100 nanosecsend 2K bytes over 1Gbps
Time of Update: 2018-12-07
恢複隱藏的檔案一個偶然的原因,用“檔案夾加密精靈”對某些檔案夾進行加密。後來就忘記解密了。結果當再次想進行解密時,發現這款軟體的試用期是20天,到期後不能用了,要用,只能花39塊錢進行註冊,然後解密。把軟體卸載了重新裝也不頂用。經研究發現,原來這款軟體所謂的加密,只是把檔案隱藏了,並重新進行了命名,如DirRecycler.{645FF040-5081-101B-9F08-00AA002F954E}這類的名字。那麼如何把隱藏的檔案提取出來呢?經在網上尋找,IceSword可以達到這個目的,不過不
Time of Update: 2018-12-07
1、如果需要在Linux中操作windows下的檔案,那麼可能會經常遇到檔案編碼轉換的問題。Windows中預設的檔案格式是GBK(gb2312),而Linux一般都是UTF-8。2、在Vim中可以查看檔案編碼:set fileencoding 解決用Vim查看檔案亂碼的問題,在~/.vimrc中添加以下內容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp9363、檔案編碼轉換1)在Vim中直接進行轉換檔編碼,如將一個檔案轉換成utf-8
Time of Update: 2018-12-07
1、本地可以運行system命令,可是通過cgi調用時卻不執行,沒有執行cgi中重新導向命令。初始分析出是許可權問題。2、解決方案:1)給cgi加許可權chmod +s my.cgi2)配置apache以使其可執行cgi<IfModule !mpm_netware_module><IfModule !mpm_winnt_module># If you wish httpd to run as a different user or group, you must run#
Time of Update: 2018-12-07
一、解釋一>/dev/null 2>&1 :將標準輸出和錯誤輸出全部重新導向到/dev/null中,也就是將產生的所有資訊丟棄。command > file 2>file 與command > file 2>&1 有什麼不同的地方。首先 command > file 2>file 的意思是將命令所產生的標準輸出資訊,和錯誤的輸出資訊送到file中。command > file 2>file
Time of Update: 2018-12-07
1、在代碼中快速移動[[ 移動到前一個行首的'{'字元上, 等價於?^{]] 移動到下一個行首的'{'字元上, 等價於/^{[] 移動到前一個行首的'}'字元上, 等價於?^}][ 移動到下一個行首的'}'字元上, 等價於?^}{ 到前一個空行上} 到下一個空行上gf開啟標頭檔gd到當前局部變數的定義處(當前的意思是游標停留其上的單詞)* 到與當前單詞相同的下一個單詞上# 到與當前單詞相同的上一個單詞上'' 到上次游標停*的行 %
Time of Update: 2018-12-07
awk內建字串函數:gsub(r, s) 在整個$0中用s替代rawk 'gsub(/name/, "xingming") {print $0}' tempgsub(r, s, t) 在整個t中用s替代rindex(s, t) 返回s中字串t的第一位置awk 'BEGIN {print index("Sunny", "ny")}' temp 返回4length(s) 返回s的長度match(s, r)
Time of Update: 2018-12-07
1、run a command immune(免除) to hangupsnohup Command [Arg...] [&]nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略所有掛斷(SIGHUP)訊號。 如果不將 nohup 命令的輸出重新導向,輸出將附加到目前的目錄的 nohup.out 檔案中。2、SIGHUP訊號發送的情況 SIGHUP會在以下3種情況下被發送給相應的進程:①
Time of Update: 2018-12-07
在使用UNIX和MS-DOS命令列時,已經引入了一些shell元字元,它們用於擴充檔案名稱。其中,星號(*)用於匹配檔案名稱中的所有字元,問號(?)負責匹配檔案中的單個字元,而方括弧([若干字元])則匹配括弧中任一字元中的一個出現。將這些shell元字元擴充為檔案名稱的過程就稱作globbing。但是file
Time of Update: 2018-12-07
if語句之檔案運算式if [ -f file ] 如果檔案存在if [ -d ... ] 如果目錄存在if [ -s file ] 如果檔案存在且非空 if [ -r file ] 如果檔案存在且可讀if [ -w file ] 如果檔案存在且可寫if [ -x file ] 如果檔案存在且可執行Notes:= 作為等於時,其兩邊都必須加空格,否則失效。等號也是操作符,必須和其他變數,關鍵字,用空格格開=,等號做賦值號時正好相反,兩邊不能有空格。