原创 使用Python Django開發web應用12 處理URL中的參數

版本聲明:轉載請註明出處。未經允許,禁止商業用途。 12 使用Python Django開發web應用 處理URL中的參數 講師:劉一凡 查詢指定用戶的blog,演示帶參數的url。 點擊blog頁面中的用戶名,可以查看這個用戶的blog

原创 發現失效後做什麼?IS-IS聯動BFD時的一個bug的全面分析

測試中遇到失效,刪除IS-IS聯動BFD的命令,BFD會話依然up。 確認bug有效性:在這之前IS-IS和BFD會話都正常,IS-IS和BFD的綁定關係也正常。說明配置正確,而且出現失效之前系統處於正常工作狀態。說明這是一個有效的bug

原创 使用Python Django開發web應用7、8 表單管理

版本聲明:轉載請註明出處。未經允許,禁止商業用途。 7 使用Python Django開發web應用 講義 表單管理 講師:劉一凡 表單是用戶向服務器提交信息的最主要方式。 實現通過前臺提交blog的功能 第一步: 定義form 在vie

原创 使用Python Django開發web應用14 靜態文件

版本聲明:轉載請註明出處。未經允許,禁止商業用途。 14 使用Python Django開發web應用 靜態文件 講師:劉一凡 第一步: 準備靜態文件,製作圖片OurBlog 第二步: 缺省配置下。靜態文件放置在應用blog的static

原创 物聯網平臺提供商如何助力傳統家居廠商提供智慧家庭解決方案

傳統家居產品廠商包括燈具廠、開關、插座、報警器、門鎖生產廠商,沒有足夠的技術積累進行獨立的物聯網軟硬件開發,但是又想進入智能家居領域。這個時候就期望能夠借力具有實力的物聯網平臺提供商提供完善的平臺進行支撐。 智能家居基本組成有,具有通信模

原创 鏈路狀態正常,但是大量丟包故障初步分析、試驗

用戶報告故障。技術支持16點到達現場。現場是兩臺S9609做堆疊,跨設備鏈路聚合。聚合鏈路有丟包。有的終端ping完全不同。17點定位出來是S9609上一個光模塊有問題,更換光模塊後通信就正常了。和堆疊和鏈路聚合的關係在於。鏈路聚合是根據

原创 面向對象編程原則

單一職責原則 開閉原則OCP:模塊應該對擴展開放,但是對修改關閉。 例如需要調用各種類型的傳感器進行狀態檢查。面向對象方法可以設計爲父類Sensor作爲對外的接口:read();enable();disable(),然後子類是各種具體的傳

原创 接口測試、UI自動化、手工測試的差異

接口測試、UI自動化、手工測試在適用性和執行方式上有差異。 接口測試通常以自動化的方式展開。接口自動化用於持續集成。每次代碼提交之後都進行測試。接口自動化用例執行速度非常快,結果可靠性高。一個小時可以測試數百個接口。 UI自動化實現手工測

原创 使用python依次比較兩個pcap文件中的每個報文

#coding=UTF-8 #author="劉一凡" #date=20190826 ''' 程序功能 依次比較兩個pcap文件中的每個報文。如果報文不同,則輸出不相同的字節的偏移量 文件長度不同,報文長度不同時,給出提示。但是也進行比

原创 MPLS/BGP 虛擬專用網絡中 RT vs RD,既生瑜何生亮?

RT的侷限性/RD的用途 有人直觀認爲RD標識了一個虛擬專用網絡。實際上呢?RD只能標識一個VRF。位於不同的PE上的不同的VRF是否屬於同一個虛擬專用網絡,路由是否能夠互通,取決於route-target。 那麼通告路由時爲什麼還要攜帶

原创 1bit-Trie(一種二叉樹)實現路由表

樹的定義和基本術語 樹:是n(>=0)個結點的有限集,它或爲空樹(n=0);或爲非空樹,對於非空樹T: (1)有且僅有一個稱之爲根的結點; (2)除根結點以外的其餘節點可分爲 m(m>0)互不相交的有限集T1,T2,…,Tm,其中每一個集

原创 OSPF DD報文交換時的poll-response機制

因爲沒有單獨定義的DD請求和DD應答,而只有DD報文,所以使用poll-response方式,來構造DD包交互的確認重傳機制。 在ExStart狀態,選舉出Master、協商出最初的DD包的sequence number。然後Master

原创 基於nose、使用django實現的自動化測試執行平臺實現Rerun Failed功能。

Windautotest是我開發的一個基於Web界面進行操作的測試用例自動化執行平臺。Windautotest使用python+django在nose+unittest的基礎上開發。相比於直接使用nose,使得測試執行更方便,測試結果更易

原创 服務器緩存系統

WEB系統中各參與者都可以進行緩存。數據庫緩存,應用服務器緩存,Web服務器緩存,客戶端瀏覽器緩存。   java緩存級別: 堆緩存 堆外緩存 磁盤緩存 分佈式緩存   典型java服務器端緩存系統: 1、接入nginx負載均衡到應用ng

原创 各種網絡中OSPF協議報文目標地址

  廣播網絡中: hello報文目標地址ALLSPFRouters(224.0.0.5); DD、LS REQUEST使用單播。 LS Update使用組播:DR和BDR發送LS UPDATE時,目標地址是224.0.0.5(所有OSPF