原创 遞歸 與 尾遞歸 詳解

  前言:今天上網看帖子的時候,看到關於尾遞歸的應用(http://bbs.csdn.net/topics/390215312),大腦中感覺這個詞好像在哪裏見過,但是又想不起來具體是怎麼回事。如是乎,在網上搜了一下,頓時豁然開朗,知道

原创 60著名條原則和定理

60著名條原則和定理 1、藍斯登原則:      在你往上爬的時候。一定要保持梯子的整潔。否則你下來時可能會滑倒。      提出者:美國管理學家藍斯登。      點評:進退有度,纔不至進退維谷;寵辱皆忘。方能

原创 九大排序算法詳解 - C語言篇

概述     排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。     我們這裏說說八大排序就是內部排序。       

原创 巧奪天工的 kfifo

Linux kernel裏面從來就不缺少簡潔,優雅和高效的代碼,只是我們缺少發現和品味的眼光。在Linux kernel裏面,簡潔並不表示代碼使用神出鬼沒的超然技巧,相反,它使用的不過是大家非常熟悉的基礎數據結構,但是kerne

原创 Linux內核數據結構kfifo詳解

    Linux kernal 鬼斧神工,博大精深,讓人歎爲觀止,拍手叫絕。然匠心獨運的設計並非撲朔迷離、盤根錯節,真正的匠心獨運乃辭簡理博、化繁爲簡,在簡潔中昭顯優雅和智慧,kfifo就是這樣一種數據結構,它就是這樣簡約高效,匠心獨

原创 從機器學習談起

  在本篇文章中,我將對機器學習做個概要的介紹。本文的目的是能讓即便完全不瞭解機器學習的人也能瞭解機器學習,並且上手相關的實踐。這篇文檔也算是EasyPR開發的番外篇,從這裏開始,必須對機器學習瞭解才能進一步介紹EasyPR的內

原创 HTTP 協議詳解

HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。 HTTP是一個基於TC

原创 《Linux內核設計與實現》讀書筆記(三)- Linux的進程

進程是所有操作系統的核心概念,同樣在linux上也不例外。 主要內容: 進程和線程進程的生命週期進程的創建進程的終止 1. 進程和線程 進程和線程是程序運行時狀態,是動態變化的,進程和線程的管理操作(比如,創建,銷燬等)都是有內核來

原创 DNS協議詳解及報文格式分析

DNS協議詳解及報文格式分析 目錄 一. DNS協議理論知識 1.1. 域名結構 1.2. 域名服務器 1.3. 域名解析過程 二. DNS協議報文格式 2.1 頭部 2.2 正文 三. Wireshark

原创 DNS 之 EDNS機制詳解

EDNS 機制詳解       隨着業務的複雜化和多樣化,RFC1035中定義的DNS消息格式和它支持的消息內容已經不足以滿足一些DNS服務器的需求,於是,RFC2671中提出了一種擴展DNS機制EDNS(Extension

原创 關於端口聚合或端口聚合稱呼的誤區

   經常有網友問我端口聚合是指鏈路聚合還是VLAN trunking啊?爲什麼老師給他們講的都是這個名稱呢,是老師講錯了,還是書上有錯。    我學網絡這麼久了,也一直實際使用中在把這兩個詞混用,其實這完全不是一回事。     

原创 信號量 與 互斥量的區別

信號量 與 互斥量(鎖)的區別  一、概念和定義     信號量:多線程同步使用的;一個線程完成某個動作後通過信號告訴別的線程,別的線程纔可以執行某些動作;     互斥量:多線程互斥使用的;一個線程佔用某個資源,那麼別的線程就無法訪問

原创 服務器三大體系 SMP、NUMA、MPP 之詳解

系統架構來看,目前的商用服務器大體可以分爲三類     對稱多處理器結構(SMP:Symmetric Multi-Processor);     非一致存儲訪問結構(NUMA:Non-Uniform Memory Access)

原创 解決Python3 安裝Scrapy和Twisted模塊時出現[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

自己在網絡上搜集了一下,大多數方法都不管用,後來自己根據報錯的詳細信息去改了庫代碼,最後成功安裝。 一、網絡上通用方法: 1.全局取消證書驗證(當項目對安全性問題不太重視時,推薦使用,可以全局取消證書的驗證,簡易方便) import s

原创 初識 VxLAN

1 背景 1.1 雲計算成爲企業IT建設新形態 任何技術的產生,都有其特定的時代背景與實際需求,VXLAN正是爲了解決雲計算時代虛擬化中的一系列問題而產生的一項技術。 雲計算,憑藉其在系統利用率高、人力/管理成本低、靈活性/可