Google單元測試框架gtest之官方sample筆記1--簡單用例

1.0 通用部分 和常見的測試工具一樣,gtest提供了單體測試常見的工具和元件。比如判斷各種型別的值相等,大於,小於等,管理多個測試的測試組如testsuit下轄testcase,為了方便處理初始化資料減少重複程式碼,提供了setup和teardown函式。 官方文件稱:TEST has two param

Hive-常見調優方式 && 兩個面試sql

Hive作為大資料領域常用的資料倉庫元件,在設計和開發階段需要注意效率。影響Hive效率的不僅僅是資料量過大;資料傾斜、資料冗餘、job或I/O過多、MapReduce分配不合理等因素都對Hive的效率有影響。對Hive的調優既包含對HiveQL語句本身的優化,也包含Hive配置項和MR方面的調 整。 從以

死磕Spring之IoC篇 - BeanDefinition 的載入階段(XML 檔案)

> 該系列文章是本人在學習 Spring 的過程中總結下來的,裡面涉及到相關原始碼,可能對讀者不太友好,請結合我的原始碼註釋 [Spring 原始碼分析 GitHub 地址](https://github.com/liu844869663/spring-framework) 進行閱讀 > > Spring 版

二分圖最小點覆蓋構造方案+König定理證明

# 前言 ~~博主很笨~~ ,如有紕漏,歡迎在評論區指出討論。 二分圖的最大匹配使用 $Dinic$ 演算法進行實現,時間複雜度為 $O(n\sqrt{e})$,其中, $n$為二分圖中左部點的數量, $e$ 為二分圖中的邊數。若是匈牙利演算法,時間複雜度為 $O(nm)$ , $m$ 為二分圖中右部點的數

如何用python自動編寫《赤壁賦》word文件

[toc] # 前言 蘇東坡,千古奇才,大家都喜歡他。叔叔也非常喜歡他,畢竟東坡肉外酥裡嫩,肥而不膩,堪稱人間極品。 不過,比起蘇東坡,叔叔更喜歡王維,為什麼捏? 1. 大帥哥。迷倒大唐公主 2. 專一。這樣一個大帥哥,在妻子過世後沒有再娶 3. 有才華。長得帥專一也就算了,居然寫詩、繪畫、音樂、書法還各種

Anno&Viper -分散式鎖服務端怎麼實現

 1、Anno簡介   Anno是一個微服務框架引擎。入門簡單、安全、穩定、高可用、全平臺可監控、依賴第三方框架少。底層通訊RPC(Remote Procedure Call)採用穩定可靠經過無數成功專案驗證過的跨語言的thrift、 grpc。 自帶服務註冊發現健康檢查(不依賴

如何避免微服務設計中的耦合問題

## 如何避免微服務設計中的耦合問題 譯自:[How to Avoid Coupling in Microservices Design](https://medium.com/capital-one-tech/how-to-avoid-coupling-in-microservices-design-b2

Java中的CPU佔用高和記憶體佔用高的問題排查

下面通過模擬例項分析排查Java應用程式CPU和記憶體佔用過高的過程。如果是Java面試,這2個問題在面試過程中出現的概率很高,所以我打算在這裡好好總結一下。 1、Java CPU過高的問題排查 舉個例子,如下:  package com.classloading; public class Te

深入理解 Web 協議 (三):HTTP 2

本篇將詳細介紹 HTTP 2 協議的方方面面,知識點如下: HTTP 2 連線的建立 HTTP 2 中幀和流的關係 HTTP 2 中流量節省的奧祕:HPACK 演算法 HTTP 2 協議中 Server Push 的能力 HTTP 2 為什麼要實現流量控制? HTTP 2 協議遇到的問題 &nb

死磕以太坊原始碼分析之EVM固定長度資料型別表示

> 死磕以太坊原始碼分析之EVM固定長度資料型別表示 > > 配合以下程式碼進行閱讀:https://github.com/blockchainGuide/ > > 寫文不易,給個小關注,有什麼問題可以指出,便於大家交流學習。 > > 翻譯自 https://medi

如何較方便給上百張資料庫表新增表字段

## 前言 年前和業務部門的研發小夥伴聊天,他說由於之前表設計考慮不周全,導致業務表缺少了一些欄位,他老大就把這個加表字段的任務給他,咋一聽挺簡單的,不就加些欄位,但小夥伴煩惱的地方在於需要加這些欄位的表大概有100多張,如果單靠手動新增,那效率太低了。於是他問我有沒有啥方法,能比較方便的實現這個需求,今天就

【OI向】快速傅立葉變換(Fast Fourier Transform)

## 【OI向】快速傅立葉變換(Fast Fourier Transform) ### FFT的作用 ​ 在學習一項演算法之前,我們總該關心這個演算法究竟是為了幹什麼。 ​ (以下應用只針對OI) ​ 一句話:求多項式乘法(當然它的實際用處很多) ​ 設多項式 ​ $A(x)=a_0+

Redis 日誌篇:系統高可用的殺手鐗

> 特立獨行是對的,融入圈子也是對的,重點是要想清楚自己嚮往怎樣的生活,為此願意付出怎樣的代價。 我們通常將 Redis 作為快取使用,提高讀取響應效能,一旦 Redis 宕機,記憶體中的資料全部丟失,假如現在直接訪問資料庫大量流量打到 MySQL 可能會帶來更加嚴重的問題。 另外慢慢的從資料庫讀取

0.33205580711365