原创 .NET Core 操作 MongoDB 封裝類

引用包: MongoDB.Driver(2.10.4) /// <summary> /// MongoDB連接信息 /// </summary> public class MongoDBHost

原创 .Net Core使用MongoDB

1.NuGet先引用MongoDB.Driver 2.給MongoClient上一個單例套餐: public class MongoDBClient { private static readonly stri

原创 .Net Core 實現 WebSocket

Startup.cs中實現如下代碼: public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory logg

原创 Nancy支持跨域請求CORS

public class MyModule : NancyModule { public MyModule() { After.AddItemToEndOfPipeline((ctx) => ctx.Re

原创 Nancy使用模型(Using Models)

Model binding(模型綁定) 方法: Foo foo = this.Bind(); var foo = this.Bind<Foo>(); var foo = this.BindTo(instance); 下面直接

原创 Nancy Async

環境 Nancy使用async/await需要保證項目是.NET 4.5及以上。 句法 可以將Before / After管道和主路由委託指定爲async。 語法與同步代碼幾乎相同,但有以下更改: 前後掛鉤(Before / After)

原创 Nancy視圖引擎(View Engines)

Nancy View Engines  默認情況下,Nancy附帶一個內置的視圖引擎,稱爲SuperSimpleViewEngine,它支持所有必需品(necessities ),如佈局(layouts),局部(partials),模型(

原创 初識Nancy

Nancy Nancy是一個輕量級的框架,基於.NET和Mono; Nancy旨在處理DELETE,GET,HEAD,OPTIONS,POST,PUT和PATCH請求,並提供簡單,優雅的域特定語言(DSL)響應請求,讓你專注於你的代碼和你

原创 Nancy路由

Nancy路由的定義 路由在構造函數中定義; 路由需要指定:Method(請求方式) + Pattern(規則) + Action(前處理請求的響應方法) +  Condition(條件)如: public RoutesModule(

原创 Nancy使用轉換器擴展序列化

使用場景 以時間爲例,若要將時間的年月日指定爲3個輸入框的話,傳遞的參數可能是這樣的: {"date":{"year":2019,"month":1,"day":31}} 擴展序列化DateTime 爲了更方便的進行數據轉換,我們可以擴

原创 NPOI基本使用

1.添加引用: using NPOI.HSSF.UserModel; using NPOI.HSSF.Util; using NPOI.SS.UserModel; using NPOI.SS.Util; 2.操作xsl: string

原创 .Net Core 使用 ImageSharp 畫圖形

首先在項目中NuGet添加程序包:SixLabors.ImageSharp 和 SixLabors.ImageSharp.Drawing 接下來就可以愉快的玩耍啦 畫貝塞爾曲線: using (var image = new Imag

原创 c#根據屬性名稱獲取泛型的屬性值

        /// <summary> /// 根據屬性名稱獲取屬性值 /// </summary> /// <param name="entity">實體</param>

原创 解決ie兼容性問題

頁面在ie9下樣式出現問題,原因是ie以兼容模式渲染了頁面,可以在head中加入以下代碼解決: <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 另外,在ie9下的如下js代

原创 c#通過反射的形式創建類的實例

public class AbstractFactory { private static readonly string AssemblyPath = "DAL";//程序集;這裏可以寫到配置文件裏。