原创 【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。通常,(#