原创 Notepad++的小心得

Notepad++的小心得安裝Notepad++插件管理自動換行自動補全文件類型同時編輯兩個文件 安裝Notepad++ notepad++的下載、安裝非常簡單。下一步,下一步,所有選項都默認就可以安裝好。但有幾點需要注意。在No

原创 變異測試muJava的使用

準備文件 mujava.jar openjava.jar mujava.config 官網下載地址:https://cs.gmu.edu/~offutt/mujava/#Links. junit-4.10 注意:junit的版本

原创 Cobertura命令行方式測試覆蓋率

最開始想在Eclipse中用Cobertura,結果插件安裝不上,然後在Eclipse中用jar包試,運行出來有錯,Cobertura 好像不支持java1.8,最後用命令行成功。 下載Cobertura 下載網址:http://

原创 使用Evosuite+EclEmma測試_ESTest的覆蓋率

使用Evosuite+EclEmma測試_ESTest的覆蓋率Evosuite生成測試數據Eclipse安裝Evosuite插件並生成測試用例利用命令行生成測試用例EclEmma插件及應用Eclipse安裝EclEmma插件Ecl

原创 Ubuntu中doxygen+graphviz生成java程序方法調用圖

一、安裝 1.安裝doxygen sudo apt install doxygen sudo apt install doxygen-gui 2.安裝graphviz sudo apt install graphviz g

原创 Ubuntu下Soot+Graphviz生成程序控制流圖

在Ubuntu下安裝並使用Soot 下載soot.jar,網址爲:https://www.sable.mcgill.ca/soot/soot_download.html. 使用soot 將下載的soot的jar包、jre/lib

原创 Kaggle註冊的You did not enter the correct captcha response. Please try again問題

應該是由於瀏覽器的問題,當驗證的時候,驗證碼被和諧了,不顯示,所以導致了不能夠成功的註冊。 先下載谷歌瀏覽器,然後在谷歌瀏覽器的擴展程序中添加一個谷歌訪問助手。 步驟如下: 先下載一個Google瀏覽器 然後打開下面這個網址: h

原创 Python8.2

匿名函數 當我們在傳入函數時,有些時候,不需要顯式地定義函數,直接傳入匿名函數更方便。 在Python中,對匿名函數提供了有限支持。還是以map()函數爲例,計算f(x)=x2時,除了定義一個f(x)的函數外,還可以直接傳入匿名函數:

原创 Python6.2

函數式編程 函數是Python內建支持的一種封裝,我們通過把大段代碼拆成函數,通過一層一層的函數調用,就可以把複雜任務分解成簡單的任務,這種分解可以稱之爲面向過程的程序設計。函數就是面向過程的程序設計的基本單元。 函數式編程(請注意多了

原创 Python10.2

訪問限制 在Class內部,可以有屬性和方法,而外部代碼可以通過直接調用實例變量的方法來操作數據,這樣,就隱藏了內部的複雜邏輯。 但是,從前面Student類的定義來看,外部代碼還是可以自由地修改一個實例的name、score屬性: >

原创 Python11.2

獲取對象信息 當我們拿到一個對象的引用時,如何知道這個對象是什麼類型、有哪些方法呢? 使用type()函數 判斷對象類型,使用type()函數: 基本類型都可以用type()判斷: >>> type(123) <class 'int'>

原创 Python10.1

面向對象編程 面向對象編程——Object Oriented Programming,簡稱OOP,是一種程序設計思想。OOP把對象作爲程序的基本單元,一個對象包含了數據和操作數據的函數。 面向過程的程序設計把計算機程序視爲一系列的命令集合

原创 Python9.2

模塊 在計算機程序的開發過程中,隨着程序代碼越寫越多,在一個文件裏代碼就會越來越長,越來越不容易維護。 爲了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件裏,這樣,每個文件包含的代碼就相對較少,很多編程語言都採用這種組織代碼的

原创 Python11.1

繼承和多態 在OOP程序設計中,當我們定義一個class的時候,可以從某個現有的class繼承,新的class稱爲子類(Subclass),而被繼承的class稱爲基類、父類或超類(Base class、Super class)。 比如,

原创 Python6.1

列表生成式 列表生成式即List Comprehensions,是Python內置的非常簡單卻強大的可以用來創建list的生成式。 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range