原创 Rust入坑指南:鱗次櫛比

很久沒有挖Rust的坑啦,今天來挖一些排列整齊的坑。沒錯,就是要介紹一些集合類型的數據類型。“鱗次櫛比”這個標題是不是顯得很有文化? 在Rust入坑指南:常規套路一文中我們已經介紹了一些基本數據類型了,它們都存儲在棧中,今天我們重

原创 Elasticsearch從入門到放棄:文檔CRUD要牢記

在Elasticsearch中,文檔(document)是所有可搜索數據的最小單位。它被序列化成JSON存儲在Elasticsearch中。每個文檔都會有一個唯一ID,這個ID你可以自己指定或者交給Elasticsearch自動生

原创 【譯】感謝你的Code Review

作爲一名初級工程師,當我看到一些問題時,通常會主動去解決它們,因此我總會進行一些大範圍的代碼修改。 這意味着我需要發出大量的代碼審查。在一次修改中通常會涉及到從UI到數據庫的所有部分。 我對於自己能夠維護整個系統而驕傲,也爲自己的

原创 Rust入坑指南:海納百川

今天來聊Rust中兩個重要的概念:泛型和trait。很多編程語言都支持泛型,Rust也不例外,相信大家對泛型也都比較熟悉,它可以表示任意一種數據類型。trait同樣不是Rust所特有的特性,它借鑑於Haskell中的Typecla

原创 【譯】如何成爲一名優秀的初級工程師

原文鏈接:https://medium.com/swlh/how-to-be-a-good-junior-developer-cd86b77086fc 很多人都在想着如何成爲一名高級工程

原创 【譯】送給你的代碼審查問題手冊

原文鏈接:https://www.michaelagreiler.com/code-review-checklist/ 快來領取這份代碼審查問題手冊! 代碼審查列表,是代碼審查的明確

原创 Elasticsearch從入門到放棄:索引基本使用方法

前文我們提到,Elasticsearch的數據都存儲在索引中,也就是說,索引相當於是MySQL中的數據庫。是最基礎的概念。今天分享的也是關於索引的一些常用的操作。 創建索引 curl -X PUT "localhost:9200/

原创 淺談Redis通信協議

Redis客戶端和服務器端使用的通信協議叫做RESP(Redis Serialization Protocol)。它是特意爲Redis設計的,同時也可以用於其他軟件工程。RESP在以下事項之間進行妥協:實現簡單快速解析可讀性強RESP可

原创 Redis命令詳解:Server

Redis命令學習,服務器篇BGREWRITEAOF最早可用版本:1.0.0使Redis重寫AOF文件,重寫後的AOF文件相較於當前版本的AOF文件佔用的空間更小。即使重寫失敗,數據也不會丟失,因爲在重寫成功前,舊版本的AOF文件不會改

原创 【譯】別讓你的團隊掉入Code Review的坑

原文鏈接:https://www.michaelagreiler.com/code-review-pitfalls-slow-down/ 代碼審查是許多高效團隊的工程實踐。即使你的軟件已

原创 Redis命令詳解:Streams

Redis5.0迎來了一種新的數據結構Streams,沒有了解過的同學可以先閱讀前文,今天來介紹一下Streams相關的命令。XACK最早可用版本:5.0.0時間複雜度:O(1)用法:XACK key group ID [ID…]這個命

原创 Redis命令詳解:Pub/Sub

Redis發佈訂閱模式相關命令。PSUBSCRIBE最早可用版本:2.0.0時間複雜度:O(N),N是已訂閱的客戶端數。訂閱給定規則的客戶端,支持的形式包括:h?llo 訂閱hello,hallo和hxllo等h*llo 訂閱hllo和

原创 JDK/Java 13:ZGC未使用堆內存歸還操作系統

翻譯自:JEP 351一、摘要增強ZGC,將未使用的堆內存返回給操作系統。二、動機目前ZGC不會將未使用的內存歸還給操作系統,即使該內存已經很長時間沒有使用了。這種行爲並不適合所有類型的應用程序和環境,特別是那些需要考慮內存佔用的應用程

原创 Elasticsearch從入門到放棄:人生若只如初見

Elasticsearch系列開坑啦,入門總是愉快的,學一學再放棄啊。Apache Lucene簡介Lucene基本概念Apache Lucene是ElasticSearch使用的全文檢索庫。瞭解Lucene之前,需要先了解一些概念:文

原创 【譯】antirez:Redis6將支持客戶端緩存

原文鏈接:http://antirez.com/news/130 本文翻譯自Redis作者antirez的一篇博客,原文地址是:http://antirez.com/news/130 紐