The first public account of this article: geek reading account

Geek Reading Weekly shares technical articles worth reading, published weekly.


🚩 Important Notice:

Geek Reading has launched a new domain name: Jikeyuedu.cn


The article

Design patterns best practice — Use strategic patterns happily

A Strategy Pattern defines a set of policies encapsulated in different classes, each of which can be replaced according to the current scenario, so that the change of policies can be independent of the operator. For example, depending on the distance to get to a certain place (or depending on the economic situation at hand), we choose different modes of transportation (shared bikes, buses, didi taxis, etc.). These modes of transportation are different strategies.

CSS Flexbox Graphic Guide

A comprehensive guide to CSS Flexbox layouts. This guide covers everything there is to know about Flexbox, focusing on all the different attributes of parent elements (Flex containers) and child elements (Flex items). It also includes history, examples, patterns, and browser support.

Syntax enhancements after Java 8

This article covered the major new syntax additions from Java 9 to Java 15.

How to develop and improve the efficiency of large small programs

Since small program was born in 2016, the small program, with its “used up” design concept, simple and easy-to-use development mode, the small programs attracted a large number of users and developers, as the small application market is more and more big, the corresponding small developers also more and more, at the same time the emergence of all kinds of small programs to develop the third party framework also emerge in endlessly.

Design and analysis of Netflix’s cloud-based microservice architecture

Netflix’s microservice architecture provides it with global video streaming services. This article will conduct a comprehensive system design analysis of this architecture.

Full link distributed tracking system practice for microservice technology analysis in Taiwan

During the development process of core business system, the BIZ-UI team abstracts the common functional modules and gradually completes the construction of middle stage, providing strong basic component support for business logic. Distributed tracking system, as an important part, provides powerful support for monitoring the call between services, locating and debugging online problems. This article dissects the FreeWheel Biz-UI team’s process of building and improving a full-link distributed tracking system from zero to one.

InnoDB does not support hash index, why different people say different?

An introduction to MongoDB replica sets

MongoDB is widely used as a non-relational database because of its high performance, high availability and sharding support. Its high availability is mainly reflected in the MongoDB replica set (can be simply understood as a master multi-slave cluster), this article mainly from the replica set introduction, local build replica set, replica set read and write data these three aspects to take you to understand MongoDB replica set.

How to understand Kafka’s message reliability policy?

As a message queue with excellent performance, Kafka is mainly used for asynchronous, peak clipping and decoupling processing. It has a wide range of applications in distributed transactions, but there are still many developers who are confused in the application process. This article will take a step-by-step look at the fundamentals of Kafka and its message reliability strategy to help you understand this technical knowledge. Article author: Zhang Xuan, Tencent application development engineer.

Docker Guide

A Docker tutorial in English, explaining some of the most important concepts to help readers learn how to use Docker for application development.

Migration and Disaster Recovery under the cloud native trend

Will the next area where cloud native disrupts be in traditional disaster recovery? Under the trend of cloud native, how to construct migration and DISASTER recovery solutions for application systems?

Robust data warehouse project setup

Data warehouse is accompanied by the development of enterprise informatization, in the process of enterprise informatization, with the upgrade of information tools and the application of new tools, data becomes more and more large, data format is more and more, decision requirements are more and more demanding, data warehouse technology is also constantly developing.

Silicon Valley’s “data center” practice

The concept of data center is all the rage in China, and people are beginning to wonder: China’s data center market is so hot, while the data center abroad is not much noise. Not so. Silicon Valley companies built the so-called “data center” before China did. However, in foreign countries, there is no data center this title, but the name of the unified data platform, but this data platform has all the functions of the data center. Then, as the global technology vane silicon Valley enterprises “data center” what on earth, how to build their “data center”? Many people must be full of curiosity and questions about this. InfoQ in current public class live guest Dr Wen-xin song after a Ph.D. in silicon valley in the United States is engaged in the big data, and served as the United States, one of the four major search engine Ask.com and prestigious American game company EA (EA), this will be for him to live class tells the story of “data China” in silicon valley.

A major update to PHP 8.0 has been released: support for the JIT compiler and up to a threefold increase in performance

On November 26th, the PHP team announced PHP 8.0 as the official GA. PHP 8.0 is the latest major release of the PHP language, bringing many new features and optimizations, These include named arguments, Union types, Attributes, constructor property promotion, Match expressions, and NullSafe Operators, JIts, and many improvements to the type system, error handling, and consistency.

Reflections on the design | how to make the design of the large system efficient operation?

58.com is a massive classified information service platform, providing real estate, recruitment, used cars, group buying, yellow pages, dating and other services. Because of the existence of different business types and complex user systems, the communication and cooperation between business designers is particularly important. Under the same platform, how to construct 58 design platform has become the biggest issue.

58UXD User Experience Design Center never stops exploring. In recent years, several special experience teams have been set up, and a new 10.0 design language has been established through continuous technical improvement and innovation. Maximize the stability of the platform and the flexibility of the sub-business, so that the design to professional and intelligent.

Dynamic effect Design Knowledge points (Notes + Summary)

Summarizes what dynamic effect is, what is its advantage, there are several types, what is the principle. The essence of dynamic effect always centers on how to bring better experience to users. Therefore, when we design dynamic effect in the future, we can first consider what kind of dynamic effect it belongs to and how to adopt to achieve it. Points to note: 1, do not abuse; 2. See and practice more.

Dachang App monopolizes the prediction of user behavior

With all kinds of apps on our phones, we often come across some unexpected design surprises. Some help you automate, some guide your next steps… It’s as if these apps know what you’re going to do and say next. In the face of these user behavior predictive design, whether it is the analysis of user operation link, or the speculation of psychological activities, are worth learning and collecting content, so this article and everyone check, those big factory App for user behavior predictive design, how wonderful

Open source

pretty-snap

Pretty – Snap, a popular open source project on Reddit, allows you to add more colorful and cool backgrounds to your screenshots. It also offers a variety of color and pattern images to choose from, and allows you to reposition your screenshots.

tool

starship

Handy command line prompt tool, no setup required.

(after)


Last time:Geek Reading Weekly: No. 36

This issue is synchronized to the wechat official account (Geeker-read) and Yuqi

Geeks reading | blog brings together the best technology at home and abroad, product dynamic and public articles. Website: geeker-read.com