原创 Golang context 源碼閱讀

一、Context功能 控制goroutine超時退出 在goroutine傳遞一些變量 二、Context包的主要結構 Context接口 type Context interface { // 調用此

原创 微服務架構理解設計

原创 Python’s super() considered super!

Python’s super() considered super! 原文作者:Raymond Hettinger 翻譯:@vision9527 時間:2016年12月 原文出處:https://rhettinger.wo

原创 學習筆記

網絡工程師學習筆記

原创 TCP/IP Internet地址結構

1.IP地址意義 IP地址用於識別和定位整個internet網絡中的設備的網絡接口。 2.IPv4地址空間分爲5大類 A、B、C類地址作爲單播地址,D作爲組播地址,E作爲保留地址。 3.子網尋址 internet發展存在一個問題,對

原创 wireshark數據包分析實戰

最近在學習wireshark的使用,以幫助理解tcp/ip協議。使用的書籍是wireshark數據包分析實戰,配合tcp/ip詳解卷1,這樣能更好的理解網絡協議。詳情請參考書籍,逃。。。。。

原创 etcd:從應用場景到實現原理的全方位解讀(轉)

本文轉載自:https://www.infoq.cn/article/etcd-interpretation-application-scenario-implement-principle 隨着 CoreOS 和 Kubernete

原创 spring-boot

spring相關開發框架的官方文檔已經很完善,所以基本看官方文檔就能夠指導開發工作,由於工作需要使用java開發一個簡單的web系統,spring-boot當然是首選,雖然以前沒有用過,但是看官方文檔開發起來還是非常的快速。 官方文檔

原创 WebAssembly簡介

要搞懂 WebAssembly 的原理,需要先搞懂計算機的運行原理。 電子計算機都是由電子元件組成,爲了方便處理電子元件只存在開閉兩種狀態,對應着 0 和 1,也就是說計算機只認識 0 和 1,數據和邏輯都需要由 0 和 1 表示,也

原创 網絡規劃設計師

最近報考了網絡規劃設計師,所以在這裏記錄一些學習資料: http://blog.51cto.com/5001660/2084058

原创 使用python庫paramiko實現ssh登錄並通過tunnels轉發

由於工作需要,需要寫個端口轉發的工具,google了一下發現大多數都用paramiko庫的比較多,並且github上也有一個腳本的示例,非常好用。 這次寫的腳本如下 #!/usr/bin/env python """ Sample s

原创 gunicorn配置簡介

首先放置gunicorn的官方文檔地址:http://docs.gunicorn.org/en/latest/settings.html#accesslog Gunicorn“綠色獨角獸”是一個被廣泛使用的高性能的Python WSGI

原创 網絡協議-二進制與文本

進行網絡通信時,我們經常糾結於到底使用什麼樣的協議傳輸數據,下面我談談應該怎麼選擇一種合理的協議格式。 網絡協議 標準定義是這樣的:   爲計算機網絡中進行數據交換而建立的規則、標準或約定的集合。   網絡協議至少包括三要素:   語法:

原创 Golang簡介

Go 是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟件變得容易。 Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Rus

原创 設計模式-迭代器模式

迭代器設計模式爲我們提供一種順序訪問容器內部元素的方法,並且同時不對外暴露出內部的結構。 實現迭代器需要繼承Ierrator接口,並且覆寫hasNext和next方法。還可以覆寫remove方法。 例如: package designP