原创 【Jmeter】Jmete自帶的腳本錄製

1、添加http代理服務器 2、設置端口號和目標控制器 注:這裏的端口號可設置爲任意不用的端口號 3、設置瀏覽器代理 注意:這裏設置的端口號要與先前jmeter中所設置的端口號保持一致 4、錄製腳本 然後我們在瀏覽器中輸入

原创 修改HTMLTestRunner.py文件添加餅圖

本來轉載自:https://my.oschina.net/u/3041656/blog/1563911 生成的測試報告是html格式的,並且每條測試用例都是以表格的形式展示出來的,當然了,這些種種,都不是我寫的,而是通過htmlTes

原创 【C++】多態及其對象模型

多態 多態是面向對象程序設計的重要特徵之一,在C++中多態可以這樣定義:同一操作作用於不同類的實例,將產生不同的執行結果。也就是說,不同的類的對象收到相同的消息時,得到不同的結果。 【**多態的對象模型】–單繼承&多繼承 虛表

原创 序列化和反序列化

什麼是序列化和反序列化? 把應用層的對象轉換成一段連續的二進制串,或者反過來,把二進制串轉換成應用層的對象–這兩個功能就是序列化和反序列化。 序列化:把對象轉換爲字節序列的過程稱爲對象的序列化。 反序列化:把字節序列恢復爲對象的過程

原创 【Linux】進程創建、終止、等待

** 什麼是進程? ** 正在執行的程序 正在計算機上執行的程序實例 能分配給處理器並由處理器執行的實體 具有以下特徵的活動單元:一組指令序列的執行 、一個當前狀態和相關的系統資源集進程 進程的創建 fork/vfork函數 fo

原创 【C++】構造拷貝構造的N中調用情況的問題

C++對傳參合傳返回值時構造的優化處理 什麼是臨時對象? C++真正的臨時對象是不可見的匿名對象,不會出現在你的源碼中,但是程序在運行時確實生成了這樣的對象. C++中的返回值優化(return value optimi

原创 【Linux】進程與線程的區別

進程 程序的⼀個執行實例。分配系統資源(CPU時間,內存)的實體。 線程 一個進程內部的控制序列。 區別 1、進程是資源競爭的基本單位;線程是調度的基本單位。 2、進程是資源管理的最小單位;線程是程序執行的最小單位 3、一個進

原创 【藍橋杯】 算法提高 身份證號碼升級

問題描述   從1999年10月1日開始,公民身份證號碼由15位數字增至18位。(18位身份證號碼簡介)。升級方法爲:   1、把15位身份證號碼中的年份由2位(7,8位)改爲四位。   2、最後添加一位驗證碼。驗證碼

原创 【Linux】gcc/g++、gdb、vim的安裝及使用

vi的使用 vi/vim的區別簡 單點來說,它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在裏面。 vim可以分爲三種狀態,分別是命令行模式、一般模式和編輯模式,各模式的功能區分

原创 【C++】list的使用方法

list是一種序列式容器。list容器完成的功能實際上和數據結構中的雙向鏈表是極其相似的,list中的數據元素是通過鏈表指針串連成邏輯意義上的線性表,也就是list也具有鏈表的主要優點,即:在鏈表的任一位置進行元素的插入、刪除操作都是快速

原创 【C++】智能指針

先來看一段代碼: void Test() { int* p1 = new int(5); bool End = true; //DoSomething if(End = true)

原创 【STL】map和set的使用

Set Set是單詞set(集合)的意思,set的特性是,所有元素都會根據元素的鍵值自動排序,set裏面每個元素只存有一個key,它支持高效的關鍵字查詢操作。下面我們來看一下set都有哪些接口: 1.頭文件 #include<se

原创 CRC校驗碼

什麼是CRC校驗碼? CRC即循環冗餘校驗碼(Cyclic Redundancy Check[1] ):是數據通信領域中最常用的一種查錯校驗碼,其特徵是信息字段和校驗字段的長度可以任意選定。循環冗餘檢查(CRC)是一種數據傳輸檢錯功能

原创 約瑟夫環

據說著名猶太歷史學家 Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1個人開始報數

原创 【shell】符號篇

首先我們來寫一個最簡單的shell腳本test.sh,寫入如下內容 #!/bin/bash echo "hello world!" #! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。通常,(#