pretty code

2014年3月21日 星期五

gnuplot 畫圖

這 2 天寫程式寫到有點煩。

突然想看看寫給其他部門程式的使用狀況,就寫了支程式把 MySQL 的 Log 抓回來分析,並以月為單位統計出查詢次數。

原本只想匯入 Excel 看看畫圖的結果,但是資料一變動就要重匯也是有點小笨。

以前都沒機會玩玩 gnuplot,不如就趁現在來 try try。

昨天還被參數搞到頭昏腦脹,今天不知道為什麼就開竅了?

有圖有真相,但這個系統看起來都沒有人用是怎樣!


2014年3月1日 星期六

daily money 搜尋 ready

感謝 Lancelot
直接用他改好的 Code
我的 daily money 終於可以 search 了

幸好一直有在 follow
才知道改了什麼
不過也是花了我半小時

下次可能就沒那麼幸運了
我的版本已經跟作者版和 Lancelot 版越差越多了

不會 java 改 Android 真是辛苦呀

2014年2月3日 星期一

SNMP 監控印表機

原本監控公司所有的印表機耗材使用情形是使用自己寫的程式。

原理是將每個印表機的耗材網頁抓回來,再去裡面 parsing 出我要的資料,不過遇到 EPSON 機器就沒輒,因為他使用 java applet,呈現出來的不是文字網頁,所以我也沒辦法 parsing。

之前有想過利用 SNMP 協定來跟 EPSON 機器溝通,但我一直以為 EPSON 是用 private 的 ID,故一開始方向就錯了,當然也不可能在網路上找到相關資料,理論上 private 也是要註冊,故找到管理組織應該也是可以?

最近剛好看到 1 個 PHP SNMP Library,試了一下還是無法抓取 EPSON 的資料,不過在研究 source code 的過程中,才發現原來是我誤會了,只要用 snmpwalk 的方式,就能順利抓到資料。

2014年1月5日 星期日

IBM R51 SSD

最近一直在考慮要不要換筆電
Lenovo ThinkPad T430 2344-1D9

目前 R51 有 2 個問題
1. 關機後延長線開關不能關,否則開機要重設日期時間
2. 超過 1 天以上沒開機,按下開關沒有回應

以上 2 個問題好像是互斥的,但他就是發生了XD
個人猜測是水銀電池的問題

不過 IBM 模組感覺是直接焊在電池上
所以我也懶得拆機來換

T430 考慮了老半天
龜毛的我還是放棄

買了顆 INTEL SSD 530 + 光碟機抽換盒
開機跟操作果然明顯變快
不過只能跑在 UDMA2

當初如果買 2.5 吋 mSATA to IDE 轉卡 + INTEL mSATA
不知道是不是就能夠順利跑在 UDMA5

功課果然做太少
果真千金難買早知道

SSD HD Tune
SSD Test1

SSD Test2

IDE 320G HD Tune

IDE 320G Test

2013年7月24日 星期三

懶惰是進步的原動力

工作上偶爾要幫忙同事檢查機房,每天日記有一項是要記錄主機的硬碟剩餘空間,這部份已經寫好程式,有新的主機只要更改批次檔即可,但還需要手動將程式產生出來的結果打到 WORD。

這禮拜終於受不了了,本以為要寫點 WORD VBA,後來想到也許合併列印就可以解決我的問題,再加上來源檔可以選擇 CSV 檔,稍微修改程式和批次檔,所有的主機都不用自己打字了。

早就該這樣做了,以前的我不知在想什麼?

2013年7月4日 星期四

印表機自動選紙失效

某部門有個需求,希望 MP Tray 可以擺回收紙,不選進紙匣的時候,從正常的 Tray 出來,需要印回收紙的時候,再去手動選擇,如果是 EPSON 的印表機,可以檢查 MP Mode 的設定,只要設定 Last 的話,MP Tray便會是最後的選擇。

過了好久好久之後,今天有個同事說,她某個檔案就是會從 MP 出紙,不管是手動還是自動都是從 MP 出紙,找了一下,發現是版面設定的問題,因為該檔案紙張是選自訂大小,故印表機判斷要從 MP 出紙,記錄一下避免忘記。

2013年4月14日 星期日

觀音山

距離:30公里
時間:約40分鐘