Geek Reading Weekly shares articles on the humanities and technology that are worth reading every week.


🚩 Important Notice:

We are pleased to inform you that geek Reading V2.0.0 has been released. This release brings the following new features:

  • Upgrade User “Attention”, on the basis of the original can only focus on the topic can be increasedSource of concernandThe author* *;
  • Add personal center, can view personal information and attention management.

The humanities class

Celebrities running hot pot restaurants? That’s not good

Simplifying complexity: Thirty years of change in IBM’s sales organization

IBM has announced a simplification of the organization of its sales force, hoping to make it easier for customers to deal with by reducing the number of sales groups to two from more than 50, the Wall Street Journal reported. The main driver of this organizational shift is IBM’s overall shift to hybrid cloud business strategy. During the past five to ten years, the enterprise IT industry has been fully transformed to cloud. The growth of IBM, once the industry leader, has slowed down. The growth of cloud business lags behind Microsoft and Amazon, and the growth of IT service business lags behind accenture and other competitors. IBM’s new leadership is betting heavily on the “hybrid cloud” strategy. The core goal is to solve the problem of business “growth” and return to the upward trajectory.

Zhang Xiaolong: Thoughts on wechat’s Products in the past decade

On January 19, the annual wechat Night was officially launched on the occasion of wechat’s 10th anniversary. On wechat night, Tencent senior executive vice president, president of wechat business Group Zhang Xiaolong appeared. In nearly one and a half hours of sharing, Zhang Xiaolong mentioned the birth of video number, live broadcast and other functions, and made a summary of wechat ten years.

Northeasterners’ ice cream, southerners don’t understand

While southerners cheer for the first snow and sun ticket circle, in a vast northeast provinces, northeast people have already started winter group construction activities – snow clearing, winter travel – play skating, and winter custom: eating ice cream

Bumping into storage, fishing, cheating insurance, how did your stolen mobile phone get whitewashed?

How much money can you make running a Courier post?

The boss said that the pork was expensive and the price increased. The clothing store on the first floor of the nearby shopping mall was all changed. Those unknown brands were all withdrawn, and the new ones were all powerful chain brands. Under the double blow of e-commerce and the epidemic, it is really too difficult to be a self-employed owner of a physical store. Now, community group buying has begun to grab the business of selling vegetables. In the future, physical stores may gradually become a subsidiary of e-commerce, as illustrated by the increasing number of roadside Tmall and JINGdong stores. In the past two years, I have also witnessed the rise of a new offline business dependent on e-commerce, namely express delivery stations.

technical

List of JavaScript advanced issues

From basic to advanced, test how much you know about JavaScript, refresh your knowledge, or help with your coding interview! 💪 🚀 I will update new questions under this warehouse every week.

Understanding Clip Path in CSS

How to draw a good architecture diagram

When we want to describe our system with one or more pictures, are there many times when we don’t know what to do with the canvas, delete and come again? I want to describe my system in one diagram, but I want the product, operation, and development to understand? Even half-drawn without knowing who the audience is? Is the drawing a product drawing a functional drawing or a technical drawing or a hodgepodge? There are a few boxes on the drawing. Do you want to find some boxes to put in? How to draw the layout is not satisfied… If you are confused, this article will introduce a drawing methodology to make architecture diagrams clearer.

Front-end engineering – Analyze the package management mechanism of NPM

This paper analyzes the package management mechanism of NPM in detail from three aspects: package.json, version management and dependency installation.

An online SQL deadlock exception analysis: Take a closer look at transactions and locks

What causes a deadlock? How to avoid it? This paper introduces the knowledge points related to deadlock in detail. Through in-depth analysis of MySQL transaction and lock mechanism, combined with the case background, we find the problem, and sort out the solution, and explain its principle in detail. Hope to inspire students.

How to write a good submission comment

Commit comments should be used not just as a side note to code that is optional, but as a public document that shows future readers what was done and why. It’s just as important as code, and it lasts just as long as code.

Git branch development specifications you must know

