The text number is 2600+, and the reading time is about 8 minutes.
[Nuggets Week] Highlights of this issue:
- Big factory OMO optimization and monitoring program
- Why TypeScript’s popularity is inevitable?
- Thoughts and practice on the construction of NetEase Cloud Music low code system
- IOS high Brush monitoring + Optimization: comprehensive analysis from theory to practice
- A FastJSON and Spring-Mongo combined for monster class uninstallation troubleshooting
- About the e-campaign hand to the front end engineer this thing
- …
Rules: The article should be published within one month before the issue of “Nuggets Week”. And in line with the content of each column positioning and requirements.
A week of gold
Content judges will be sifting through the community’s deep technical posts over the course of the week, and good technical posts will have a chance to appear in the list below, in no particular order.
The article classification | The article | The author | Introduction to the |
---|---|---|---|
The front end | Magic CSS, so that text intelligent match background color | chokcoco | This article introduces a technique for adapting text to background display using CSS hybrid mode. In recent days, several students have asked the same question. There is a paragraph of text on the page. Can I make this text show different colors against different background colors? Also known as intelligent color change. |
The front end | Thoughts and practice on the construction of NetEase Cloud Music low code system | NetEase Cloud Music technology team | This paper mainly talks about the construction thinking and practice of the low code system of NetEase Cloud Music big front end team in the stereotyped RESEARCH and development scenario. This article will discuss our thoughts on building a low-code r&d system from the perspective of our current business development problems, and then introduce the online rapid development capabilities that we are building to support LowCode and ProCode online development. |
The back-end | Redis’s Bitmap (plus for an interview) | AoBing | This article explains BitMap solutions to Tencent interview questions, and based on BitMap to achieve a copy of GitHub submission times calendar chart, I hope you look happy 😄 |
The back-end | A FastJSON and Spring-Mongo combined for monster class uninstallation troubleshooting | Zhang, the man who dug the hole | FastJson IdentityHashMap FastJson IdentityHashMap FastJson IdentityHashMap As for MongoDB this is really not expected to encounter, probably the author did not think, there will be someone dynamically generated classes and the corresponding class instance, and then insert MongoDB bar. |
The back-end | Explore six different ways node.js can initiate HTTP requests | jsmask | This will introduce 6 kinds of different methods in the node. Js to initiate an HTTP request, here we will through the plate of the nuggets community classification the request as a demonstration of the interface to complete the use of each method, of course, in order to more clearly to print out the resulting data, we want to advance the installation chalk library to add color to the print data, Okay, we’re about to get started |
The back-end | MySQL row lock and lock rules | Danny_Hoo | In this paper, the use of hidden fields, ReadView version and to implement, can be used to better resolve more than one transaction concurrency issues, read + write 】 【 but if more than one transaction concurrency [write +], it is necessary to use the lock, in general, the database locks are automatically added in the process of database operations. |
Android | [Performance optimization] Dachang OOM optimization and monitoring scheme | Blue master | This paper will take online OOM problems as a starting point, introduce the common OOM types, OOM principles, OOM optimization black technology, and mainstream OOM monitoring schemes. |
Android | Optimization of Flutter bidirectional chat list effect | Love cat de Xiao Guo | This article mainly introduces how to solve the problem of adding new data in the chat list, although there is no jump, but in the case of the list data length is enough, there will be a blank at the top |
Android | Application of DDD in NetEase LOFTER large list governance | NetEase Yuanqi Technical team | This article introduces pages that host large lists. The complexity of list rendering is far greater than the complexity of page dimensions designed by MVC/MVP/MVVM/MVI. Here we review the evolution of Lofter large list architecture to see how to use DDD to govern large list architecture. |
ios | IOS high Brush monitoring + Optimization: comprehensive analysis from theory to practice | Bytedance technology team | This paper introduces the observed phenomena and problems encountered in the adaptation of ProMotion dynamic frame rate on iPhone, tries to predict the principle behind it, and discusses the possible ideas to solve the problems. Finally, based on the research results, we optimize the plan for the launch of international short video business, and achieve the benefits of core business indicators. |
Artificial intelligence (ai) | Exploration and practice of heterogeneous advertising in meituan in-store business | Meituan technical team | This paper introduces the exploration and practice of heterogeneous advertising mix in meituan’s in-store search advertising business. We use high-performance heterogeneous mix network to meet performance challenges and apply heterogeneous prediction according to business characteristics. |
Hot spot observation
Collect industry hot spots and insight into technology trends.
The article classification | The article | The author | Introduction to the |
---|---|---|---|
The front end | Application of Rust in the front-end domain | Wang Liguo | With the increasing complexity of front-end development, the efficiency of supporting tool chain will not be ignored. Limited by the efficiency of Node.js language itself, more tools will be rewritten by Rust in recent years, and the efficiency is expected to be improved several times or even tens of times. The combination of Rust and WebAssembly is also exciting, but at this point it’s a long way from mass production. |
The front end | Why is TypeScript’s popularity inevitable? | God said let there be light | TypeScript has become so popular over the years that it’s a must-have skill for front-end engineers, and frameworks are built around it. So, did TypeScript’s emergence and explosion happen by accident? No, it’s inevitable that statically typed languages like TypeScript will become mainstream. Why do you say that? |
information | Go has surpassed C++ for the first time to become Tencent’s most popular programming language | Latest dachang news | On March 21, Tencent released the 2021 Tencent R&D Big Data Report, revealing important data on r&d investment, R&D effectiveness, open source synergy and technology public welfare in 2021. |
information | Microsoft’s cross-platform UI framework.NET MAUI Preview 14 is released | Frontier Technology lookout officer | In 2020, Microsoft announced the release of THE.NET cross-platform UI framework MAUI, which stands for.NET Multi-Platform App UI. Now, with the widespread use of.NET MAUI, Microsoft has added menu capabilities for developers. |
information | React 18 RC release, officially abandoned Internet Explorer | The battlefield packet | React 18 (Release Candidate) Release: The React 18 code Candidate is nearly stable with no major functional changes, so you can try it out in production. |
Nuggets kaleidoscope
Are you the treasure trove of articles from the nuggets community, sorted by content quality, creative dimensions?
The article classification | The article | The author | Introduction to the |
---|---|---|---|
The front end | Give the front end a quick start to touch a mainstream state management library, this guy really sweet!! | A lazy person code farmers | This article uses a simple shopping cart example to explain the use of the main state management library, including common API introduction. Github source code download address attached at the end of the article, if you have a drop of help, please also click a like or star support. |
Android | Flutter uses Canvas to collect wechat red packets | loongwind | In this paper, what effect can be achieved with Canvas to deepen our understanding of the use of Canvas? At this time, I happened to see someone in the group giving red envelopes, so I wondered whether Canvas could be used to achieve the effect of wechat receiving red envelopes in Flutter. Think to do, the unity of knowledge and action, after a few days of spare time research, finally achieved the wechat red envelope effect, so there is this article. |
The program life
The article classification | The article | The author | Introduction to the |
---|---|---|---|
The front end | About the esports pro switch to front-end development | Ali2333 | This article introduces two important and unapologetic choices made by the author. A long road ahead, 21 years old very young, from e-campaign operator to front-end engineering story and journey |
The code of life | Live to Die: The art, Art, and technique of Designing for failure | Bytedance technology team | The beauty of programming is universal. Good code, often clear structure, clear meaning, exquisite design, whether reading code or writing code can give programmers a straight to the heart of beauty, even let readers fondly, let the author proud, take it as his representative work. However, in order to retain this beauty, we also need to design for failure and fully consider the failure scenario, so as to reduce the probability of failure and live to death. |
Community official zone
Event calendar
The name of the event | The activity time | Event manager |
---|---|---|
Who is the Number one player? The game ideas submission contest is here | March 25th – April 24th | @ the nuggets Tory |
Offer to come, dig friends take it! Spring Recruitment in 2022 kicks off | March 1st – March 27th | @ Deborah qian qian,@Zoe_2333 |
🏆 Technical feature essay 16 | Node.js advanced way | March 7th – April 8th | @Zoe_2333 |
[Digging friends to help | The first issue] | March 14th – March 27th | Boiling point little assistant |
The official announcement
- The nuggets’ new creative talent list # 02 is online
- Digg’s January Creators List is here! Monthly list incentive upgrade!
- Homepage information flow is not interested, shielding the author/label function online
- Nuggets community article recommended rules update! What kind of articles won’t be recommended?
📖 Submission area
In the comments section, you can recommend articles that you think are good, along with links and reasons, for a chance to be featured in the next issue. Article creation date must be within one month before the next nuggets week is published; You can recommend your own articles as well as others’ articles.