原创 .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";//程序集;這裏可以寫到配置文件裏。