Git is by far the most popular source code management tool. In order to standardize development, keep code submission records and git branch structure clear, and facilitate subsequent maintenance, git related operations are standardized.

Enterprise mid-stage planning and IT architecture micro-service transformation

As for the transformation of traditional enterprise IT architecture, the planning of zhongtai and microservices architecture has been systematically organized and described in my previous article. Although the concept of cloud native was put forward in 2013, 2020 can be regarded as the first year of cloud native. Meanwhile, the transformation of enterprise IT architecture, Microservitization and gradual migration of public cloud will also be a technological development trend in the coming years. Recently, I sorted out and explained some common problems through communication with partners and customers.

21 Software development trends forecast for 2021

2020 was a momentous year for the software development industry, with major breakthroughs in many areas. This article will predict the future based on the past, based on data, charts and facts from certified sources. If you want to know how the software industry will change in 2021, please read this article, covering the cloud, edge computing, container, quantum, blockchain, artificial intelligence, deep learning, batch processing, streaming processing, database, programming, software architecture, Web, App, low code, no code and other important directions.

From 0 to 1, how are error codes designed and implemented?

When a service exception occurs, the system provides an error code to help you quickly locate the fault.

Analysis of AQS principles and applications

AQS, namely juc and AbstractQueuedSynchronizer under the contract, we might as well be called the abstract queue synchronizer. Implementing a queue-based blocking lock and associated synchronizers, AQS can be used as a benchmark for synchronizers representing state in a single int variable. Familiar concurrency tools such as ReentrantLock, ReentrantReadWriteLock, Semaphore, and CountDownLatch are all implemented based on AQS. AQS defines some common API methods related to synchronization, and reserves some protect methods for subclasses to implement (subclasses must implement as long as they use), AQS is not responsible for state change maintenance and synchronization mechanism, for different subclasses of implementation, its state quantity represents different meaning. Subclasses implement synchronization mechanisms such as atomic change state and block release by implementing the Protect method.

Netease Media Go language exploration

Semantic version

Swastika photos | UML start guide

When it comes to the analysis and design of object-oriented technology, UML is indispensable. Many of my programmer friends are familiar with the concept of UML and use it in their work, but some of my programmer friends are actually not good at using UML or even have some ambiguity about it, including myself. Therefore, I hope to combine my own experience and practice, write a UML introduction article, to help object-oriented programmer friends can better use it, so as to successfully complete their own programming design work.

Zhihu search text relevance and knowledge distillation

Share the working practice of relevance and knowledge distillation in Chinese text search of Zhihu. The main contents include:

  • Evolution of text relevance in Zhihu search
  • BERT’s application and problems in Zhihu search
  • Knowledge distillation and common schemes
  • The practice of Zhihu search on BERT distillation

Saying bybye to message delay: Scheme for idle messages to arrive in time (details)

As an important transaction consulting tool for Xianyu users, IM message has two core objectives. The first is to ensure that users’ messages are not lost, and the second is to ensure that users’ messages are delivered to the receiver in a timely manner. IM message according to whether the message receiver equipment online, is divided into offline and online delivery, according to current idle fish every day more than half of the IM message is go online channels, and online message arrival rate, timeliness is directly affect the user experience, this article will focus on analysis of the stability of the optimization of online channel, ensure that the user message arrived in a timely manner.

How much do you know about APP navigation design categories?

As we know, APP navigation is the integration of all functions, so that users can smoothly navigate through the product, so that they always know where they are in the APP and how to get to the destination page. There is no best way to design mobile product navigation, only the most appropriate, according to your product to take the most appropriate navigation design. Therefore, the choice of navigation directly affects the functional operation and interface style of the whole product.

Word long | in the history of most comprehensive analysis of the system of paying members

The core goal of the membership system is to increase the proportion of paying users, user life cycle and ARPU. At the level of user value, it is reflected in the improvement of LTV, and at the level of user income, it is reflected in the improvement of NDR, which ultimately promotes ARR to a higher level.

Web site:

  • Tinygraphs – The avatar generation service

  • Jpeg.rocks – A browser-based JPEG optimizer that claims not to upload to the server.