The text number is 2600+, and the reading time is about 8 minutes.
[Nuggets Week] Highlights of this issue:
- Revolutionary innovation, animation killer @scrolltimeline
- Causes of an HTTP2 communication failure
- Cloud music: restoring the data utopia
- How does one’s job reflect one’s technical depth?
- Three months after joining Apifox R&D team, I learned 30 efficient development methods
- …
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 | Revolutionary innovation, animation killer @scrolltimeline | chokcoco | This article will take you through the process from getting started to learning how to use CSS @scrollTimeline. Very little has been written about it yet, but it is a major innovation that could change CSS animation. With the increasing popularity of compatibility, CSS will definitely have a place in the future. |
The front end | Mobile domain full link observable architecture and key technologies | Alibaba Mobile Technology | This paper focuses on the original introduction of the full-link technology concept in the mobile field by The Mobile Tao team. The whole article is about 12,000 words and takes 15 minutes to read. Readers will gain the change of thinking in the optimization of mobile technology field experience, as well as the precipitation and research and development practice of software-defined experience. |
The front end | React uploads slice uploads, seconds uploads, and breakpoints uploads | jie19100 | This article will show you how to solve the problems of slice uploading, second uploading, and resumable uploading of large files on both client and server sides. |
The front end | Vite multi-environment configuration: Let the project have higher customization ability | Nanshan Seed takeaway runner | No matter what the solution is, there is a core point: environmental variables and multi-environment adaptation. This article will talk about how to achieve a set of scalable multi-environment adaptation in Vite. |
The back-end | Causes of an HTTP2 communication failure | Zhang, the man who dug the hole | After a service goes online using HTTP/2, an interface fails to be accessed using curl. The developer suspects that the operation’s HTTP/2 configuration may have failed, but other domains that are also configured for HTTP/2 are fine, so this article will take a look at the problem. |
The back-end | Build 18 postures for Go app Docker image | Jun-feng wan Kevin | Practice magic! Build docker images from Go code! |
The back-end | GDP Streaming RPC design | Baidu said Geek | GDP Streaming RPC is a Streaming RPC framework developed based on GDP RPC capability, and a set of Streaming transmission framework is designed on the basis of realizing functions, which provides a scheme of Streaming transmission application scenarios. This article will take you through how Baidu designed the framework. |
Android | Attack engineering corruption! Java code governance | Alibaba Mobile Technology | Java code corruption and out of control, mainly reflected in the accumulation of improper code use. The definition of “unreasonable” here is determined by upper-level scenarios. For example, under the current situation of privacy compliance supervision, we do not allow the code to directly call the system sensitive API in an unexpected way, so the “direct call to the system sensitive API” is unreasonable. Java code governance is built around this “irrational” use of code. |
Android | Android 12 Automatic Adaptation Exported in-depth parsing to avoid pits | Love cat de Xiao Guo | As we all know, starting from Android 12, after using TargetSDK 31, four major components using Intent-filter without explicitly configured properties will fail to install and even fail to compile. This article will guide you to avoid these pits! |
Android | Flutter foundation | Animation framework analysis and design patterns in Flutter | Tang Zixuan | This article provides a quick start to Flutter animation with zero basics. In addition, it also provides an in-depth analysis of the animation source framework. |
Android | SVG files and Drawing (part 1) | Zhang Fengjie special lie | This paper mainly introduces the use of H, V and L absolute linear paths and regular resolution for the formation of Path objects in Flutter. |
iOS | How to reduce the size of cloud Music iOS package by 87MB | NetEase Cloud Music technology team | Package size optimization is old proposition of client development, basically as iOS development students more or less understand generally what to do, but with the development of apple, some feasible measures in the new version is not applicable, so this article is focused on some new practices in the process of optimization, as well as in the big project is how to fall to the ground. |
iOS | Part4: TimelineView | Swift community | In this article, we’ll explore the TimelineView in detail. We’ll start slowly with the most common uses. However, in my opinion, the greatest possibility comes from the combination of TimelineView and the animation we already know. With a little creativity, among other things, this combination will eventually allow us to achieve “keyframe-like” animations. |
Artificial intelligence (ai) | Practice of real-time incremental learning in cloud music live recommendation system | NetEase Cloud Music technology team | This paper mainly focuses on the real-time broadcast recommendation system, introduces the optimization objectives of the live broadcast scene from the point of view of the algorithm characteristics of the scene, and explains why the live broadcast needs to be real-time from multiple perspectives. At the same time, this paper summarizes the basic components of real-time recommendation system and basic solutions. |
Artificial intelligence (ai) | Kaggle: Six regression models predict airline ticket prices | Skin greatly | This article is an actual kaggle article, which will predict airline tickets based on six regression models. |
The development tools | Cloud music: restoring the data utopia | NetEase Cloud Music technology team | Data burying point management is a very laborious and difficult thing, just like changing the wheels of a high-speed train. It is not easy for any company to do it. But it is a blessing to be able to bring back the long-cherished utopia. |
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 | ES 2022 will add these 6 features, the last one is gone. | Navigation front end team | The new version of ECMA Script will become standard this June. Let’s see what’s new in ES2022. |
The back-end | MVCC time machine: Time travel in TiDB! Interview with the Dodo Revival Team | PingCAP | “This project is to give operations students a life-saving function at some point. It solves the operational problems of operations very well with SQL.” |
Android | Here comes the CreationExtras, a new way to create viewModels | fundroid | Android X-Lifecycle has recently moved to version 2.5.0 and one of the most important changes is the introduction of the Concept of CreatioinExtras. In a nutshell, CreationExtras help us get initialization parameters more elegantly when we create a ViewModel. |
information | Bytedance, AliYun and Tencent Cloud teams have joined forces to create a new streaming media standard | ReganYue | In China, where e-commerce providers are increasingly turning to streaming ads to promote their products, a fast-start streaming service could be a viable option. |
information | TypeScript 4.6 release; Knative becomes CNCF incubation project; TimescaleDB raised $110 million; ASF’s new board members | Nuggets Weekly | Hot spot of science and technology | The Apache Software Foundation has announced the election of new board members following its annual membership meeting… |
information | Python, Java and SQL are the most popular languages of 2022 | Hot technology explorer | Which programming language will be more popular in 2022? |
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 | Use three. js to achieve magical 3D text suspension effect | dragonir | Use three. js to create a cool 3D text floating effect! |
The back-end | Analysis of the principle of 3D printer | chinese_farm_dog | How can you print all kinds of complex 3D models just by the forward and reverse rotation of four motors? |
Android | The Flutter uses Canvas for a beautiful dial effect | loongwind | Flutter uses Canvas to achieve beautiful watch face effects! |
Artificial intelligence (ai) | [PP Smoking Video Analysis warning System] Based on PP-PicoDET | Livingbody | How to implement an efficient smoking detection and warning system? |
The development tools | Arrange several useful Intranet penetration tools (plus tutorials) | MarkerHub | From the perspective of penetration, this paper summarizes several common Intranet penetration and Intranet proxy tools, and introduces their simple principles and application methods. |
The program life
The article | The author | Introduction to the |
---|---|---|
How does one’s job reflect one’s technical depth? | Canghai Moon Ming FE | How to accumulate technical depth in work? And how to reflect a person’s technical depth? |
Three months after joining Apifox R&D team, I learned 30 efficient development methods 🔥 | Run, Lou | I’m going to share 30 techniques that I think every programmer should know, no matter what stack or job they’re in. |
[Chunge Story.01] “2K monthly salary, starting tomorrow” | Spring brother’s dream is to touch fish | I want to tell, is I from the change of profession, to enter the program world after all kinds of interesting, bitter, strange personnel. |
The creator of four languages, Anders Hejlsberg, stands at the top of technology | aryu | There have been thousands of programming languages throughout history, and only a few dozen are still popular. Across the software industry, language developers are rare; As the father of a language, you have been worshipped as a god; Among the gods, he created Turbo Pascal, Delphi, C#, and TypeScript in programming languages over 40 years. He holds a place among Microsoft’s 22 Technical fellows who symbolize the pinnacle of technology. Anders Hejlsberg. |
Community official zone
Event calendar
The name of the event | The activity time | Event manager |
---|---|---|
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.