2018年8月30日 星期四

【Asp.Mvc】 ActionFilterAttribute 事件流程 [故事]

ActionFilterAttribute 事件流程

第一次 Page Load

1.尚未執行 Controller 裡面的 Action 程式 正在初始過程
[事件 - OnActionExecuting] – Action 之前執行
說明:Result  = null ,但已知action name

2.Controller -> Action
執行 (public ActionResult Index()) ,準備資料丟給 OnActionExecuted
說明:已拿到 Result Model 內容,以及誰傳過來的事件內容


3.Action [return View()] 之後執行  ,拿到了 Action Index 丟過來的資料
[事件 - OnActionExecuted] Action  「得到 ActionResult 」處理內容,何謂 ActionResult 就是 return View() 或是  return RedirectToAction("xx") 都會存在 ActionResult裡面
說明:

---------------------------------------------------------------------------------------
4.頁面 View/Page
[事件 - OnResultExecuting] 將拿到 ActionResult  資料 在頁面 呈現


5.讀完頁面結束後 View/Page
[事件 - OnResultExecuted]
說明:已經得知,執行是哪個頁面

事件圖示 取得資料:
1.OnActionExecuting 
點圖片可放大

2.OnActionExecuted
點圖片可放大


3.OnResultExecuting
點圖片可放大


4.OnResultExecuted
點圖片可放大

https://hk.saowen.com/a/d4b8fb6e35972372195f2d84f81a079aa806b4051bdece86acc9557265fc6f11

2018年7月23日 星期一

【userAgent】在IPHONE 開 Chrome ,居然 window.navigator.userAgent看不到是 Chrome 版本

【userAgent】在IPHONE 開 Chrome ,居然 window.navigator.userAgent 看不到是 Chrome 版本

GET [Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/58.0.3029.83 Mobile/14G60 Safari/602.1]


Mac 說明:https://developer.chrome.com/multidevice/user-agent

原來 Chome 就是 CriOS  =.="

真特別...

【Cookie JavaScript】誰會把Cookie JavaScript 關了 or 禁用了它們...無知的客戶

【Cookie JavaScript】誰會把Cookie JavaScript 關了 or 禁用了它們...無知的客戶

how check Cookie or JavaScript disable or enable

如何判斷 被禁用

noscript 判斷 如下


noscript 判斷


Cookie 判斷 如下:
script
navigator.cookieEnabled


cookieEnabled 判斷

2018年7月22日 星期日

【C# Windows Form】 Properties 設定(使用者 User、應用程式 Application)

【C# Windows Form】 Properties 設定(使用者 User、應用程式 Application)

兩者差別 (使用者 User 應用程式 Application)
User Get Set 讀.寫
Applcation Get 唯讀



另外 Save 存檔路徑
Windows 7 開發環境 路徑在:
C:\Users\Administrator\AppData\Local\Colton_Prettyman\XXXXXX\1.1.0.0\user.config

2018年7月18日 星期三

【C# app.config】 手動抓 xml

看完整個 階層...你就瘋了..

            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            UserSettingsGroup userSettings = config.GetSectionGroup("userSettings") as UserSettingsGroup;

            ClientSettingsSection items = userSettings.Sections["MyFileSystemWatcher.Properties.Settings"] as ClientSettingsSection;

            SettingElement item = items.Settings.Get("toUser");

            SettingValueElement xml = item.Value;

            String value = xml.ValueXml.InnerText;

直接使用內建:
Properties.Settings.Default.toUser

就不用那麼搞工@@"

2018年7月11日 星期三

【WCAG 2.0】無障礙標章 簡易說明 Q&A

【WCAG 2.0】無障礙標章 簡易說明 Q&A


問:無障礙標章是什麼?
答:是全球認可的友善網站標章

問:無障礙標章有分等級或版本嗎?
答:目前最新版本為2.0(106215日實施),再下分依照申請等級 A.AA.AAA (A+ 等級屬1.0版最低等級規範,已不接受申請1.0標章)

