原创 [asp.net mvc 奇淫巧技] 06 - 也許你的項目同一個用戶的請求都是同步的

一、感慨 很久前看到一篇博客中有句話大致的意思是:“asp.net 程序性能低下的主要原因是開發人員技術參差不齊”,當時看到這句話不以爲然,然而時間過的越久接觸的.net 開發人員越多就越認同這句話;特別最近發現非常一個成熟的項目中有些問題

原创 一文讀懂Asp.net core 依賴注入(Dependency injection)

一、什麼是依賴注入 首先在Asp.net core中是支持依賴注入軟件設計模式,或者說依賴注入是asp.net core的核心; 依賴注入(DI)和控制反轉(IOC)基本是一個意思,因爲說起來誰都離不開誰;或者可以說他們是同一個概念的不同

原创 Asp.Net 5分鐘實現網頁實時監控

在項目開發中經常會用到監控功能,下面通過本篇文章給大家介紹Asp.Net 5分鐘實現網頁實時監控,需要的朋友可以參考下 一、爲什麼會用到網頁實時監控  LZ最近在無錫買房了,雖然在上海工作,但是上海房價實在太高無法

原创 [asp.net mvc 奇淫巧技] 05 - 擴展ScriptBundle,支持混淆加密javascript

一、需求: 在web開發中,經常會處理javascript的一些問題,其中就包括js的壓縮,合併,發佈版本以及混淆加密等等問題。在asp.net 開發中我們使用ScriptBundle已經可以解決javas

原创 C# 快速高效率複製對象另一種方式 表達式樹

1、需求 在代碼中經常會遇到需要把對象複製一遍,或者把屬性名相同的值複製一遍。 比如: public class Student { public int Id { get

原创 jQuery validate 根據 asp.net MVC的驗證提取簡單快捷的驗證方式(jquery.validate.unobtrusive.js)

最近在學習asp.netMVC,發現其中的驗證方式書寫方便快捷,應用簡單,易學好懂。 驗證方式基於jQuery的validate 驗證方式,也可以說是對jQuery validate的驗證方式的擴展,使其更

原创 B/S(Web)實時通訊解決方案

B/S的實時通訊實現起來比較麻煩,因爲http協議是無狀態的,導致一些實時消息通知和聊天等功能比較難以實現,本文主要簡述幾種自己之前常用的幾種方式。   1、傳統的HTTP協議是無狀態的 傳統的HTTP協議

原创 ASP.NET MVC Model綁定的簡單應用

Model綁定是 MVC 框架根據 HTTP 請求數據創建 .NET 對象的一個過程。 一、簡單類型 1、單一值 獲取值 二、多個值 獲取值 三、數組 獲取值 二、複雜類型 一、簡單類型與數組組合 獲取值   二、簡單類

原创 ECharts 實現人民的名義關係圖譜 代碼開源

1、什麼是ECharts ECharts是百度開源的純 Javascript 圖表庫,目前開源可以與highcharts相匹敵的一個圖表庫,相信有很多國內用戶使用。 官網 http://echarts.baidu.com/   2、開始簡單

原创 Asp.net SignalR 應用並實現羣聊功能 開源代碼

ASP.NET SignalR 是爲 ASP.NET 開發人員提供的一個庫,可以簡化開發人員將實時 Web 功能添加到應用程序的過程。實時 Web 功能是指這樣一種功能:當所連接的客戶端變得可用時服務器代碼可以立即向其推送內容,而不是讓服務

原创 [asp.net core 源碼分析] 01 - Session

 1、Session文檔介紹 毋庸置疑學習.Net core最好的方法之一就是學習微軟.Net core的官方文檔;https://docs.microsoft.com/zh-cn/aspnet/core; .Net core Sessi

原创 [asp.net mvc 奇淫巧技] 01 - 封裝上下文 - 在View中獲取自定義的上下文

  我們在asp.net 開發中已經封裝了最強大的HttpContext,我們可以在HttpContext中可以獲取到幾乎任何想獲取的東西,也可以在HttpContext寫入需要返回客戶端的信息。但是這些還遠遠不能滿足一些要求,比如在任何地

原创 C# 超高速高性能寫日誌 代碼開源

1、需求 需求很簡單,就是在C#開發中高速寫日誌。比如在高併發,高流量的地方需要寫日誌。我們知道程序在操作磁盤時是比較耗時的,所以我們把日誌寫到磁盤上會有一定的時間耗在上面,這些並不是我們想看到的。   2、解決方案 2.1、簡單原理說明

原创 [asp.net mvc 奇淫巧技] 04 - 你真的會用Action的模型綁定嗎?

在QQ羣或者一些程序的交流平臺,經常會有人問:我怎麼傳一個數組在Action中接收、我傳的數組爲什麼Action的model中接收不到、或者我在ajax的data中設置了一些數組,爲什麼後臺還是接收不了、還有一些怎麼傳送一個複雜的對象或者A

原创 C# 快速高效率複製對象另一種方式 表達式樹

1、需求 在代碼中經常會遇到需要把對象複製一遍,或者把屬性名相同的值複製一遍。 比如: public class Student { public int Id { get; set; }