原创 Windows平臺的容器

虛擬化技術概述 所謂虛擬化,就是在一臺計算機上同時運行多個操作系統,即在同一個物理平臺上創造出多臺不同機器的假象。每個運行在主機上的操作系統稱爲“虛擬機”。不同的虛擬機之間是互相隔離的,也就是說一個虛擬機的故障不會影響其他虛擬機。

原创 .NET 4.0裏異常處理的新機制

前幾天,有一個朋友問我爲什麼在.NET裏不能捕捉(catch)到一些異常了,而且在調試器裏也捕捉不到。研究了一下,是.NET 4.0裏新的異常處理機制搗的鬼。 在.NET 4.0之後,CLR 將會區別出一些異常(都是SEH異常),

原创 一個TCP連接可以發幾個HTTP請求?

一道經典的面試題是從 URL 在瀏覽器被被輸入到頁面展現的過程中發生了什麼,大多數回答都是說請求響應之後 DOM 怎麼被構建,被繪製出來。但是你有沒有想過,收到的 HTML 如果包含幾十個圖片標籤,這些圖片是以什麼方式、什麼順序、

原创 調用堆棧

本篇來分析函數調用的過程. 通過下面一個簡單的例子來進入話題: #include<stdio.h> int sum(int a,int b) { int tmp=0; tmp=a+b; return tmp

原创 C# 中的閉包

首先來看一個簡單的例子。 var list = new Action[5]; for (int i = 0; i < list.Length; i++) {

原创 CLR 處理 Corrupted State Exception

文章目錄異常 Exception 到底是個啥Win32 SEH 與 System.Exception 類託管代碼與 SEH損壞狀態異常(Corrupted State Exceptions, CSE)不要捕獲 Exception

原创 進擊的.NET —— 在雲原生時代的蛻變

文章目錄默認可執行文件單文件可執行文件程序集鏈接分層編譯ReadyToRun 映像主要版本前滾Docker 和 cgroup 內存限制垃圾回收堆大小減小垃圾回收大型頁面支持結語 你一定看過這篇文章 《進擊的 Java ,雲原生時代

原创 從CLR GC到CoreCLR GC看.NET Core對雲原生的支持

文章目錄內存分配概要垃圾回收算法與GC運行機制GC RootGC運行機制垃圾回收時機與模式.NET Core 3.0 中的 GC 優化處理GC堆限制支持 Docker 內存限制支持 DockerCPU 限制參考文獻 內存分配概要

原创 深入理解跨域SSO單點登錄原理與技術

文章目錄1 SSO體系結構1.1 SSO1.2 體系結構1.3 Token(令牌)1.4 同域SSO原理分析token的生成token過期移除認證流程1.5 跨域SSO原理分析分析2 Cookie增刪改查2.1 如何讀取Cooki

原创 無鎖編程介紹

原文地址:http://preshing.com/20120612/an-introduction-to-lock-free-programming 文章目錄無鎖編程是什麼無鎖編程技術原子的 Read-Modify-Write 操

原创 C#與CLR學習筆記(6)—— 輕鬆理解協變與逆變

Contents前言本質與原因簡單本質產生原因廣義上的協變與逆變參考文獻 前言 協變(covariance)和 逆變(contravariance)是我們在學習泛型委託和泛型接口中遇到的比較抽象的一組概念。它們的使用方法,其實是非

原创 一文搞懂 API 網關

原文鏈接:https://github.com/aCoder2013/blog/issues/35 Content前言API GatewayAPI註冊協議轉換服務發現服務調用優雅下線性能

原创 C#與CLR學習筆記(5)—— 值傳遞與引用傳遞

Contents1. 值傳遞與引用傳遞2. 使用 ref 傳遞值類型3. 使用 ref 傳遞引用類型4. ref 與 out 的區別 上一篇文章介紹了值類型和引用類型使用上的區別。這裏,我們來研究一下值類型和引用類型作爲參數進行傳

原创 ASP.NET Core 中的管道機制

原文鏈接:https://www.cnblogs.com/hippieZhou/p/11205573.html 前言 在開始之前,我們需要明確的一個概念是,在 Web 程序中,用戶的每次

原创 C# 8.0 中的模式匹配

原文鏈接:https://msdn.microsoft.com/zh-cn/magazine/mt833440 Contents模式匹配簡介C# 8.0 中模式匹配的演變表達模式結語 多