問:「無障礙規範索引」AA級有幾條規範項目?
答:A等級規範加上AA級規範 43項,每43項目下皆有其它各項細條列項目,AAA以此類推。

問:無障礙網站有顏色或色彩規範嗎?
答:依照不同申請等級,在網頁上呈現的顏色要求度不同,對於顏色障礙者在視覺上就很需要對比色差,詳細內容可在規範上了解,也可透過檢測顏色工具來檢查。

問:申請無障礙標章的費用?
答:目前免費

問:申請無障礙標章審核程序?
答:自我檢驗、申請、檢驗、通過

問:無障礙標章有效時多久?
答:有效期限三年,但每年會定期抽查核拿格網站是否重新符合規範,若三次及修正有效期限內無修正,則皆取消標章

問:設計無障礙網站需要什麼技術嗎?會需要多久時間?
答:
1.必需要先了解「無障礙規範」,國家通訊傳播委員會無障礙網路空間服務網都有定期開課,可查閱官網「無障礙規範索引」及Youtbue 影音學習。

2.在開發上需要網頁相關技術如:JavaScriptCssHTML、圖片設計,若有資料庫串連,更需要搭程式設計合作,技術上跨前.後端領域技術。

3.1個人力(IT背景),從學習、規劃、設計、開發、前.後端程式應用,並且符合RWD(響應式網頁設計)瀏覽,總計費時3個月(依個人學習能力而不一定)

2018年6月11日 星期一

【評價】Panasonic國際牌55吋4K液晶電視 TH-55EX550W

 https://24h.pchome.com.tw/prod/DPAD09-A9008LKYO?q=/S/DPAD09


Panasonic國際牌55吋4K液晶電視
TH-55EX550W

評價..
居然 沒有 750w 可以調整 mkv 字幕上下位置 「爛」
不推它..請大家買750w 

Panasonic 客服電話:0800-098--800 # 1 / 3 / 9 轉客服專人


【Eclipse】 內容 亂碼

【Eclipse】 內容 亂碼

喜好設定 \ 一般 \ 工具區

文字檔編碼(T) \  其它(O):UTF-8



2018年6月6日 星期三

【股東會紀念品】中鋼 股票代號:2002 日期:2018-06-17 中國鋼鐵 (皂到幸福) 詳細版

【股東會紀念品】中鋼  股票代號:2002 日期:2018-06-17 中國鋼鐵

中鋼 (皂到幸福) 詳細拍照版

正面 照片(皂到幸福)

背面 照片(皂到幸福)

側面 照片(皂到幸福)

打開 照片(皂到幸福)

肥皂 照片(皂到幸福)

上下 肥皂 照片

在一起 肥皂 照片(皂到幸福)

完整 背面照片(皂到幸福)

2018年5月17日 星期四

【編碼】url 網址 中文轉 百分比 符號

【編碼】url 網址 中文轉 百分比 符號

台積電 = % A 5 x % B F n % B 9 q  <-- p="">
示範 網址:https://www.ez2o.com/App/Web/UrlEncodeDecode
圖示如下:


2018年5月5日 星期六

【股東會紀念品】台新金 控 股票代號號:2887 日期:2018-05-04

股東會紀念品2018年  
台新金 2887 
圖樣 
實際樣品

【股東會紀念品】台新金 控 股票代號號:2887 日期:2018-05-04 

縮小 正方型 約 25x25  像中型小皮包

軟式,像綿被一樣,展開後超大一個後背包,很方便帶著

縮小的樣子,小小一個軟軟的

放大後 超大包包

2018年5月2日 星期三

【Java Web】URL 路徑

【Java Web】URL 路徑

如何抓取 URL

完整路徑:
request.getRequestURL().append('?').append(request.getQueryString())
範例:https://www.blogger.com/u/1/blogger.g?blogID=4669872918083795947#editor/target=post;postID=8481547310951663883


request.getQueryString()
參數路徑:blogID=4669872918083795947#editor/target=post;postID=8481547310951663883
備註:問號後面

