2019年6月27日 星期四

2019年6月23日 星期日

outlook 2016 郵件無法點選連結link



最近的新電腦一直有
outlook 2016 郵件無法點選連結link 的問題
出現下列訊息
這項作業因為電腦上作用中的限制而取消,請洽詢系統管理員

請依照下列方式修正.

請你將此機碼刪除後即可解決 , 
  • HKEY_CURRENT_USERS\Software\Classes\.html
  • 有 HKEY_CURRENT_USERS\Software\Classes\.htm 的話也一併刪除


2019年6月20日 星期四

use case 使用注意




Use Case Diagram主要是描述一個系統或類別提供給外界之交互作用者的功能。簡單來說就是說明一個系統的功能及其使用者。

Use Case透過很簡單的表達方式,讓我們可以較輕易的向客戶確認需求

撰寫注意事項
Use Case Diagram非常單純,主要分為以下兩個部分:
Actor:代表使用者與系統使用案例互動的代表,一般而言角色可為:人(human)、硬體設備(hardware device)、其他系統,而非只針對人而已。
Use Case:使用案例描述系統要完成的成果,而不是如何進行,通常Use Case是一個動作,例如:儲存資料、加入會員等等…


Use Case不做的事情

Use Case並不是將所有的需求都描述進去,以下幾項是不會在Use Case中被撰寫的:
Implementation details:不要描述實作細節,只講概要功能就好,例如不要說明資料將被存到Oracle資料庫,而說資料將被儲存就好。
GUI Information:不要講UI上的內容,例如按下『存檔』按鈕,避免到時候畫面作多國語言時,我們還要將Use Case改成多語內容。
Internal processing unrelated to a stakeholder request:不要講與使用者無關的系統內部作業,這一點跟第一項很像,就是不用講過多的邏輯內容在裡頭。
Non-functional requirements:不要講非功能性需求,例如系統每個操作要在2秒內回應,同時上線人數要達3000人等。

SQL 取最大值或是最新的值


可用於oracle / mysql


有時在操作 SQL 時,會遇到資料分群 (Group By) 後,取得每個群組最大 或最新 的值。

主要的概念都須用到子查詢,並在子查詢的操作過程中動一些小手段。

先利用 Group By 取得 Max 值後,在 Join 原表

SELECT t.Trainno, t.Dest, r.MaxTime FROM

 ( SELECT Trainno, MAX(Time) as MaxTime FROM OrdTable GROUP BY Trainno ) r

 INNER JOIN OrdTable t 

ON t.Trainno = r.Trainno AND t.Time = r.MaxTime

筆記, 很少用, 很容易忘記