2017年10月2日 星期一

【XML Signature】XML 簽章 簽名 Signature c#

維基說明:https://zh.wikipedia.org/wiki/XML_Signature

Xml  傳送資料格式分兩種
1.soap
2.binary serialization

用徒:
1.銀行 XML 格式傳遞信任方式
2.web api xml 簽章、驗章確認 飛鴿傳書 認可


XML Signature 有點像  OAuth 2.0 ,但又不像

OAuth 2.0 是「信認夥伴」驗證,雙方必需到對方那邊留下資料做「證據」

XML Signature 是 A君「個人印章」在「信封」上蓋章,丟給「郵差」,
郵差丟給「收件人」,「收件人」目視驗證 蓋章 上是否A君的章,若是再打給「信封」查閱內容

2017年9月27日 星期三

2017年9月25日 星期一

【Entity Framework】IQueryable VS IEnumerable 用法 或 差別  (ASP NET, Entity Framework,C#)

IQueryable 每次直接撈 DB 資料庫 , 花費 DB 暫存記憶體

IEnumerable 第一次撈 DB 資料庫,花費 DB 暫存記憶體,以及暫存記體在(Web.IIS 程序)上
    再撈第二次,直接勞取「暫存記體在(Web.IIS 程序)上」,不再撈 DB
    除非 暫存記體在(Web.IIS 程序) 被 Entity Framework 指名 清掉,才會重新撈取

2017年9月15日 星期五

[店家好推] 造型蛋糕 府中桟烘焙社 府中站1號出口

[店家好推]  造型蛋糕 府中桟烘焙社  府中站1號出口

02 2967-6642

從 網路圖 到  作品..



造型蛋糕 原圖


店家 > 府中桟烘焙社

雞年 完成 作品

2017年8月19日 星期六

[初嚐美食] 板橋 江子翠 早餐 熊夯碳烤三明治 10點多就賣完

沒開店了

[初嚐美食] 板橋  江子翠 早餐 熊夯碳烤三明治 10點多就賣完

吃起來有....在中秋節烤肉的Feel






2017年8月16日 星期三

【瀏覽器】Chrome 瀏覽器 版本 記錄

Chrome 49  XP 最後版

Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36

圖示如下:





Chrome 18 穩定版

Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.3 Safari/535.19

圖示如下:




2017年7月26日 星期三

【Windows Form】針對有趣的 顏色 Color 說明

【Windows Form】針對有趣的 顏色 說明


Brush  (主類別) <--- p="">筆刷

SolidBrush (包含 Color:一般筆刷)
最簡單的筆刷形式,用來繪製純色。

HatchBrush
與 SolidBrush 類似,但它允許您選取許多不同的預設圖樣來進行繪製,而不只是純色而已。

TextureBrush
使用紋理來繪製,例如影像。

LinearGradientBrush
繪製混用了漸層的雙色。

PathGradientBrush
根據開發人員定義的唯一路徑,使用複雜的混色漸層進行繪製。


Color
public static Color FromArgb(int alpha, Color baseColor);  (透明度)

參考:
https://zhidao.baidu.com/question/371323113.html
http://bbs.csdn.net/topics/390075150
http://www.debugease.com/csharp/2104773.html
http://www.cnblogs.com/stemon/p/4263154.html
https://msdn.microsoft.com/zh-tw/library/system.windows.media.brushes(v=vs.110).aspx

2017年7月20日 星期四

【生活分享】咖啡特調品 ROUTIN1883 焦糖果露 Y-RA11

【生活分享】
ROUTIN 1883 焦糖果露 Y-RA11  容量: 1000ml
ROUTIN1883 焦糖果露 


以下賣:好像是380元

珍妃咖啡-復興店:02-2712-9969
台北市松山區復興北路231巷9號

珍妃咖啡-師大店:02-2368-2009
台北市中正區羅斯福路三段88號


2017年7月18日 星期二

[ 開箱文 ] CP 值高 推薦 USB 3.0 TCELL 冠元 隨身碟 NEW BLACK & WHITE

[ 開箱文 ]
CP 值高 USB3.0  

TCELL 冠元-USB3.0 隨身碟 NEW BLACK & WHITE

實際測驗 usb 3.0 前主機插口、後主機插口 速度
實際測驗 usb 2.0 前主機插口、後主機插口 速度


空的外包裝

實體usb 有點鐵的重重質感

當 usb 2.0  介面 時 測試速度 (電腦前usb)

當 usb 2.0  介面 時 測試速度 (電腦 後usb)

當 usb 3.0  介面 時 測試速度 (電腦 前usb)

當 usb 3.0  介面 時 測試速度 (電腦 後usb)



2017年7月13日 星期四

[ Visual Studio ] 找不到參考 Microsoft.Office.Interop.Excel office

[ Visual Studio ] 找不到參考   Microsoft.Office.Interop.Excel  出驚嘆號!


Visual Studio Setup 請要勾選 Microsoft Office Developer Tools

但..你記要安裝 Office 才能參考..

Visual Studio Setup 請要勾選  Microsoft Office Developer Tools

這樣就能找到參考

2017年7月12日 星期三

[ Windows Command ] net 指令

[ Windows Command ] net 指令

刪除 連線
net use \\192.168.37.128\C$ /delete

net use xxx.xxx.xxx /delete

顯示目前連線
net use


2017年7月11日 星期二

[ Xamarin 閱讀心得 ] 2017-07-12 心得 台灣真的很少人在用

[ Xamarin ] 2017-07-12 心得  

台灣真的很少人在用

因為一堆 安裝 卡關問題..

都只有國外的人才有在討論...

有 民間開班的課程...都貴俗俗...

力x..或..xxx

好辛苦的路..

大多人還是開發 原生 APP 比較多

但  Xamarin  己經 copy Android  超像了,..

而且..又是用 C#

人生丫...



[ Xamarin ] Xamarin 4.2.2.1 升級 Xamarin 4.5 版 後 問題 說明 Androild 4.4 Designer 無法顯示

Xamarin 先來介紹 下載安裝更新檔 位置  獨立安裝檔

官網下載網址
https://store.xamarin.com/account/my/subscription/downloads

官網新說明網址
https://developer.xamarin.com/releases/android/xamarin.android_7/xamarin.android_7.4/


Visual Stuido 2015 第1版  安裝內容就有可以選  Xamarin v4.2.1 版

msdn 是希望 自行再更新到 Update 3 版,會比較穏定...

重點來了..

如果你己安裝 Xamarin v4.2.1  然後升級 Xamarin 4.5  版 or 更新版本

你會無法再 編譯 Androild 4.4 (API 19 )  , 無顯示 Designer 畫面


Something went wrong

The operation Load failed due to an internal error

java.lang.NullPointerException


若要顯示 只能改 編譯 Androild 5 (API 21 )  以上..

但我還是需要 Android 4.4 版, 最後還是 移除 新版...重新安裝 Xamarin V4.2.1

經測試 Xamarin V4.3 也可以用 , 可自行到官網

相關論壇討論 (最後都是無解) GG
https://bugzilla.xamarin.com/show_bug.cgi?id=52583

https://bugzilla.xamarin.com/show_bug.cgi?id=55228

https://stackoverflow.com/questions/44472136/error-switching-layout-to-api19-android-4-4-2

https://forums.xamarin.com/discussion/92892/designer-suddenly-stops-working-for-one-project

http://kjcoder.tistory.com/26

https://forums.xamarin.com/discussion/63356/the-file-obj-debug-android-bin-packaged-resources-does-not-exist

https://forums.xamarin.com/discussion/92892/designer-suddenly-stops-working-for-one-project

https://forums.xamarin.com/discussion/92726/xamarin-designer-crashes-on-android-api-v19

https://stackoverflow.com/questions/43673931/axml-does-not-load-in-older-compiling-version-in-vs2017

Windows 下載 Xamarin.Android  4.3

Xamarin 4.3.0 版


關於我 \ Xamarin 查詢版本

Xamarin 升級後  編譯 Androild 4.4 打開 MAIN.axml 在 Designer Error 無法顥示 

自行到 新增移除 Xamarin 拿掉..再到 vs2015 .iso 重新安裝 Xamarin 4.2.1 版

2017年7月10日 星期一

[ Xamarin ] UI 出現 The installed android sdk is too old 工具箱 沒出現 控制元件 解決

Xamarin UI Tool  problem 如果問題 出現如下

The installed android sdk is too old

The installed android sdk is too old. version 25.1.3 or newer is required.

或其它 version 版本

UI  工具箱 沒出現 控制元件

Bug Picture
問題畫面
how to resolve the problem?

解決方法如下

工具

Open 工具\Android\Android SDK Manager...

紅框 23 數字 太舊..透過過 Install 6 packages 按鈕來更新 

點選 Accept License 就會 顥示 Install 變黑...就能按了
連續更新2次 才到 ( Android SDK Tools  Rev 25.2.5 ) 
正常 ok 了


2017年7月9日 星期日

【知識分享】CPU 比較 I7-7700HQ I7-7600U I7-7700

CPU

I7-7700HQ   記憶體速度:DDR4-2400
I7-7600U   記憶體速度:DDR4-2133, LPDDR3-1866, DDR3L-1600
I7-7700      記憶體速度:DDR4-2133/2400, DDR3L-1333/1600

完整內容可參考以下網址
https://ark.intel.com/zh-tw/compare/97185,97466,97128


點我可以放大圖片

2017年7月8日 星期六

[開箱文] 微星 MSI 筆記型電腦 GS43VR 7RE -077TW 小編 個人心得.

續電力差...大概 4小時就沒電純上網
變電器超大...也很重..話說 筆電很輕( 1.8 公斤 )  , 兩個加起 也快 2.5 公斤..

雖然顯示卡有 VR 但沒錢買

好像沒必要買那麼好的顯示卡 1060 6G

事實上大概需求就 codeing 寫 APP or Web

如果你打電玩那個電力一下就噴飛...所以一定要帶個像打火機一樣大的插電變壓器...

不然你就GG了

這台的規格簡單說一下
作業系統>>> 一律 Windows Home
要 升級 PRO 版的話...作業系統帳號 綁EMAIL,然後 [市集] 信用卡刷卡..
買 升級 Win Pro [2990元] 然後會透過網路下載安裝檔

CPU 7700-hq 完整版執行緒
DDR4 16GB 2400

SSD 256 (事實上電腦顯示 237GB )
1TB sata 7200 轉

顥卡  nVIDIA GeForce GTX1060 GDDR5 6GB獨顯

型號
GS43VR 7RE(Phantom Pro)-077TW-
7RE 指 i7 -第7代

電池:4-Cell / 180瓦

型號 ADP-180MB
input  100-240v~2.23A 50-60hz
output 19.5v == 9.23A

我在 pchome 有找到有人賣..實在好貴 1688元
賣場  http://www.pcstore.com.tw/give168/M19823433.htm

話說我好像看不到 電池沒電要怎麼換, 好像只能插電源線.....這真的很GG
所以...未來你的電筆續電力變差...只好拆你的主機換電池...網路上己經有在賣...-,-..


某商場拍賣...
http://www.books.com.tw/products/N011088403

MSI 官網說明
https://tw.msi.com/Laptop/GS43VR-6RE-Phantom-Pro.html#hero-specification

GS43VR 筆電照片 如下
GS43VR 機身



前背板 有包了一層模

HDMI - USB3.1 - Type-C

Mini Display (TB3 
左邉HP 、 右邉 GS43VR 變電器
實在差太大了.....這主要高規顯卡後遺症>>>要多注意

底盤


2017年6月19日 星期一

【Windows API】C# UNC 網路磁碟機 或 網路資料夾 mount 路磁碟機代號

Windows API
UNC 網路磁碟機 或 網路資料夾

今天的教學不使用 net command 指令

教程課程:
Netapi32.dll

其中三種 函式

1.NetUserAdd([MarshalAs(UnmanagedType.LPWStr)] string servername, int level, ref USER_INFO_? buf, int parm_err)
說明:新增一個連線資訊
參數說明:
servername:DNS or NetBIOS name名稱,如果沒有用可以設 null

level:參數有4種 (1.2.3.4 分別USER_INFO_1 - USER_INFO_2 )就是指資料型態是哪種

buf:回傳 USER_INFO_?

parm_err:用於 NetUserSetInfo ,如果沒用可以設 null

2.NetUserDel([MarshalAs(UnmanagedType.LPWStr)] string servername,[MarshalAs(UnmanagedType.LPWStr)] string username);
說明:刪除現有連線資訊

3.NetUserGetInfo([MarshalAs(UnmanagedType.LPWStr)] string servername,[MarshalAs(UnmanagedType.LPWStr)] string username,int level,out IntPtr bufptr);
說明:查詢現有連結資訊,等同反相得到資料
servername:可以null
username:權限帳號
level:同 NetUserAdd
out bufptr:IntPtr 指標  會收到(結果)   -->Marshal.PtrToStructure(bufPtr, typeof(USER_INFO_?))
Marshal:Marshal.PtrToStructure從 Unmanaged 記憶體區塊封送處理資料到新配置的指定類型的 Managed 物件。

USER_INFO_2 (level 資料型態:2)其它1.3.4 都大同小異
MSDN 網址:https://msdn.microsoft.com/zh-tw/library/windows/desktop/aa371337(v=vs.85).aspx

參數:
LPWSTR usri2_name;
LPWSTR usri2_password; --->密碼
DWORD usri2_password_age;
DWORD usri2_priv;
LPWSTR usri2_home_dir;
LPWSTR usri2_comment;
DWORD usri2_flags;
LPWSTR usri2_script_path;
DWORD usri2_auth_flags;
LPWSTR usri2_full_name;
LPWSTR usri2_usr_comment;
LPWSTR usri2_parms;
LPWSTR usri2_workstations;
DWORD usri2_last_logon;
DWORD usri2_last_logoff;
DWORD usri2_acct_expires;
DWORD usri2_max_storage;
DWORD usri2_units_per_week;
PBYTE usri2_logon_hours;
DWORD usri2_bad_pw_count;
DWORD usri2_num_logons;
LPWSTR usri2_logon_server;
DWORD usri2_country_code;
DWORD usri2_code_page;


Msdn C++ 說明及範例:
網址:https://msdn.microsoft.com/zh-tw/library/windows/desktop/aa370654(v=vs.85).aspx

其它網站說明:
NetUserAdd
網址:http://www.pinvoke.net/default.aspx/netapi32/NetUserAdd.html
網址:http://www.securitypronews.com/using-the-network-functions-in-c-part-i-user-functions-2003-06
其它中文網址:http://www.cnblogs.com/tonyqus/archive/2004/12/26/82120.aspx
其它範例 網址:http://www.securitypronews.com/using-the-network-functions-in-c-part-i-user-functions-2003-06

NetUserGetInfo
其它範例 網址:http://www.pinvoke.net/default.aspx/netapi32/NetUserGetInfo.html

Marshal
MSDN網址:https://msdn.microsoft.com/zh-tw/library/system.runtime.interopservices.marshal(v=vs.110).aspx

Marshal.PtrToStructure
MSDN 網址:https://msdn.microsoft.com/zh-tw/library/4ca6d5z7(v=vs.110).aspx