原创 Spark SQL 性能調整

對於某些工作負載,可以通過在內存中緩存數據或打開一些實驗選項來提高性能。 1,在內存中緩存數據        Spark SQL可以通過調用spark.catalog.cacheTable("tableName")或使用內存中的列格式緩存

原创 什麼是DoD原則?

每個Sprint都要驗收才能算結束,而驗收標準遵循DoD原則。那麼究竟什麼是DoD原則呢? 一、什麼是DoD? 當你有兩個或更多的人蔘與同一個事情的時候,我們的“團隊”就產生了,這時我們最重要的事情,就是要設定和統一團隊的期望值;在本文中

原创 git命令給項目分支增加/刪除標籤tag

1. 添加tag > git checkout branch-name(切換到某一個分支下)  > git tag -a v3.7.0.1-aia -m '創建 v3.7.0.1-aia tag'  -a後加標籤名,-m後加註釋 2. 提

原创 Selenium如何用css定位頁面元素

一、CSS簡介 CSS 指層疊樣式表 (Cascading Style Sheets) CSS 選擇器參考手冊:http://www.w3school.com.cn/cssref/css_selectors.asp   二、定位實例 1

原创 linux top命令查看內存及多核CPU

查看多核CPU命令 mpstat -P ALL  和  sar -P ALL  說明:sar -P ALL > aaa.txt   重定向輸出內容到文件 aaa.txt   top命令 經常用來監控linux的系統狀況,比如cpu、內存的

原创 linux最大進程數

使用環境:centos7系統 一、查看用戶打開到最大進程數 ulimit -a max user processes    (-u) #系統限制某用戶下最多可以運行多少進程過線程   二、這些值到由來 root 賬號下 ulimit -u

原创 基於消費者驅動的契約測試

JB Rainsberger 曾說過,“集成測試是一個陷阱,它像一個自我擴散的病毒,無情地威脅着代碼庫、項目和團隊。” 隨着微服務系統複雜度的增加,集成測試所帶來的弊端愈發明顯。 1. 運行效率低 由於微服務本身是基於分佈式的系統,因此進

原创 搭建 CI/CD 流水線

持續集成和持續部署成爲現代 DevOps 趨勢下的重要環節,很多角色崗位都要求 CI/CD 的相關技能。本文介紹了什麼是 CI/CD 流水線,以及如何從零構建 CI/CD 流水線 在當前 DevOps 的趨勢下,持續集成(CI)和持續部署

原创 HTML特殊轉義字符對照表

HTML特殊轉義字符對照表 字符 十進制 轉義字符 字符 十進制 轉義字符 字符 十進制 轉義字符 ? ¡ ¡ Á Á Á á á á ¢ ¢ ¢

原创 Pycharm的快捷鍵

常用快捷鍵 快捷鍵 功能 Ctrl + Q 快速查看文檔 Ctrl + F1 顯示錯誤描述或警告信息 Ctrl + / 行註釋(可選中多行) Ctrl + Alt + L 代碼格式化 Ctrl + Alt + O 自動導入 Ctrl +

原创 Postman 快捷鍵

   

原创 冒煙測試、迴歸測試的區別

冒煙測試就是新版本送測後的測試,以決定是否要繼續測試乃至發佈。 迴歸測試就是解決一個問題後的測試,方向是判斷新的代碼是否引入了新問題。 冒煙測試一般用於每日構建(Nightly build),構建服務器首先從CVS服務器上,下載最新的源代

原创 windows上使用Git bash教程(轉載)

一:Git是什麼?   Git是目前世界上最先進的分佈式版本控制系統。   二:SVN與Git的最主要的區別?   SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央服務器哪裏得到

原创 git命令給項目分支加標籤tag

1. 添加tag > git checkout branch-name(切換到某一個分支下)  > git tag -a v3.7.0.1-aia -m '創建 v3.7.0.1-aia tag'  -a後加標籤名,-m後加註釋 2. 提

原创 內存溢出和內存泄漏的區別、產生原因以及解決方案

  內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的數,那就是內存溢出。 內存泄露 memory leak,