2018年4月12日 星期四

【憑證 Certification 】PKCS 12 ( PFX ) 說明 -(P7簽章)

【憑證 Certification 】PKCS 12 ( PFX ) 說明


一、PKCS 12 實體檔又名 PFX檔案 ,為副檔名是 .pfx

二、經常用在 證券下單上 或 IIS TLS(SSL) 憑證 主機上

三、PFX 可以透過 html 5 的 File Reader 轉成 base64字串

  可透過 微軟 dll 元件 或 國外元件 Forge JavaScript元件 來讀 pfx 檔內容

四、PFX 內有 private key 跟 public key 跟 Cert 純憑證

五、能透過 private key 能反推出 public key

  Pfx 要拿到 Cert  必需 輸入 pfx 的 密碼 才能取到 Cert資訊

六、p7 簽章 需要 1.簽章內容 、2.Cert 、 3.private key ,就可以完成 P7簽章


2018年4月9日 星期一

2018年3月27日 星期二

【股票分享】群創 買進 成交 2018/03/22 成交單位:13 群創, 股票, 股票買進 10000股


【股票分享】群創 買進 成交 2018/03/22 成交單位:13  群創, 股票, 股票買進 5000股
成本:65,028 (含手續費 28塊)

【股票分享】群創 買進 成交 2018/03/22 成交單位:13.05  群創, 股票, 股票買進 5000股
成本:65,278 (含手續費  28塊)

總成本:130,306

【Eclipse】XML 編輯器選擇 (XSL Editor)

【Eclipse】XML 編輯器選擇

Eclipse 開 xml  要挑對 編輯器
挑對的話,就能把XML 文件排版格式化..

請選擇 XSL Editor


2018年3月16日 星期五

【資訊安全】Header content-security-policy

【資訊安全】Header content-security-policy

ALL_FORM
Chrome 處理 Iframe
frame-ancestors
frame-src

若如果header 也存在著 X-Frame-Options 將略過不處理 以frame-ancestors 為優先

在IE 上 不支援  frame-ancestors、frame-src 只支援 x-frame-options SAMEORIGIN

真是見鬼了

而 IE 只支援 ALLOW-FROM

2018年3月14日 星期三

【Tomcat】 調整 Response Headers Server:Apache-Coyote/1.1

【Tomcat】 調整 Response Headers Server:Apache-Coyote/1.1

server.xml


Connector 標籤
屬性:server="Microsoft-IIS/8.5"

請在測試機做,若在開發環境作, 可能會有副作用....比如..伺服器叫不起來等...

【JAVA】java 架構圖


2018年3月13日 星期二

【Eclipse】當專案 程式一堆 紅色打xx 無法編譯或LIB 載入失敗,請先看 Project Facet

【Eclipse】當專案 程式一堆 紅色打xx 無法編譯或LIB 載入失敗,請先看 Project Facet有沒有打勾,如果沒有,請把他「打勾勾」

關於 Dynamic Web Project (動態網站)開發設定


左邊你的專案資料夾,按右鍵「內容」,輸入 Project Facet ,選擇 Runimes

【Tomcat ,Java】佈署環境及基本名辭介紹(JRE,JDK)

【Tomcat ,Java】佈署環境及基本名辭介紹(JRE,JDK)

要安裝Tomcat 時,必需先要安裝必要 開發編譯元件(JDK)和執行平台元件(JRE)

Java JRE 全名:Java SE Runtime Environment 8
下載相關網址:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
比如:Tomcat 需要 JRE

Java JDK 全名:Java SE Development Kit 8
下載相關網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


2018年3月12日 星期一

【Tomcat 8.0.50】config(web.xml, server.xml)...相關設定技巧

C:\apache-tomcat-8.0.50\conf\server.xml

標籤:Connector 底下
 屬性:server  -->header 中顯示 server 資訊  (可以改成 asp.net ) 範例: server="Asp.net"
 屬性:maxThreads -->連線數 預設200

C:\apache-tomcat-8.0.50\conf\web.xml