原创 多線程開發掃盲系列第一編:進程與進程間通信

  1. 操作系統的進程與線程管理    2. 進程的啓動和終止    3. 進程通信      1.進程與線程管理 進程(process)是一個具有獨立功能的程序在一個數據集合上的一次動態執行過程。這個定義太理論化了,用一句通俗的

原创 Nginx之正向代理與反向代理的區別

正向代理的概念 正向代理,也就是傳說中的代理,他的工作原理就像一個跳板, 簡單的說, 我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器 這個代理服務器呢,他能訪問那個我不能訪問的網站 於是我先連上代理服務器,告訴他我需要那個無法

原创 MySQL主從服務器同步數據安裝配置

主服務器 IP:192.168.0.1 從服務器IP:192.168.0.2   1、打開主服務器的mysql 配置文件 (默認linux下爲:my.cnf,Windows下爲:my.ini)   2、找到[mysqld]節點,添加或修

原创 Nginx在windows下配合IIS搭建負載均衡方案搭建過程

  因爲項目遇到大量圖片存儲問題,雖然現在我們圖片還不是很多(目前在1T上下,預計增長速度每年1.3倍的增長速度),自己在思考如何有效地存儲大量圖片時,查找一些資料,看到了,有人使用 Nginx搭建服務器,本着學習的目的,自己也親自去體

原创 關於SQL 數據庫表中的聚集索引和非聚集索引等

今天看SQL方面的書,看到關於 表索引方面的講解不太詳細,弄的一頭霧水,似懂非懂,特別是聚集索引和非聚集索引。深知索引對提高數據庫查詢速度的重要性,所以就花了半個下午的時間在網上Google了一些這方面的文章看了一下,總算對索引有了較深的

原创 完整的站內搜索Demo(Lucene.Net+盤古分詞)

完整的站內搜索Demo(Lucene.Net+盤古分詞) 前言        各位朋友,謝謝大家的支持,由於文件過大,有考慮到版權的問題,故沒有提供下載,本人已建立一個搜索技術交流羣:77570783,源代碼已上傳至羣共享,需要的

原创 深刻理解C#的傳值調用和傳引用調用

傳值調用和傳引用調用是幾乎所有主流語言都會涉及到的問題,下面我談談我對C#中傳值調用和傳引用調用的理解。 1. 一般對C#中傳值調用和傳引用調用的理解 如果傳遞的參數是基元類型(int,float等)或結構體(struct),那麼就是傳值

原创 Quartz.NET 2.0實例創建Windows服務實現任務調度

使用普通Windows服務創建Quartz.Net服務項目 首先創建Quartz.Net.2.0解決方案,添加 Windows服務 項目,添加安裝程序,修改服務運行賬戶類型爲LocalSystem(默認爲User)添加C5.dll、Com

原创 C# .Net 多進程同步 通信 共享內存 內存映射文件

節點通信存在兩種模型:共享內存(Shared memory)和消息傳遞(Messages passing)。         內存映射文件對於託管世界的開發人員來說似乎很陌生,但它確實已經是很遠古的技術了,而且在操作系統中地位相當。實際

原创 B樹、B-樹、B+樹、B*樹

B樹        即二叉搜索樹:        1.所有非葉子結點至多擁有兩個兒子(Left和Right);        2.所有結點存儲一個關鍵字;        3.非葉子結點的左指針指向小於其關鍵字的子樹,右指針指向大於其關鍵

原创 Asp.Net頁面生命週期

一.什麼是Asp.Net頁面生命週期 當我們在瀏覽器地址欄中輸入網址,回車查看頁面時,這時會向服務器端(IIS)發送一個request請求,服務器就會判斷髮送過來的請求頁面,  完全識別 HTTP 頁面處理程序類後,ASP.NET 運行時

原创 Web網站架構設計考慮的因素

1    Web負載均衡 1.1 - 使用商業硬件實現 最常用的F5 與citrix netscaler。比如12306前端的web好像用的就是F5 的BIGIP。如果公司資金足夠的話,相對使用開源軟件來說理方便。 優點:維護方便,

原创 Hashtable類 散列表的基本原理和用法

Hashtable類 散列表(Hashtable)又叫做字典(Dictionary),能夠非常快速的添加、刪除和查找元素,是現在檢索速度最快的數據結

原创 javascript作用域、閉包原理以及性能問題

這可能是每一個jser都曾經爲之頭疼的卻又非常經典的問題,關係到內存,關係到閉包,關係到javascript運行機制。關係到功能,關係到性能。 文章內容主要參考自《High Performance JavaScript》,這本書對java

原创 從底層角度看ASP.NET

從更低的角度 這篇文章在一個底層的角度來關注一個web請求怎樣到達asp.net框架,從web服務器,通過ISAPI。看看這些後面發生了什麼,讓我們停止對asp.net的黑箱猜想。   ASP.NET是一個非常強大用來創建web應用程序的