原创 Python服務Dokcer化並k8s部署實例

這篇文章記錄了我試驗將一個基於python的服務docker化並k8s部署的過程。 服務介紹 Docker化 設計 業務代碼改造 創建docker鏡像 K8S部署 設計 yaml文件 運行 服務介紹 這是一個用 p

原创 設計模式(二):代理模式

代理模式是指通過一個代理類,用非侵入的方式爲主業務邏輯增加額外功能。 普通代理 業務邏輯 // 請求接口 public interface IRequest { void request(); } // 真實業務邏輯 p

原创 Symfony EventDispatcher 組件的使用

大家好,這篇文章將通過我在實際開發工作中的例子,來介紹Symfony的EventDispatcher組件的使用及實現原理。 這個組件在實際開發過程中非常的有用,它能夠使代碼的業務邏輯變的非常清晰,增加代碼的複用性,代碼的耦合性也大

原创 tcpdump(一):觀察TCP連接的建立和關閉

tcpdump tcpdump 是一款經典的網絡抓包工具。常用選項: -n 使用 IP 地址而不使用主機名 -i 指定要監聽的網卡接口 port 指定要監聽的端口號 環境準備 兩個 ubuntu 系統 192.168.8.10

原创 設計模式(一):觀察者模式與責任鏈模式的對比

之前我對這兩種設計模式的認知有點混亂,所以寫下這篇文章梳理一下,看看兩者到底有什麼不同。 觀察者模式 定義對象間的一種一對多的依賴關係 Observer 觀察者 Subject 被觀察者 類中有一個 Observer 數組

原创 PHP源碼閱讀(三):字符串

php源碼版本:7.1.0 字符串 PHP 中字符串通過zend_string 結構體來表示,在 zend_value 中通過 str 來指向它。 // zend_types.h typedef struct _zend_stri

原创 php源碼閱讀(一):count 函數的實現

本篇文章主要介紹 php 內部是如何實現 count 這個函數的。 count 函數介紹 count 函數的源碼實現 PHP_FUNCTION 獲取參數 函數邏輯 返回值 IS_NULL IS_ARRAY IS_OBJECT 其

原创 PHP源碼閱讀(二):變量的實現

注:源碼版本 7.1.0 大家知道 php 是弱類型語言,而實現 php 的 C 語言是一種強類型的語言,這篇文章就來看看它是如何實現的。 PHP 變量內部實現 zend_types.h 文件 typedef union _zen

原创 Helm模版開發文檔

原文 開始 Charts 簡單示例 第一個模板 賦值示例 內置對象 Values Files 刪除默認Key Template Functions And Pipelines Pipelines 使用默認方法 OPER

原创 批量刪除已停止使用的docker容器

背景 之前使用 docker 和 k8s 時,創建了很多容器。後來這些容器沒有被使用,停止了也沒有刪除。 如果一個一個的刪除太麻煩,所以寫個 shell 命令來實現。 分析過程 step 1. 找出要刪除容器 sudo dock

原创 網絡知識複習--IP地址

本文中的IP地址指的是IPv4地址。 IP 地址由網絡號和主機號組成。 網絡號由因特網權利機構分配 主機號也叫主機地址,由網絡管理號分配 IP 地址分類 IP地址空間被分爲五類,A, B, C, D, E。其中 A, B, C 類

原创 360開源k8s集羣管理平臺:wayne的使用與介紹

公司私有化部署的調研繼續進行,之前已經完成了一個服務的k8s部署(一個Python服務Dokcer化並k8s佈署實例)和搭建了自己的私有倉庫(harbor搭建與使用)。這篇文章來介紹一個 k8s 集羣的管理平臺。 Wayne簡介 在此

原创 Python利器:使用pipenv搭建django開發環境

介紹 Pipenv可以非常方便的爲每個python項目維護一個單的虛擬環境,使多項目的開發環境不互相影響。這是pipenv Git地址 而 django 則是python裏非常有名的Web框架。 這篇文章就來爲大家介紹使用 pipen

原创 從亞馬遜前員工的吐槽中看看什麼是微服務

最近在搜索k8s相關資料時,無意間讀到了一篇文章,怕自己以後忘記,特次記下。 原文鏈接 STEVEY對AMAZON和GOOGLE平臺的吐槽 這是一篇由陳皓翻譯的文章,記錄了一名分別在亞馬遜和Google工作了六年多的員工對兩家公司平

原创 一個Python服務Dokcer化並k8s佈署實例

這篇文章記錄了我試驗將一個基於python的服務docker化並k8s佈署的過程。 服務介紹 Docker化 設計 業務代碼改造 創建docker鏡像 K8S佈署 設計 yaml文件 運行 服務介紹 這是一個用 pyt