原创 反轉單鏈表(python版)

現在算法是大廠面試的必考題,而且越來越難,已經不是簡單的列表,字符串操作了,會涉及到各種數據結結構。單鏈表的反轉也是經常考的一道題,裏面故在此記錄一下。 1.鏈表的特點: 順序存儲元素,但是元素在空間上是不連續的,所以在鏈表每個元素中除了

原创 java多線程的3種實現方式

目錄 1.繼承Thread類 2.實現Runnable接口 3.實現Callable接口 接下來的幾篇文章記錄一下java高併發編程的一些知識,包括實現多線程的3種方式,線程同步的常用方式以及實現線程池的常用工具類等等,本篇先介紹用3種方

原创 歸併排序(java版和python版)

今天記錄一下歸併排序,並且同時用java和python實現。歸併排序分爲二路歸併和多路歸併,java的Arrays.sort在JDK1.7之後默認使用的是TimSort,這其中就用到了多路歸併排序,本篇只介紹簡單的二路歸併。 1.歸併排序

原创 堆排序(python版)

今天記錄一下堆排序,它並不是真正的二叉樹結構,而是用樹的概念來實現鏈表的排序。前兩部分關於樹和對的概念參考鏈接:https://www.cnblogs.com/0zcl/p/6737944.html 一、樹的概念 1.度:指的是一個節

原创 java8新增的lambda表達式

在介紹匿名函數lambda之前,先回顧一下匿名內部類。匿名內部類的特點:沒有顯式定義名字的內部類,必須基於抽象類或者接口,主要目的是減少程序中類的定義。 一、回顧內部類 package Chapter18; interface IOut

原创 單例模式的8種實現方式(java版)

根據馬士兵老師的視頻整理下來的8種單例模式的實現方式,在此記錄一下。 代碼示例1:餓漢式 package com.examples.singleton; public class Mgr01 {     public static v

原创 Robot Framework(五):如何創建測試數據

主要介紹RF基本的語法,變量,創建測試套件、測試case 測試數據分類 Robot Framework中數據通過section來區分,支持的section如下: section 作用 Settings 導入測試庫,資源文件和

原创 記一道顛覆認知的SQL面試題

目錄 題目要求 建表 插入數據 錯誤示範 正確解法 方法一:子查詢 方法二:內連接 方法三:右連接 方法四:左連接(一定出乎你意料的) 總結 今天遇到了一道mysql的題目,看上去非常簡單然而一次次的顛覆了我的認知,就像這個世界一樣遠遠沒

原创 Robot Framework(四):腳本編寫套路

目錄 編寫流程 創建工程 創建測試套件 創建測試用例 編寫測試用例 執行測試用例 查看執行結果 解決控制檯和日誌亂碼的問題 ​​​​​​​使用技巧 世間萬物都是有章法的,更直白一點說都是有套路的,唯有套路得人心。Robot Framewo

原创 測試開發面試題:判斷給定的字符串中是否爲閉合的括號

目錄 題目描述 解題思路一 算法過程: 代碼示例: 解題思路二 算法過程: 代碼示例: 解題思路三 算法過程: 代碼示例: 題目描述 給定一個由括號元素'(', ')','[':,']', '{', '}'組成的字符串,判斷該字符串中的所

原创 Robot Framework(二):環境準備

安裝python3 RF框架本身是基於python開發的,所以需要提前安裝python的環境,直接從官網下載安裝即可 ​​​​​​​安裝robotframework  命令:pip install robotframework ​​​​​

原创 Robot Framework(八):資源和變量文件

目錄 資源文件 變量文件 ​​​​​​​如何使用變量文件 ​​​​​​​ 測試用例文件和測試套件初始化文件中的用戶關鍵字和變量只能在創建它們的文件中使用,但資源文件提供了一種在不同測試文件中進行共享的機制。由於資源文件結構非常接近測試用例

原创 flask(十六):數據庫(四)

定義關係 在關係型數據庫中,我們可以通過關係讓不同表之間的字段建立聯繫。一般來說, 定義關係需要兩步,分別是創建外鍵和定義關係屬性。在更復雜的多對多關係中,我們還需要定義關聯表來管理關係。下面我們學習用SQLAlchemy在模型之間建立各

原创 對於python列表+= 和+操作的一些誤解

目錄 現象 原因 源碼 +=的源碼: +的源碼: 現象 先上代碼: 方式一: >>> a = [] >>> a += 'a' >>> a ['a'] 方式二: >>> a = [] >>> a = a + 'a' Traceback

原创 Robot Framework(一):簡介

從今天開始計劃寫個Robot Framework系列,具體內容的話看實際的情況可能不會太多,中間也可能會穿插一些其它的內容,但是聊勝於無,每天能進步一點點就行。 概述 robot framework是基於python開發的一套開源的基於關