原创 word 中插入代碼高亮顯示

在線工具(國外網站) http://www.planetb.ca/syntax-highlight-word 在線工具 http://codeinword.com/ 需要下載 https://pygments.org/

原创 博客園樣式-紫色

皮膚: SimpleMemory 頁面定製 CSS 代碼: element.style { font-size: 0px; font-weight:0l; } .navbar{ display: none; } /*快速

原创 C#設計模式-組合模式(Composite Pattern)

概念 組合是一種結構型設計模式, 你可以使用它將對象組合成樹狀結構, 並且能像使用獨立對象一樣使用它們。 組合模式(Composite Pattern)是將對象組合成樹形結構以表示‘部分-整體’的層次結構。組合模式使得用戶對單個對象和組合對

原创 C#設計模式-橋接模式(Bridge Pattern)

引言 例如我有好幾個項目,需要外包出去做各種類型的測試,不同的公司基礎費用不同,不同的測試類型價格也是不同的。此時不同的項目選擇不同的公司和不同類型的測試進行測試價格都是不同的。於是我們可以創建一個項目抽象類,一個公司抽象類,一個測試類型抽

原创 C#設計模式-裝飾器模式(Decorator Pattern)

引言 當我們完成一個軟件產品開發後就需要對其進行各種測試,適配快速迭代下質量的保障。當有一個完善的產品的對象後,如果我們想要給他添加一個測試功能,那麼我們可以用一個新的類去裝飾它來實現對原有對象職責的擴展。新的類稱爲“裝飾者”,原有的對象稱

原创 C#設計模式-外觀模式(Facade Pattern)

引言 在軟件測試中,一般都是在功能測試穩定的情況下再進行UI自動化測試、或者進行性能測試。如果一個一個進行太麻煩,此時可以使用對外提供一個簡單接口,通過這個接口可以訪問內部一羣接口。例如進行UI自動化測試, 那麼執行功能測試後再執行自動化測

原创 C#設計模式——代理模式(Proxy Pattern)

引言 在我們的生活中,經常會遇到需要什麼東西,但是自己又不是很方便或者對方不是很方便,則就需要中間的一個代理人去解決。例如代購。在軟件開發中,也會遇到這樣的問題。有些對象有時候會由於網絡或其他的障礙,以至於不能夠或者不能直接訪問到這些對象,

原创 圖片、pdf文字提取網站

https://web.baimiaoapp.com/   https://www.gaitubao.com/tupian-wenzi/

原创 C#設計模式-原型模式(Prototype Pattern)

引言 在軟件開發過程中,我們習慣使用new來創建對象。但是當我們創建一個實例的過程很昂貴或者很複雜,並且需要創建多個這樣的類的實例時。如果仍然用new操作符去創建這樣的類的實例,會導致內存中多分配一個一樣的類實例對象,增加創建類的複雜度和消

原创 【轉】C#設計模式-單例模式(Singleton)

目錄 介紹 第一個版本 ——不是線程安全的 第二個版本 —— 簡單的線程安全 第三個版本 - 使用雙重檢查鎖定嘗試線程安全 第四個版本 - 不太懶,不使用鎖且線程安全 第五版 - 完全懶惰的實例化 第六版 - 使用.NET 4的 Laz

原创 C#設計模式-建造者模式(Builder Pattern)

引言 在軟件測試中,一個項目的自動化測試包括UI自動化、API自動化、壓力自動化等,把這些不同類型的自動化測試組裝在一起變構成了一個項目的自動化測試。通過執行項目的自動化測試變能執行他的所有類型的自動化測試。當然,在生活中也有類似的,比如電

原创 C#設計模式-責任鏈模式(Chain of Responsibility Pattern)

引子 一個事件需要經過多個對象處理是一個挺常見的場景,譬如採購審批流程,請假流程,軟件開發中的異常處理流程,web請求處理流程等各種各樣的流程,可以考慮使用責任鏈模式來實現。現在以請假流程爲例,一般公司普通員工的請假流程簡化如下:普通員工發

原创 button的type屬性引起的錯誤AttributeError: 'NoneType' object has no attribute 'split'

button的type屬性引起的錯誤 AttributeError: 'NoneType' object has no attribute 'split' 最初button的寫法: <button type="submit" class=

原创 C#設計模式-模板方法模式(Template Method)

概念 模板指一些可以套用的公共內容,例如網頁模板是當網站中有許多頁面版式色彩相同的情況下,將其定義爲網頁模板,並定義其中部分可編輯,部分不可編輯,那麼在利用網頁模板製作其他頁面時就會很方便,不易出錯。在設計模式中,模板方法模式中模板和生活中

原创 Mac系統打包zip,在Windows下解壓出現亂碼

將Mac上的壓縮包傳輸到Windows,打開後文件會出現亂碼。   原因:Mac下默認文字編碼是utf-8,而在WIN下是gbk。 解決方法一 將zip的壓縮包後綴名改爲 .rar 或 .7z 格式,然後解壓。   解決方法二 用JAR解壓