原创 tiDB簡介二

TiDB 簡介 TiDB 是 PingCAP 公司設計的開源分佈式 HTAP (Hybrid Transactional and Analytical Processing) 數據庫,結合了傳統的 RDBMS 和 NoSQL 的最佳特性。

原创 硬不硬你說了算!近40張圖解被問千百遍的TCP三次握手和四次揮手面試題

前言 不管面試 Java 、C/C++、Python 等開發崗位, TCP 的知識點可以說是的必問的了。 任 TCP 虐我千百遍,我仍待 TCP 如初戀。 遙想小林當年校招時常因 TCP 面試題被刷,真是又愛又恨.... 過去不會沒關係,

原创 TiDB 整體架構

要深入瞭解 TiDB 的水平擴展和高可用特點,首先需要了解 TiDB 的整體架構。TiDB 集羣主要包括三個核心組件:TiDB Server,PD Server 和 TiKV Server。此外,還有用於解決用戶複雜 OLAP 需求的 T

原创 tiDB簡介

由於目前的項目把mysql換成了TiDb,所以特意來了解下tidb。其實也不能說換,由於tidb和mysql幾乎完全兼容,所以我們的程序沒有任何改動就完成了數據庫從mysql到TiDb的轉換,TiDB 是一個分佈式 NewSQL (SQL

原创 websocket、http、socket

Socket 和 WebSocket 有哪些區別和聯繫? WebSocket 和 HTML5 是什麼關係? 必須在瀏覽器中才能使用 WebSocket 嗎? WebSocket 能和 Socket 一樣傳輸 raw 數據麼? WebSoc

原创 沈從文——一個戰士不是戰死沙場,便是回到故鄉

    開了網絡,才知道五十號是沈從文離開我們29週年,對於一個喜愛先生文字的人,卻忘記了這個重要的日子,難免感到幾分遺憾,20歲的沈從文,辭別父母,從常德乘船,越過八百里洞庭湖,經武漢,到達鄭州。因黃河漲水受阻,遂轉徐州,經天津,

原创 解讀測試架構師

      測試架構師   測試的發展主要是管理線和技術線   管理線:測試人員管理,項目管理,資源協調等   技術線:測試策略,技術規劃,測試方法引入,自動化框架,自動化平臺等   軟件測試架構師更多就是技術線的帶頭人。管理線的人更多的

原创 TiDB原理解析

TiDB是PingCAP公司設計的開源分佈式NewSQL數據庫。由於它兼容MySQL協議,並支持絕大多數SQL功能(比如joins,subqueries, transaction等)。業務能夠直接通過MySQL connector去使用它

原创 TiDB內幕之計算

關係模型到 Key-Value 模型的映射 在這我們將關係模型簡單理解爲 Table 和 SQL 語句,那麼問題變爲如何在 KV 結構上保存 Table 以及如何在 KV 結構上運行 SQL 語句。 假設我們有這樣一個表的定義: CRE

原创 centos7升級gcc8.2

        centos7系統自帶的是gcc 4.8.5的,對c++11支持還算比較好。目前,c++14、c++17的標準都已出臺,c++20還會遠嗎? 爲了更好的學習和工作,說白了就是爲了嚐鮮,老廣幹什麼事情都是要嚐鮮的,所以身在廣

原创 C++開發必備的書——《C++代碼整潔之道》C++17可持續軟件開發模式實踐

https://item.jd.com/12599914.html?dist=jd   每日新書 《C++代碼整潔之道:C++17可持續軟件開發模式實踐》   掌握高效的現代C++編程法則;學會應用C++設計模式和習慣用法;利用測試驅

原创 valgrind 使用簡介

介紹      Valgrind是一個GPL的軟件,用於Linux(For x86, amd64 and ppc32)程序的內存調試和代碼剖析。你可以在它的環境中運行你的程序來監視內存的使用情況,比如C 語言中的malloc和free或者

原创 軟件質量評估模型

  軟件質量評估模型大概分3個主要方向: 1.需求的覆蓋度 需求的覆蓋度計算方法可以用測試用例覆蓋需求來計算,這裏的需求是從需求規格說明書裏提取的測試需求,每條測試需求要控制好一定的範圍,差不多2條用例覆蓋一條測試需求(1個正常用例,1個