顯示具有 步青山 標籤的文章。 顯示所有文章
顯示具有 步青山 標籤的文章。 顯示所有文章

2012年10月20日 星期六

肖想已久的監控系統

想幫家裡做個監控錄影很久了~
藉著這次對面鄰居家的小貨車,讓人「未告知而借用」!的契機
老爸願意當金主 (但其實我心裡也明白~這種話大概都是一時的想法,不過實在很想玩這個東西,所以選擇性的忽視真相)。
由於沒摸CCTV也一段時間了~所以我也沒有立刻就撩下去買設備,而是上網找資料、看拍賣、比價錢....總之讓自己「浸」到這個領域一陣子再來下手。
Run了一段時間,蒐集資訊也讓頭腦冷卻了,確認我的需求只有DVR+CCDx1+線材,所以一些購物網的DIY套餐不合我用,分開買又比較貴。
最後挑了高雄一家實體店面購買~可當面詢價、又可順便看鏡頭的效果~

老屋二十年~防水

得利的防水塗料~老爸挑的(習慣依賴特力屋  ) U_U( )

2012年10月18日 星期四

重啟 ~ 環境改善計畫 ~

續~2007年那次的翻動後,一晃眼五個寒暑。

漸漸跟生活磨合、總覺得桌面還是不夠大↑

2012年2月28日 星期二

私の眼鏡 No.4


Mizuno 鈦框848 + 依視路-全視線1.6

第四支眼鏡了、終於忍下小朋友出走的離別之情~用上全視線鏡片!

2/18拿回來一直到昨天才有了點陽光可以看看效過

--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年9月17日 星期六

丹迪旅店-大安森林

聽說評價還不錯的台北系列旅店~ 這間是經濟套房、最便宜的無窗房型。但住起來卻意外的沒有壓迫感! 只是不管白天夜晚都要開燈。
看過去的這面壁畫應該也是減低壓迫的功臣吧!
床還滿大的~

有無限網路、有線網路、第四台、MOD
但我最喜歡的是他的早餐:薯泥 、義大利麵~
整體感覺真的不錯!

缺點要說的話就是隔音了吧!講話聲、抽水聲、貓叫聲 ...

--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年8月16日 星期二

ASP.Net ~ K2

K2 BPM~
設定關卡
對應的網頁
動作

資料交換
啟動流程的程式
執行簽核動作的程式


--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年7月16日 星期六

看門貓∼

自動偵測指定目錄,當偵測到新增檔案時將檔案透過網際網路傳回中心主機上。

一、偵測檔案
>
> //偵測事件(觸發動作:備份、上傳、刪除)
>             FileSystemWatcher fsw = new FileSystemWatcher(fpath);
>             fsw.IncludeSubdirectories = false;//不監控指定目錄內的子目錄
>             //fsw.Filter = "fer.txt"; //不支援使用多個篩選器,例如 "* txt|*.doc"。
>             fsw.Created += new FileSystemEventHandler(fsw_Created);
>             //fsw.Changed += new FileSystemEventHandler(fsw_Changed);
>             fsw.EnableRaisingEvents = true;
>             Console.Read();
>
> static void fsw_Created(object sender, FileSystemEventArgs e)
>         {
>             Console.WriteLine(SaveLog(string.Format("偵測到新增檔案:{0}", e.Name)));
>             DoJob();
>         }

二、FTP傳輸
> /// <summary>
>         /// FTP上傳
>         /// </summary>
>         /// <param name="fName">檔名</param>
>         /// <returns>成功/失敗</returns>
>         private static bool PutFile(string fName)
>         {
>             SaveLog(string.Format("上傳檔案:{0}", fName));
>             string ftpstr = string.Format("ftp://{0}:{1}/{2}{3}", ftp_url, ftp_port, ftp_path, fName);
>             //Create FTP request            
>             FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(ftpstr);
>             request.Method = WebRequestMethods.Ftp.UploadFile;
>             request.Credentials = new NetworkCredential(ftp_id, ftp_pw);
>             request.UsePassive = true;
>             request.UseBinary = true;
>             request.KeepAlive = false;
>
>             //讀入檔案
>             FileStream stream = File.OpenRead(string.Format("{0}{1}", fpath, fName));
>             byte[] buffer = new byte[stream.Length];
>
>             stream.Read(buffer, 0, buffer.Length);
>             stream.Close();
>
>             //上傳
>             try
>             {
>                 Stream reqStream = request.GetRequestStream();
>                 reqStream.Write(buffer, 0, buffer.Length);
>                 reqStream.Close();
>             }
>             catch (Exception ex)
>             {
>                 string exs = string.Format("例外狀況:{0}, Ftp string:{1}", ex.ToString(), ftpstr);
>                 Console.WriteLine(exs);
>                 SaveLog(exs);
>                 SendMail(exs);
>                 return false;
>             }
>             FtpWebResponse response = (FtpWebResponse)request.GetResponse();
>             Console.WriteLine(SaveLog(string.Format("傳輸狀態:{0}", response.StatusDescription)));
>             request.Abort();
>             return true;
>         }
>

三、Email發送
>
> /// <summary>
>         /// 發送通知
>         /// </summary>
>         /// <param name="users">收件人</param>
>         /// <param name="exmsg">例外訊息</param>
>         /// <returns></returns>
>         private static bool SendMail(string _body)
>         {
>             SmtpClient MySmtp = new SmtpClient(ssmtp, ssmtp_port);
>             MailMessage Mms = new MailMessage();
>             //MySmtp.Credentials = new NetworkCredential(mail_id, mail_pw);
>             //MySmtp.EnableSsl = true;
>
>             Mms.From = new MailAddress(mail_src);
>             foreach (string _ms in mail_rec.Split(','))
>             {
>                 if (!string.IsNullOrEmpty(_ms)) Mms.To.Add(_ms);
>             }
>             Mms.Subject = mail_sub;
>             Mms.Body = _body;
>
>             try
>             {
>                 MySmtp.Send(Mms);
>                 Console.WriteLine(SaveLog(string.Format("派送訊息通知:{0}", Mms.To.ToString())));
>             }
>             catch (Exception ex)
>             {
>                 Console.WriteLine(SaveLog(string.Format("SMTP發生例外狀況:{0}", ex.ToString())));
>                 return false;
>             }
>             return true;
>         }

四、引用
> using System.IO;
> using System.Net;
> using System.Net.Mail;
> using System.Net.NetworkInformation;


--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年7月14日 星期四

Mind map?

所謂十人十色∼這邊流行畫Mind map
就隨波逐流吧!

--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年7月3日 星期日

復古一下∼D2K

Oracle
首先確認把程式庫加入,這樣之後再開啟表單才會正常。





走走回頭路:D2K, ASP, ...

2011年5月20日 星期五

而立之年也該正式一下∼SST&C

EDA SST&C Outlet

--
看到、想到、說到、做到 
能夠填平大海的誓言,也比不上邁出一步的價值 
是以吾輩此生,再無任何誓言

2011年5月6日 星期五

新玩具∼勃肯footprints-曼哈頓

本來是展示台上放的是鞋帶版的
但是試穿的時候店員一併把皮釦版的拿出來,害我馬上就變心了
目前跟協墊努力磨合中∼