原创 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 +
原创 冒煙測試、迴歸測試的區別
冒煙測試就是新版本送測後的測試,以決定是否要繼續測試乃至發佈。 迴歸測試就是解決一個問題後的測試,方向是判斷新的代碼是否引入了新問題。 冒煙測試一般用於每日構建(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,