CodingMrWang's Blog

My heart is in the work!

Paste Bin

pastebin.com

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Requirement Functional Users should be able to upload or paste their dat...

Rate Limiter

Local and distributed

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Requirement Functional allowRequest(request) Limit the number...

Design Slack

Chat App

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Requirement Functional Direct Message Channel: Group chat Multimedia...

Top K Problem System Design

Heavy Hitter

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Requirement Functional TopK(k, startTime, endTime) Non-Functional S...

Data Structure

This post is used to record some data structures and Algorithms I met.

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Segment Tree Build public SegmentTreeNode build(int[] A) { if (A == n...

Kafka

Kafka mechanism

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. What is Kafka Apache Kafka is a distributed high throughput message system...

GitHub

Learn Github

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. First step $ git config --global user.name "Your Name" $ git config --glob...

Hive operations

Create, Delete, Alter

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. Hive Apache Hive is a data warehouse software project built on top of A...

tqdm package

A useful package tells you the progress

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. tqdm tqdm is a fast and extensible progress bar. It is really ...

Blocking Problem of queue in multithreading

A problem troubled me for a long time

This post is first created by CodingMrWang, 作者 @Zexian Wang ,please keep the original link if you want to repost it. When I use multithread with queue like this, my program always cannot quit ...