在 Linux, FreeBSD 下若要指定目錄以下的檔案內容查詢的指令, 可以利用 find 配合 -exec 參數, 再配合 grep 指令即可達到目的.
使用方式如下:
find . -name “*.log” -exec grep Virtual {} \;
這個方式就以 . 目錄以下, 找出所有 .log 的檔案, 內容有含 “Virtual” 的行內容, 但要注意最後方的 semicolon (分號) 要以反斜線開頭, 才會被 -exec 認識.
在 Linux, FreeBSD 下若要指定目錄以下的檔案內容查詢的指令, 可以利用 find 配合 -exec 參數, 再配合 grep 指令即可達到目的.
使用方式如下:
find . -name “*.log” -exec grep Virtual {} \;
這個方式就以 . 目錄以下, 找出所有 .log 的檔案, 內容有含 “Virtual” 的行內容, 但要注意最後方的 semicolon (分號) 要以反斜線開頭, 才會被 -exec 認識.
今天在整理資料庫時, 發現有個 table 的 identity 欄位, 即將到達上限囉. 於是便來著手研究一下會發生什麼問題.
LAB 狀況 Microsoft SQL Server 2005, 某 table 的 identity 欄位為 tinyint, 並進行 insert 測試.
狀況 1, tinyint 為 (0~255), 若於資料已屆 255 時, 再 insert 資料會發生下面錯誤 (exception):
“轉換 IDENTITY 到資料類型 tinyint 時發生算術溢位錯誤。
發生算術溢位。”
狀況 2, 先將前面 < 100 的資料刪除, 再利用 dbcc checkident(‘table_name’, RESEED, 20) 指令執行後, 重置 identity 值 (下一筆會由 21 開始), 再進行 insert, 則可以正常 insert (dbcc checkindent 資料可以看這篇文章: SQL Server的Identity欄位使用/複製/重設 )
狀況 3, 繼續再進行 insert, 直到 99 時, 再繼續 insert 會發生 primary key violation 的錯誤.
由以上狀況可知, 一旦發生 identity 到該欄位上限時, 將會發生無法寫入資料的狀況, 而且是以算術溢位錯誤的方式發生, 一旦造成, 會有極嚴重的問題, 一定得在發生之前規劃好, 以免造成問題!
在 WINDOWS 下, 若是要將某些檔案做什麼處理的方式, 我通常使用 VBS 的 SCRIPT 來操作, 不過其實還有更方便簡捷的方法, 看到這篇文章 windows server下的檔案處理程式Forfiles , 原來其實在 windows 下還有個這麼方便的檔案列舉工具.
一般最常用的是刪除 log 檔案, 指定目錄, 並指令時間 (例如保留一週, 一週前的刪除), 就可以利用這個指令進行刪除:
forfiles /p c:\temp /s /m *.log /d -7 /c “cmd /c del @FILE”
或是列舉出指定目錄下的檔案(非目錄)的名稱列出:
forfiles /p c:\ /c “cmd /c if @isdir==FALSE echo @FILE”
請注意上面的 “FALSE” 要大寫!
再來看看微軟的官方說明: Forfiles
以下列出該指令的參數說明: (利用 forfiles /? 取得)
FORFILES [/P pathname] [/M searchmask] [/S]
[/C command] [/D [+ | -] {yyyy/MM/dd | dd}]
描述:
選取一個檔案 (或一組檔案),並在檔案上
執行命令。這對批次工作很有幫助。
參數清單:
/P pathname 表示要開始搜尋的路徑。
預設資料夾是目前的
目錄 (.)。
/M searchmask 根據 searchmask 搜尋檔案。
預設的 searchmask 是 ‘*’。
/S 指示 forfiles 遞迴搜尋
子目錄。例如 “DIR /S”。
在 zdnet 網站上得到這個消息: YouTube台灣官方部落格上線, 實際去拜訪 youtube 台灣官方部落格, http://tw.youtube.com/blog, 目前只有兩篇文章, 社群網站, 這個在地的部落格對於經營會有很大的幫助, 事實上, 透過專有的地方, 與網友溝通, 互動, 對於網友及網站的活化和黏著信心可以有一些幫助. 當然, 實際上還是得看經營的手法及活化方法, 官方部落格上的任務說明如下:
所以重點就很明顯, 對於 youtube 對台灣網友的關心, 相信應該是更多的, 能否有效達到成效, 我們拭目以待.
似乎 gmail 打到了 yahoo mail 的品牌, 今天在 zdnet 看到這則新聞:
Yahoo 信箱要用 ymail.com 吸引新用戶
用 ymail.com 這個名字(應該說品牌吧!) 來應敵. 站在使用者角度, 我只能說:
沒有申請到理想的 yahoo mail 帳號用戶, 快去申請一個漂亮的帳號吧
看起來這個話題 google mail 真的 gmail 品牌有做出來, yahoo mail 的 ymail 才搞出這個新 domain 來做 mail service, 另外也提供了 rocketmail.com 的 domain 供用戶選擇…
mail service 雖然是老服務了, 不過, 競爭才剛上演呢…
快去申請吧. http://ymail.com/
[2008/6/26 10:20]
詳細申請方式可以參考重灌狂人這篇: 來吧!Yahoo推出Ymail、Rocketmail兩個新Email郵件地址
暫時將這個分類放在 asp 中.
一般在 client side 的 ajax 會用到這個 component (for IE) Microsoft.XMLHTTP, 若是在 server 端的 asp 程式碼使用這組 code, 來訪問其他站台的內容時, 可以利用程式碼如下:
Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP") xmlhttp.Open "GET", "https://diary.tw/tim/", False xmlhttp.Send Response.Write xmlhttp.ResponseTEXT Set xmlhttp = Nothing
不過這個有一些些問題, 因為 XMLHTTP 本身的工作行為是綁在 IE API 上, 當然是有好有壞, 根據微軟的文件, 這組元件是適合用在客戶端而非 server 端, 在使用上會有一些穩定及效能的問題, 不過更有趣的還有一個地方, 就是他會增進效能而在本機的檔案系統上存入訪問的內容, 路徑如下:
C:\WINDOWS\Temp\Temporary Internet Files\Content.IE5
從[愛迪 怕死我]網站看來的.
這個 full page test 線上服務有幾點很方便的功能.
這個工具很重要的地方就在於不用安裝, 而且針對網頁無論是設計面或是效能面都有一個客觀的診斷結果, 對於在設計及開發網站應用程式來說是很方便而重要的參考依據. 我們來看看操作的方式, 首先連結到 http://tools.pingdom.com/fpt/ , 簡潔的操作介面上只需要填入要測試的 url 即可, 按下 test 之後, 就可以取得很棒的一個圖表測試報告:
大家應該都知道 google analytics 這個免費網站分析工具吧!
前兩天同事傳來了一個連結, 說十分好用的 Yahoo奇摩站長工具, 這兩天忙沒時間看, 今天想說來看一下, 根據我的印象, 直接打了 tw.master.yahoo.com 發現錯了, 再改為 tw.webmaster.yahoo.com 果然到了這個工具頁, 申請十分簡單, 在體驗功能後, 發現介面和 google analytics 很像, 應該就是相當類似的操作功能及介面, 於是就申請一個帳號來用看看, 發現他和 google analytics 最大的不同在於 “即時性“, 由於使用 google analytics 好一陣子了, 所以也相當習慣他的分析時間, 大約是一天左右, 所以要看即時的資訊, 往往要藉助其他的工具, 不過這一陣子 google analytics 是有快一點了, 大約是在半天左右, 其實免費的分析工具, 這樣已經相當足夠了, 但 yahoo奇摩站長工具硬是快上許多, 大約僅有5~10分鐘的延遲而已, 十分地即時. 另外由於即時的關係, 大家可以觀察看看, 他的計算真的很仔細而正確, 相信應該是很棒的分析工具.
他可以掛上 javascript 的版本, 也可以掛上只有圖片的版本(也就是不支援自訂javascript時, 可以改用的方式, 在大部的狀況下, 都可以接受的方式), 而且可以配合他的搜尋工具, 廣告工具等, 整個整合在一起了, 看來真的很不錯, 有這方面需求的站長, 可以試看看他的功能哦! 也可以和老字號的 google analytics 比較看看!
不過他沒有像 google analytics 的多人同時可以看分析資料的功能, 可能之後會提供在企業版本使用吧!!
相關文章:
超好用的Yahoo!奇摩站長工具 (介紹十分仔細)
Yahoo推出 Yahoo!奇摩站長工具,人氣分析精準可靠
ZDNet 的新聞: Yahoo!奇摩提供網站分析管理工具
「Yahoo!奇摩站長工具」登場 網站與部落格的專屬網站管理大師!
【Yahoo奇摩!站長工具】之有錢可賺了…(類似AdSense的賺錢管道)
如何使用「Yahoo站長工具」來統計人氣、賺錢?
[2008/6/27 13:50]
當Yahoo! 站長工具遇上Google Analytics
Apache, 用了很久, 但的確沒有好好研究過有關於 performance tuning 這塊. 事實上, 這個免費的 web server 功能真的十分強大, 尤其是可以載入的模組也多, 在使用上, 真的有許多沒有深入研究就學不到的內容.
首先我們來看有關於 MPM 的一些資料:
http://dz.adj.idv.tw/archiver/tid-214.html
在 MPM中, prefork 及 worker 是兩種不同的 multi-processing module, 在 apache 管方網站上分別有對這兩個 module 有深入的介紹:
http://httpd.apache.org/docs/2.0/mod/prefork.html
http://httpd.apache.org/docs/2.0/mod/worker.html
這二者只能擇其一來使用, 一般來說, 雖然 prefork 比較佔用記憶體, 但相容性及穩定性較佳, 也是在 FreeBSD 下安裝 Apache 的預設 MPM module.
事實上, 預設的 prefork mpm 參數如下:
<IfModule prefork.c> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule>
在網上閒逛時, 發現了一個很不錯的服務, mofuse, http://www.mofuse.com/, 他提供了很單純的操作方式, 讓用戶的網頁 mobile 化, 這和之前的一些文章目的相同, 就是要方便手機用戶能容易觀看這些網站內容.
其實方便的地方在於他不需要會任何程式語言, 就能把原來的網頁 mobile 化, 這個很不錯, 因為現有的內容或網站, 若要做另一個 mobile 的版本, 相信是還蠻麻煩的, 除非原來的系統就有內建, 或是有 plugin 供使用, 否則又會是一個大工程.
利用 mofuse 的 mobile 化功能, 將 My Program 這個網站 mobile 化後, 將一些截圖整理下來:
一般手機 http://myprogram.mofuse.mobi/