發表文章

目前顯示的是 2月, 2015的文章

[EXCEL]利用COUNTIF計算資料出現次數

圖片
原始資料如下, <工作表1> STEP-01 先將重覆的資料欄位,複製到另一工作表(Sheet),利用移重重覆功能把重覆的資料刪除 <工作表2> STEP-02 在<工作表2>找一欄位輸入下列公式,即可以取得每欄資料出現次數 =COUNTIF(工作表1!A:A,工作表2!A2) reference web: https://www.ptt.cc/bbs/Office/M.1294198106.A.86A.html

MSSQL常用SQL

● 查詢資料庫版本 Select @@version ●

Oracle TNSNames.ora 設定範例

AEHOME = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = aehome) ) )

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

圖片
環境: [Server] Windows 2008 Server Oracle Database 11g R2 [Client] Windows 7 Oracle Client 11g R2 Oracle Database安裝完後,在Client電腦也完成Oracle Client安裝,tnsnames.ora的配置也都完成了,但是使用sqlplus連線DB時卻出現下面的錯誤訊息。 在排除此問題前先確認,在Oracle Database 的本機使用sqlplus是可以連線的,由此先確定Database Service是有正常運作的。 目前遇過幾個況狀會導致這個錯誤訊息。 <狀況1>Server的主機網域(domain)錯誤或未指定,導致解析不到SID tnsnames.ora的SERVICE_NAME必需加入網域名稱 <狀況2>Oracle Database Listener未定設SID 1. 登入sys帳號後,利用下面指令可以查出SID名稱。 select instance_name from v$instance; INSTANCE_NAME ---------------- aehome 2. 檢查lListener服務狀態 發現沒有aehome的Listener,所以Client端才會無法利用TNS Name的方式連線。 3. 修改listener.ora,加入aehome的監聽。 4. 重新啟動Listener 重啟後發現已經有監聽aehome了。 5. 此時Client已可以正常使用sqlplus連線了。

利用forfiles指令找出指定天數以前的檔案

圖片
有時必需要使用批次程式來定期刪除過時的檔案,就可以利用forfiles這個指令。 目前的系統日期為2015/02/03, 要處理的資料目錄內的檔案如下, 執行下列指令,可以找出建立日期是2015/01/30以後的檔案 forfiles /p . /d "2015/01/30" /c "cmd /c echo @FILE" 執行下列指令,可以找出建立日期是5日以前的檔案 forfiles /p . /d -5 /c "cmd /c echo @FILE" 執行下列指令,可以找出檔案後,並刪除 forfiles /p . /d -5 /c "cmd /c echo deleting @file && del /f @path" reference web: http://4i4u.com/blog/windows-forfiles-bat/

利用ZXing.Net元件產生圖片

圖片
Google官方有提供一個API可以依據傳入的參數, 產生對應的QRCODE圖檔, 讓網站可以快速的做出屬於自己的QRCODE圖片。不過這個技術要是需要應用在公司系統裡, 就可能面臨許多未知數了。 萬一Google哪天這個API不玩了或是網址修改了, 系統是否有對應的方針呢? 萬一公司網路的ISP業者維修線路, 暫停網路服務, 公司是否可以忍受這期間系統無法使用的情況呢? 萬一公司對外網路設備掛點了, 是否可以忍受這期間系統無法使用的情況呢? 萬一...應該還有其他萬一... 所以基於我對自己程式的完美要求, 就想辦法去找找有沒有免費的QRCODE元件可以做到這個服務。 皇天不負苦心人呀, 花了2個小時就試出這個功能了, 只能說哥哥(Google)有你真好。 開發平台:Visual Studio 2010 元件:ZXing.Net ( https://zxingnet.codeplex.com/ ) step-01 將下載的元件(dll)放到網站bin目錄裡 step-02 加入參考 step-03 程式碼如下, using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using ZXing; using ZXing.Common; using System.Drawing; using System.Drawing.Imaging; public partial class _Default : System.Web.UI.Page {     protected void Page_Load(object sender, EventArgs e)     {         try         {             //QRCODE內容             string strQRstring = Request.QueryString["d"];             //QRCODE圖片高度             string strH