RPO: Recovery Point Objective, 可容許的最大資料損失量
RTO: Recovery Time Objective, 讓系統重新上線的時間
WRT: Work Recovery Time, 讓所有業務和作業, 回到事故發生前的水平 (恢復SLA), 所需的時間
MTD: Max Tolerable Downtime, 可容許的最長系統 Down Time
用自己的理解, 重畫了一張圖, 再搭配上面的翻譯說明, 感覺比較清楚一點
RPO: Recovery Point Objective, 可容許的最大資料損失量
RTO: Recovery Time Objective, 讓系統重新上線的時間
WRT: Work Recovery Time, 讓所有業務和作業, 回到事故發生前的水平 (恢復SLA), 所需的時間
MTD: Max Tolerable Downtime, 可容許的最長系統 Down Time
用自己的理解, 重畫了一張圖, 再搭配上面的翻譯說明, 感覺比較清楚一點
在報表上拉一個 TextBox, 然後裡面顯示參數
重點是, 如果參數是 Multivalue (允許多個值), 不能直接顯示, 要多加一個JOIN指令
例如 =JOIN(Parameters!pTaxType.Value, ",")
踩了2次雷, 筆記一下.
沒什麼水準的做法. 多半用在一些給公司內部少數同仁專用的工具程式(網頁)
年輕時還滿常用的. 今天要用時忽然想不起來了, 只好再記在這裡一次.
1) 先關閉網站的匿名存取, 只打開Windows驗證
然後在 Web.config 裡面, <system.web> 的區段中, 加入以下的設定
雖然每年都要做, 但是因為一年才做一次, 每次事到臨頭, 都要 Try & Errorr一番. 年紀大了心臟越來越小顆, 所以還是把步驟記在這裡
Step 1: 到站台底下 (不要選 Default Web Site) 選 IP位址限制
step 2: 選 "新增允許項目". IP 就先打 127.0.0.1. 然後 "確定".
Race condition是指,攻擊者(駭客)改變原來程序執行的正常順序,造成異常的結果。
以我有限的程度, 所能想到的例子是,XX影城網路訂票的程序中,可能有一小段是按照以下的順序進行:
(1)檢查儲值卡中的餘額是否足夠 (2)按照訂票數量扣除儲值卡裡的錢(3)訂票成功。
如果駭客找到方法讓步驟(2)在步驟(1)之前先執行,變成二話不說先把錢扣掉,然後才去檢查剩下的餘額夠不夠支付這次訂的電影票,很可能會在檢查餘额時因為餘額不足,造成訂票失敗。
以上歡迎指正.
新版的FpgFlow已預設套用Bootstrap了, 直接拿來用在表單, 應該也只是剛好
只是Modal平時是隱藏顯示的狀態, 需要使用者按鈕觸發
但是在FpgFlow的設計模式中, Modal仍是隱藏的狀態, 就無法去設定放在Modal裡面的控制項的屬性了
解法: 在Code Behind 的 CS 程式碼中, Page Load 的事件裡, 當 base.flowDocId == null 時, 代表目前正在設計模式, 可以用以下的方式 執行 Javascript, 解除Modal的隱藏.
if (base.flowDocId == null) // Design mode 表單設計模式
找個地方記一下, 主要目的其實只是要加深印象
密碼學
Access Control
https://www.taftw.org.tw/wSite/ct?xItem=2370&ctNode=683
今天去外面上課時, 老師特別提到的. 感覺好像是一件很大的事, 但其實沒有很懂, 反正先記下來
其中
台灣檢驗科技股份有限公司 = SGS
香港商英國標準協會太平洋有限公司台灣分公司 = BSI
如果 Regular Expression 的結尾加了 "g", 那麼每次執行 test 之後, RegExp 會記住前一次執行的結尾位置.
下一次執行 test 時, 不會再從字串的第1個字元, 而是從上述的結尾位置開始查找
結果就會很靈異.
解法:
1) 移除 Regular Expression 的結尾 g
var regCommaSpace = new RegExp(/(\s*)(,*)/g);
var sAmt = " - 123, 45 6 ";
sAmt = sAmt.replace(regCommaSpace ,"");
沒水準的筆記
var re = new RegExp(/,*/g);
var a = "-12,345.2";
a = a.replace(re, ""); // 移除千位逗號
var reDecimalChecker = new RegExp(/^(-?)(\d*\.)?\d+$/g);
reDecimalChecker.test(a);
新版的Fpg Flow可以在 "流程作業維護" 裡, 針對每一張表單設定 "附件刪除原則".
如果沒有設定的話, 預設 = 1
預設 = 1
預設 = 1
預設 = 1 (我一直忘記這個, 問了原廠好幾遍)
假設, 關卡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條, 例:
很久以前曾經看過熱心人士翻譯的中文版, 真的獲益良多
沒想到最近要去復習時, 赫然發現找不到了
原來當年的中文版是被放在Google+上. 隨著Google+退隱江湖, 這份中譯資料也就找不到了
以下是日文原版. 看看其中的幾個漢字, 多少有回憶起一點內容
URL 中的參數要這樣下
rs:Format=WORDOPENXML
如果寫成 rs:Format=WORD, 得到的可能是舊的Office Word 格式 (.doc)
至於XLSX格式, 參數要換成 EXCELOPENXML