RPO: Recovery Point Objective, 可容許的最大資料損失量

RTO: Recovery Time Objective, 讓系統重新上線的時間

WRT: Work Recovery Time, 讓所有業務和作業, 回到事故發生前的水平 (恢復SLA), 所需的時間

MTD: Max Tolerable Downtime, 可容許的最長系統 Down Time

用自己的理解, 重畫了一張圖, 再搭配上面的翻譯說明, 感覺比較清楚一點

文章標籤

汪湯姆 發表在 痞客邦 留言(1) 人氣()

在報表上拉一個 TextBox, 然後裡面顯示參數

重點是, 如果參數是 Multivalue (允許多個值), 不能直接顯示, 要多加一個JOIN指令

例如 =JOIN(Parameters!pTaxType.Value, ",")

 

踩了2次雷, 筆記一下.

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

沒什麼水準的做法. 多半用在一些給公司內部少數同仁專用的工具程式(網頁)

年輕時還滿常用的. 今天要用時忽然想不起來了, 只好再記在這裡一次.

1) 先關閉網站的匿名存取, 只打開Windows驗證

image image

然後在 Web.config 裡面, <system.web> 的區段中, 加入以下的設定

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

雖然每年都要做, 但是因為一年才做一次, 每次事到臨頭, 都要 Try & Errorr一番. 年紀大了心臟越來越小顆, 所以還是把步驟記在這裡

Step 1: 到站台底下 (不要選 Default Web Site) 選 IP位址限制

image

 

step 2: 選 "新增允許項目". IP 就先打 127.0.0.1. 然後 "確定".

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

Race condition是指,攻擊者(駭客)改變原來程序執行的正常順序,造成異常的結果。

以我有限的程度, 所能想到的例子是,XX影城網路訂票的程序中,可能有一小段是按照以下的順序進行:

(1)檢查儲值卡中的餘額是否足夠 (2)按照訂票數量扣除儲值卡裡的錢(3)訂票成功。

如果駭客找到方法讓步驟(2)在步驟(1)之前先執行,變成二話不說先把錢扣掉,然後才去檢查剩下的餘額夠不夠支付這次訂的電影票,很可能會在檢查餘额時因為餘額不足,造成訂票失敗。

以上歡迎指正.

汪湯姆 發表在 痞客邦 留言(0) 人氣()

新版的FpgFlow已預設套用Bootstrap了, 直接拿來用在表單, 應該也只是剛好

只是Modal平時是隱藏顯示的狀態, 需要使用者按鈕觸發

但是在FpgFlow的設計模式中, Modal仍是隱藏的狀態, 就無法去設定放在Modal裡面的控制項的屬性了

解法: 在Code Behind 的 CS 程式碼中, Page Load 的事件裡, 當 base.flowDocId == null 時, 代表目前正在設計模式, 可以用以下的方式 執行 Javascript, 解除Modal的隱藏.

              if (base.flowDocId == null)  // Design mode 表單設計模式

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

找個地方記一下, 主要目的其實只是要加深印象

密碼學

  1. steganography 圖像隱碼術

Access Control

  1. ABAC  Attribute-based access control 
  2. RBAC  Role based access control 
  3. DAC   Discretionary Access Control  自主存取控制
  4. MAC   Mandatory Access Control 強制存取控制, 如 Bell-LaPaDdula

汪湯姆 發表在 痞客邦 留言(0) 人氣()

https://www.taftw.org.tw/wSite/ct?xItem=2370&ctNode=683

今天去外面上課時, 老師特別提到的. 感覺好像是一件很大的事, 但其實沒有很懂, 反正先記下來

其中 

台灣檢驗科技股份有限公司 = SGS

香港商英國標準協會太平洋有限公司台灣分公司 = BSI

汪湯姆 發表在 痞客邦 留言(0) 人氣()

如果 Regular Expression 的結尾加了  "g", 那麼每次執行 test 之後, RegExp 會記住前一次執行的結尾位置.

下一次執行 test 時, 不會再從字串的第1個字元, 而是從上述的結尾位置開始查找

結果就會很靈異.

解法:

1) 移除 Regular Expression 的結尾 g

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

var regCommaSpace = new RegExp(/(\s*)(,*)/g);
var sAmt = " -  123,  45  6   ";
sAmt = sAmt.replace(regCommaSpace ,"");

 

沒水準的筆記

汪湯姆 發表在 痞客邦 留言(0) 人氣()

var re = new RegExp(/,*/g);
var a = "-12,345.2";
a = a.replace(re, "");  // 移除千位逗號

var reDecimalChecker = new RegExp(/^(-?)(\d*\.)?\d+$/g);
reDecimalChecker.test(a);

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

新版的Fpg Flow可以在 "流程作業維護" 裡, 針對每一張表單設定 "附件刪除原則".

如果沒有設定的話, 預設 = 1  

預設 = 1  

預設 = 1  

預設 = 1   (我一直忘記這個, 問了原廠好幾遍)

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

假設, 關卡A現行的稽催規則有2, 9/1上線的新規則有3條,   分別如下:

No. 舊規則 新規則
1 3天稽催1, 3 10天稽催1, 2
2 2天稽催1, 次數無上限 (*) 7天稽催1, 1
3   2天稽催1, 次數無上限 (*)

 

(1) 9/1新規則上線時, 若表單在關卡A的稽催規則, 已執行到第2, 並已執行4次, 那麼新規則上線後, 就會直接開始套用新規則3. 不會再回頭去重新套用新規則 1, 2

(2) 9/1新規則上線時, 若表單在關卡A的稽催規則, 只有執行到第1, 並只執行了1次,   那麼新規則上線後, 仍會套用新規則1, 只會執行第2

(3) 9/1新規則上線時, 若表單在關卡A的稽催規則, 已執行到第2, 而新規則比舊規則還少, 只有1, :

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()

很久以前曾經看過熱心人士翻譯的中文版, 真的獲益良多

沒想到最近要去復習時, 赫然發現找不到了

原來當年的中文版是被放在Google+上. 隨著Google+退隱江湖, 這份中譯資料也就找不到了

以下是日文原版. 看看其中的幾個漢字, 多少有回憶起一點內容

http://blog.livedoor.jp/marippe_blog/archives/66765863.html

汪湯姆 發表在 痞客邦 留言(0) 人氣()

URL 中的參數要這樣下

rs:Format=WORDOPENXML

如果寫成 rs:Format=WORD, 得到的可能是舊的Office Word 格式 (.doc)

至於XLSX格式, 參數要換成 EXCELOPENXML

 

文章標籤

汪湯姆 發表在 痞客邦 留言(0) 人氣()