原创 Maven管理本地包

Maven 是一個項目管理和構建自動化工具。 一、將下載文件解壓,然後設置maven環境 我的電腦-----屬性----高級-----環境變量-----環境變量-----新建 變量名:M2_HOME 變量值:D:\Java\maven\a

原创 VS2015 使用ODataV4創建Web Api和OData客戶端

OData - Open Data Protocol,是一個設計和使用RESTful API的標準。REST本身只是一個構建web服務的思想和理念,其沒有規定一個統一的標準來限制開發人員該如何設計RESTful API。其實我們實際開發

原创 Redis之 散列(hashes)

Redis hash 看起來就像一個 “hash” 的樣子,由鍵值對組成: Hash 便於表示 objects,實際上,你可以放入一個 hash 的域數量實際上沒有限制(除了可用內存以外)。所以,你可以在你的應用中以不同的方式使用 has

原创 netCore2.0 Api 跨域(Cors)

1、在使用netCore2.0 使用WebApi的過程中涉及到了跨域處理。 在Microsoft.AspNetCore.All包中包含跨域Cors的處理,不必單獨添加。  2、打開Startup.cs文件,在ConfigureSer

原创 C# ILDASM 使用

一、Microsoft Visual Studio 添加IL DASM工具 二、圖標含義 MANIFEST:是一個附加信息列表,主要包含程序集的一些屬性,如程序集名稱、版本號、哈希算法等; .class,表示Program是一

原创 Redis之 有序集合(SortedSets)

有序集合是一個數據類型,這是一種類似於集和哈希的混合。像集合一樣,排序集由唯一的、不重複的字符串元素組成,因此在某種意義上,排序集也是一組集合。 雖然set中的元素沒有被排序,但排序集中的每個元素都與一個浮點值相關聯,這個值稱爲得分(這也

原创 Redis之 集合(Sets)

Redis Sets 是不重複且無序的字符串元素的集合,用哈希表來保持字符串的唯一性。 Redis 在每次調用時可能按照任意順序返回元素,因爲對於元

原创 Redis之 字符串(String)

這是最簡單Redis類型。如果你只用這種類型,Redis就像一個可以持久化的memcached服務器(注:memcache的數據僅保存在內存中,服務器重啓後,數據將丟失)。 1、字符串追加操作 /// <summary>

原创 結構型模式—適配器模式

適配器模式將一個類的接口轉換成客戶希望的另外一個接口。使得原本不相容的接口可以協同工作。適用性:想使用一個已經存在的類,而它的接口不符合你的需求。想創建一個可以複用的類, 該類可以與其他不相關的類或不可預見的類(即那些接口可能不一定兼容的

原创 Microsoft Visual Studio常用的快捷鍵

Ctrl+K,­­­­­­­­­­­­­­­­­­­­­­­­ Ctrl+D格式化全部代碼 Ctrl+K, Ctrl+F格式化選中的代碼 CTRL + SHIFT + B生成解決方案 CTRL + O 打開文件 CTRL + SH

原创 Visual Studio Code創建C#項目

Visual Studio Code下載地址: https://code.visualstudio.com/ .netCore版本爲2.X 下載地址: https://www.microsoft.com/net/learn/get-sta

原创 軟件系統設計基本原則

一、抽象抽象是一種設計技術,說明一個實體的本質,而忽略不重要的方面。抽象將複雜的現象簡化到可以分析、理解的程度。軟件工程中從軟件定義到軟件開發要經歷多個階段,每前進一個階段都可以看作是對軟件解法的抽象層次的一次細化。抽象的最底層就是實現該

原创 C# 克隆(Clone)中的深拷貝和淺拷貝

有時候在項目中需要得到一個對象在某個狀態下的副本,爲了避免重新創建一個對象再一一賦值,便可以使用克隆來處理,克隆分爲淺拷貝和深拷貝。 淺拷貝對於值類型和String類型成員,淺拷貝會在副本中重新創建成員;對於引用類型,對象和副本對象引用同

原创 Visual Studio Code 常用快捷鍵

主命令框 F1 或 Ctrl+Shift+P: 打開命令面板。在打開的輸入框內,可以輸入任何命令,例如: 按一下 Backspace 會進入到 Ctrl+P 模式在 Ctrl+P 下輸入 > 可以進入 Ctrl+Shift+P 模式

原创 設計模式—結構型模式

        結構型模式涉及到如何組合類和對象以獲得更大的結構,就像搭積木,通過簡單的積木組合形成複雜功能強大的結構。結構型模式採用繼承機制來組合接口或實現,不是對接口和實現進行組合,而是描述如何對一些對象進行組合,從而實現新功能。