原创 深入淺出之----ASP.NET Core 3.1 中間件流程與路由體系

中間件分類   ASP.NET Core 中間件的配置方法可以分爲以上三種,對應的Helper方法分別是:Run(), Use(), Map()。 Run(),使用Run調用中間件的時候,會直接返回一個響應,所以後續的中間件將不會被執行

原创 如何解決在 Windows 用 npm 安裝 TypeScript 之後 tsc 還是舊版的問題

由於 Angular 2 官方建議採用 TypeScript 做為主要的開發語言,一般來說 TypeScript 都會建議使用 npm 進行安裝,安裝後就可以在命令提示字元下使用 tsc 命令對 *.ts 進行編譯動作。不過這幾年 T

原创 Asp.net MVC 上傳大文件(超過50M)的設置

在上傳文件時,比較小的文件會直接上傳成功,大的文件頁面報錯:“文件超過了最大請求長度”。 經過查明: 需要在配置文件裏面設置文件上傳限定的兩個屬性值:maxAllowedContentLength,maxRequestLengt

原创 資深首席架構師眼中的架構應該是什麼樣子的

“架構的視角每個人都不一樣,這位在eBay、攜程、唯品會等平臺型互聯網公司都工作過的老司機就以平臺架構視角和大家分享架構心得體會。一家之言,歡迎討論。 本文首發於InfoQ垂直公衆號「聊聊架構」,ID:archtime。 我對架構定

原创 ASP.NET Core Loves JavaScript

前言 在 ASP.NET 團隊的 Github 的主頁上,有這樣一個開源項目叫:“JavaScriptsServices”,那麼 什麼是 JavaScriptsServices 呢? 它又有什麼用呢? 下面就讓我們一起來看一下吧。

原创 推薦最新的Asp.Net Core 下開源的AOP框架 AspectCore

AspectCore Project 介紹 什麼是AspectCore Project ? AspectCore Project 是適用於Asp.Net Core 平臺的輕量級 Aop(Aspect-oriented progra

原创 2017年讀書名單

本篇博文只記錄筆者2017年度讀過的書籍,不斷更新。 1.《揭祕Angular 2》 2.《.NET 框架設計   模式、配置、工具》 3.《實現領域驅動設計》 4.《架構之美》 5.《SOA實踐指南》 6.《設計模式沉思錄

原创 AOP in dotnet :AspectCore的參數攔截支持

距離上一篇AspectCore的介紹發佈已經很長一段時間了,這篇文章也早該和大家見面,最近一直忙於適應新工作,並在業餘時間有幸向何鎮汐,Savorboard,農夫,AlexLEWIS等幾位大牛請教學習,收穫頗多。另一方面,一直在對Asp

原创 Grunt插件之LiveReload 實現頁面自動刷新,所見即所得編輯

方案一:簡化前端測試的利器 – BrowserSync(推薦) 當你的網頁有多個瀏覽器需要照顧時,編寫代碼變得舉步維艱,而測試也變得不省心了。你需要一個一個挨個打開,刷新…。 現在好了,有BrowserSync這樣的利器,無需手動刷

原创 Angular2挖坑求解系列之一:刷新顯示HTTP Error 404.0 - Not Found

開發工具爲Visual Studio 2015,基本配備Node,Npm。 在開發中,加入路由導航模塊後,當通過路由導航到其他功能頁面時,此刻,你刷新頁面的話,就會出現, 比如如下: 一開始我們首頁面網址爲http://localhost

原创 JavaScript閉包-匿名函數和函數的作用域鏈

 匿名函數 在理解JavaScript的閉包之前,我們有必要了解一下JavaScript中函數的執行順序。我們前面說過,定義函數有多種方式,其中最常用的是下面的兩種方式。 /* 定義函數的第一種方式 */ function

原创 正則表達式-正則表達式的元字符

元字符是使用正則表達式不同於普通字符的地方,也是正則表達式能夠發揮強大作用、具有強大表達能力的法寶。那麼什麼是元字符呢?元字符是一些在正則表達式中有特殊用途、不代表它本身字符意義的一組字符。利用元字符,我們可以控制字符串匹配的方式,例如

原创 JavaScript面向對象-基於原型鏈和函數僞裝組合的方式實現繼承

上文提到我們不會單獨使用基於函數僞造的方式實現繼承,而是會使用基於原型鏈和函數僞裝組合的方式實現繼承。這種繼承方式也叫僞經典繼承,它的思想是使用原型鏈實現對原型屬性和方法的繼承,而通過借用構造函數來實現對實例屬性的繼承。這樣,既通過在原

原创 Visual Studio 2015,Angular2進行開發快速入門

本文介紹了在 Visual Studio 2015 的 ASP.NET 4.x 項目中,用 Angular 實現“快速起步”所需的步驟。 ASP.NET 4.x 項目 在 Visual Studio 的 ASP.NET 4.x

原创 Angular2 開發者的 TypeScript 配置

TypeScript 是 Angular 應用開發中使用的主語言。 它是 JavaScript 的“方言”之一,爲類型安全和工具化而做了設計期支持。 瀏覽器不能直接執行 TypeScript 。它得先用 tsc 編譯器轉譯 (tran