原创 C# 多線程學習系列三之CLR線程池系列之ThreadPool

一、CLR線程池1、進程和CLR的關係 一個進程可以只包含一個CLR,也可以包含多個CLR 2、CLR和AppDomain的關係 一個CLR可以包含多個AppDomain 3、CLR和線程池的關係 一個CLR只包含一個線程池 所以得出一個C

原创 C# 多線程五之Task(任務)

1、簡介爲什麼MS要推出Task,而不推Thread和ThreadPool,以下是我的見解:(1)、Thread的Api並不靠譜,甚至MS自己都不推薦,原因,它將整個Thread類都不開放給Windows Sotre程序,且它的Api過於強

原创 C# 多線程學習系列四之取消、超時子線程操作

1、簡介雖然ThreadPool、Thread能開啓子線程將一些任務交給子線程去承擔,但是很多時候,因爲某種原因,比如子線程發生異常、或者子線程的業務邏輯不符合我們的預期,那麼這個時候我們必須關閉它,而不是讓它繼續執行,消耗資源.讓CPU不

原创 C# 多線程學習系列二

一、關於前臺線程和後臺線程1、簡介CLR中線程分爲兩種類型,一種是前臺線程、另一種是後臺線程.前臺線程:應用程序的主線程、Thread構造的線程都默認爲前臺線程後臺線程:線程池線程都爲後臺線程2、區別前臺線程:前臺線程一般執行重要性很高的任

原创 IIS 站點部署多級域名

當站點的規模達到一定程度,往往會對業務進行拆分,部署到一臺服務器的不同站點,,而一個域名(頂級域名)只能綁定一個站點(核心站點),這個時候就通過給頂級域名創建子域名的方式(理論上一個頂級域名可以綁定50個子域名),將子域名綁定到相關的業務站

原创 .Net 站點跨域問題及解決方法

1、什麼是站點跨域瞭解跨域之前, 先了解下什麼同源策略? 百度百科: 同源策略(Same origin policy)是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽器的正常功能可能都會受到影響。可以說Web是構建

原创 C# 多線程學習系列一

一、Windows線程的由來  關於操作系統的一些知識(1)、單個"工作線程"的問題  早期的Windows沒有線程的概念,整個系統只有一個"工作線程",上面同時跑着操作系統代碼和應用程序代碼.這種方式最大的缺點就是,一個應用程序運行時會霸

原创 Nginx學習系列之搭建環境

1、Win10下安裝vmware14虛擬機軟件官方下載地址全程next,輸入key,激活即可.2、在虛擬機中安裝Linux服務器環境,操作系統爲Centos7繼續下一步,安裝完成!3、下載Centos鏡像官方下載地址編輯虛擬機下載的鏡像地址

原创 Linux下Nginx實現負載均衡

關於在本地虛擬機(VMware 14)下安裝Linux同時安裝Nginx,請參考Nginx學習系列之搭建環境1、啓動Nginx在Nginx安裝成功的前提下,啓動Nginx已root模式登陸(權限需要),接着找到Nginx的安裝目錄,啓動Ng

原创 正向代理、負載均衡、反向代理

1、正向代理假設我們需要使用自己的筆記本(A)訪問國外的站點(B),由於網絡限制,我們無法訪問國外的站點.但是此時我們有一臺服務器(C)跳出了網絡限制可以訪問國外站點,那麼我們可以通過正向代理技術,讓我們筆記本訪問服務器C,通過服務器C間接

原创 Nginx學習系列四默認負載均衡輪詢及Ip_hash等常用指令介紹

一、簡介Upstream模塊是Nginx中一個核心模塊,當客戶端訪問Nginx服務器的時候,Nginx會從服務器列表中選取壓力小的服務器,然後分配給客戶端進行訪問.這個過程,Nginx通過輪詢算法輪詢所有的服務器,找到合適的分配給客戶端.而

原创 Nginx學習系列三Nginx的啓動、停止、修改配置文件後重啓

1、啓動Nginx命令規則:Ngxin的安裝地址 -c Nginx的安裝地址下的配置文件地址注意:一般都在root權限下進行Nginx的啓動2、停止Nginx(1)、從容停止第一步:查看Nginx的進程 ps -ef|grep nginx第

原创 Git for Windows之使用SSH協議開通公鑰免密登陸功能

1、刪除Https的通信方式,建立SSH的通信方式(1)、查看當前的通信方式當前是使用Https的方式與遠程倉庫進行通信(2)、刪除HTTPS的通信方式ok,HTTPS通信方式已刪除(3)、添加SSH通信方式定位到目標項目,複製SSH的通信

原创 Git for Windows之分支管理、分支合併、解決分支衝突

分支是在穩定版本出現bug的情況下,通過分支技術,在保證穩定版本穩定的情況,修改穩定版本的(差異下載的,速度極快,不同於SVN等技術,會將所有的代碼下載到本地)副本,通過合併,解決衝突,最後迴歸到穩定版本的技術.分支的差異化下載時Git的亮

原创 Git for Windows之日誌查看與版本切換

1、查看本地版本庫的修改日誌(1)、通過log指令查看完整日誌(2)、通過 log --pretty=oneline查看簡易版日誌2、版本切換(1)、切換到本地版本庫最新的版本,通過reset --hard 版本號的前幾位(不需要全部的版本