原创 python對list進行快速排序的簡單實現

支持重複元素,理解容易,但不是原地排序方法. 代碼參上 # -*- coding:utf-8 -*- def quick_sort(list_o): # 不可能發生的情況 if len(list_o) == 0 or

原创 python中實現可繼承的線程安全的單例模式

使用繼承並利用__new__ 代碼實例 import threading from time import sleep class SingletonSample(object): _instanceLock = threa

原创 python語言對冒泡排序\選擇排序\插入排序的2種實現與性能粗略比較

冒泡排序\選擇排序\插入排序的2種實現與性能粗略比較: 上代碼 # -*- coding:utf-8 -*- import random import time import copy def bubble_sort(lst):

原创 雙重檢查 線程安全的python單例模式

 要點: 線程鎖進行同步,雙重檢查避免重複創建; 不允許直接實例化該類 import threading from time import sleep class SingletonSample(object): _ins

原创 內部類+抽象方法+鏈式調用實現python的建造者模式

    使用 內部類 與抽象繼承的方式實現建造者模式,鏈式調用的方式代碼簡潔; 子類繼承實現實際的建造方法方便擴展. 代碼如下:   # -*- coding:utf-8 -*- import abc import random

原创 簡單工廠模式和工廠方法模式在Python中的實現

簡單工廠模式 class Book(object): def __init__(self,name, price): self.name = name self.price = price

原创 使用Curl 訪問 IPv6 的URL

正確命令 curl -g -d -k -v --interface [本機ipv6地址] https://[目標ipv6地址]:端口號/123.html 重點: ipv6 的 url 中 使用 "[" 和 "]" 將 ipv6 的地

原创 如何推進老項目的UT自動化的一點個人看法

堅持初心     一切措施要堅持與自己的最初目的相對照.推進UT自動化的目的是爲了改進產品的代碼質量,減少集成測試\系統測試的工作量,降低變更影響等,一切違背該意願的舉措應該被反對! 正確認知指標, 對UT各種覆蓋率要有清醒的認識,不能掉

原创 使用python實現SSH:paramiko模塊使用

本文轉載自  http://blog.csdn.net/songfreeman/article/details/50920767   本文收錄在我的博客  http://www.sskywatcher.com/blog/   parami

原创 PYTHON2.7 中文手冊翻譯:unicode HOWTO(未完成)

本HOWTO手冊 討論了Python 2.x’s 對Unicode的支持情況,並且解釋了在liyongunicode工作室可能會遇到的一系列問題.對於 Python 3 version,請參考 <https://docs.python.o

原创 Nova如何應用AMQP(RPC)詳解--以RabbitMQ爲例

我的博客:http://www.sskywatcher.com/blog/ 翻譯自openstack官網文章,英文原文:https://docs.openstack.org/nova/latest/reference/rpc.html 目

原创 PYTHON2.7 中文手冊翻譯:Argparse從入門到精通

本文主要介紹python標準庫中推薦的命令行解析模塊argparse。本文主要針對 Python 3. 所以和python 2.x會有一些細節上的差異, 特別對於一些在python 3.x中得到改進的exception消息方面.   本文

原创 GIT常用命令總結

GIt各種版本回退命令 1、git文件已修改但還沒有提交到暫存區時,可以使用git checkout -- <file> 來放棄工作目錄文件的修改   注意: 一旦放棄修改,文件會恢復到上一個暫存狀態,即git add之後所做的所有修改都

原创 linux下啓用組播轉發的方法與一些常用狀態檢查命令

    總所周知,Linux 服務器是可以作爲一臺路由器使用,不僅僅是可以轉發單播數據包,同事也可以轉發組播數據包.但是多數同學卻不知道如何配置.本文將介紹將Linux配置成組播轉發路由器的方法做一個分享. 目錄 手工開啓 1.開啓轉發開

原创 DOCKER容器 bridge網絡模型下 實現組播通信的方法與全流程分析(多圖)

Docker容器 bridge網絡模型下 實現組播通信 思路:需要 DOCKER 主機擔任組播路由器,擔任 igmp 查詢器和組播路由表維護以及組播數據跨廣播域轉發的工作.具體可以藉助pimd工具實現. 參考 https://mp.csd