CSDN Developer Weekly Issue 27: Elastic simplifies open source licensing; Severless actual combat development of small programs; Guide to building Go language environment on the Godson platform

Developer Weekly will select Top100 technical community/team blog’s weekly high-quality content and recommend it to CSDN developers. The content is mainly high-quality technical articles/videos and selected activities sharing, and it will be pushed every Friday. Welcome to follow and subscribe.

 

[High-quality content recommendation this week]

 

"Attack!" Blazor! 》A series of introductory tutorials: charts

Author | Chaochao Chen, Contributor to Ant Design Blazor Project

Source | Microsoft Reactor Community

Summary: "Attack! Blazor! "It is a zero-based introductory tutorial video for Blazor, which I cooperated with Teacher Zhang Shanyou. This tutorial will enable a programmer who has never been in contact with Blazor to master the ability to develop Blazor applications. Blazor WebAssembly is a single-page application (SPA) framework used to generate interactive client-side Web applications using .NET, using C# instead of JavaScript to write front-end code.

Tags: NET, Blazor, Web

Release time: 2021-03-14

 

Dry goods | Model-centric, the evolution of Ctrip's contract system

Author | Octopus, Ctrip senior back-end development engineer; Sylar, Ctrip senior R&D manager

Source| Ctrip Technology

Abstract: With the full implementation of microservices in Ctrip, the business has been dismantled more and more detailed, and the number of interfaces and internal and external callers continue to increase; on the other hand, as the product iteration continues to increase, the interface is modified It has also become more frequent. The interface contract, as a communication bridge between all parties, is particularly important in the era of microservices. How to manage the ever-changing interface contract is a major problem encountered by Ctrip Airline BU in the process of microservices. Combining some practical experience in contract management, this article introduces the evolution of Ctrip's contract management and the contract system developed by Ctrip Airline BU (referred to as MOM-model object management).

Tags: microservices, contract system, Ctrip

Release time: 2021-03-11

 

Practice of Flutter Web in Meituan Takeaway

Author | Meituan Food Delivery Front-end Technical Team

Source| Meituan Technical Team

Abstract: In a multi-form business scenario, how to ensure the consistency of multi-end experience is a more concerned direction in the field of front-end technology. The Meituan Food Delivery front-end technical team explored cross-terminal (App\PC\H5) solutions based on Flutter Web, and truly realized "Write Once & Run AnyWhere". This article is a summary of the team's practical experience, I hope it can be helpful or inspiring for everyone.

Tags: big data, artificial intelligence, front-end

Release time: 2021-03-18


OCTO 2.0: Detailed Explanation of Meituan's Service Management System Based on Service Mesh

Author | Shu Chao, Shi Peng, and Lai Jun, all from the Basic Development Group of Meituan Infrastructure Department

Source| Meituan Technical Team

Abstract: OCTO 2.0 is Meituan’s next-generation distributed service management system. It is based on the combination of Meituan’s existing service management system OCTO 1.0 and the Service Mesh communication infrastructure layer. It is a naming service, configuration management, performance monitoring, and current limit authentication. A new evolutionary version of service governance functions. This article mainly describes the important functions and implementation ideas of OCTO 2.0, hoping to help or inspire students who are engaged in related development.

Tags: distributed, operation and maintenance, OCTO

Release time: 2021-03-11


Elastic: Grandly launching Elastic license v2 with a simpler and more relaxed license; SSPL is still optional

Author | Shay Banon

Source | Elastic China Community Official Blog

Abstract: Elastic previously announced that it would change the licensing agreements of Elasticsearch and Kibana, and change the source code authorized under the Apache 2.0 license to the dual licensing model of Elastic license + SSPL. At present, more than 90% of software downloads use Elastic licenses, and these users enjoy the huge added value provided by free and open source basic services. It is precisely because of this value that the vast majority of Elastic users and community members are already using the software under the Elastic license, so they believe that the recent license change has no impact on them. In addition, Elastic takes this opportunity to work with the community to find ways to further simplify Elastic licensing. The new version of the license will help greatly eliminate most of the concerns of users, while avoiding product abuse and avoiding user misinformation and confusion.

Tags: Elastic, license agreement, open source

Release time: 2021-03-15


How can small programs be developed like this? Serverless actual combat sharing

Lecturer | ice breaker

Source | Severless Technical Community

Summary: How to implement a WeChat applet in 3 days without spending a penny? Serverless Community Cloud invites shares plus architect ice breaker to explain how to quickly launch WeChat applet through Serverless, taking the programmer's business card applet as an example! What you will gain: 1. WeChat Serverless Cloud Development 2. Tencent Cloud SCF 3. Mini Program Auditing those things

Tags: WeChat applet, Serverless, Tencent Cloud

Release time: 2021-03-04


Godson Go! Go! Go! Guide to Building Go Language Environment on the Loongson Platform

Source| Loongson Technology Community

Abstract: The Go language is an open source programming language officially launched by Google in 2009. It is a system programming language meticulously created by the world's top computing scientists such as Robert Griesemer, Ken Thompson, and Rob Pike. The most notable features of Go language are simple and fast coding, support for efficient concurrency and automatic memory management. In addition, the Go language is optimized for programming in the fields of network servers, storage systems, and databases, and simplifies the installation and deployment of application systems. Therefore, the Go language has been favored by programmers, and it is increasingly being used in the products of well-known Chinese and foreign companies such as Google and Baidu. For such a programming language with the most promising development in the era of cloud computing and big data, can the Loongson platform support it well? This article will take you to start from the Go source code and gradually build the Go language environment on the Godson platform.

Tags: Go language, programming, Loongson

Release time: 2021-03-08


Qiming Cloud Sharing | Getting Started Application of ESP32-C3 Module

Source | Qiming Cloud

Abstract: ESP32-C3 is a safe, stable, low-power, low-cost IoT chip developed by Espressif. It is equipped with a RISC-V 32-bit single-core processor and supports 2.4 GHz Wi-Fi and Bluetooth LE 5.0. Provide industry-leading radio frequency performance, perfect security mechanism and abundant memory resources for IoT products. ESP32-C3's dual support for Wi-Fi and Bluetooth LE 5.0 reduces the difficulty of device network configuration and is suitable for a wide range of IoT application scenarios. Like the previous ESP32 series, ESP32-C3 can be used for secondary development based on Espressif IDF.

Tags: ESP32, Internet of Things, Espressif

Release time: 2021-03-10


AAAI 2021 | Interpretation of the latest developments in multimodality

Author | Sun Yuchong, Renmin University of China

Source | Zhiyuan Community

Abstract: Multi-modal learning aims to make computers have the ability to process information from different sources. In recent years, it has become a research hotspot in the field of artificial intelligence. Multi-modal learning integrates different modal information and learns the association between different modal information. The processing of information by humans is actually multi-modal. For example, people can use visual and auditory information to understand the emotions of the speaker, and can use visual information to fill in missing information in the text. Multi-modal learning can not only be used in the fusion of visual, auditory and natural language information, but also can be widely used in the analysis and processing of information such as radar and sensors. Therefore, the research and application of multi-modal learning are becoming more and more extensive.

Tags: machine learning, artificial intelligence, computer vision

Release time: 2021-03-17


iOS Stability Management: Principles and Best Practices of Crash Monitoring | ByteDance Technical Team

Author | ByteDance APM Zhongtai Team

Source | ByteDance Technical Team Blog

Abstract: Different from the stuck (ANR) problem in the Android system, the industry currently has no mature solution to the stuck crash problem of the App in the iOS system. The current stuck monitoring solution in the iOS production environment in the industry is actually based on stuck monitoring, that is, when the page response time exceeds a certain stuck threshold (usually a few hundred ms) while the user is using the App, it is judged as a stuck Pause, then grab the call stack at the scene and report it to the background analysis. However, this solution has many drawbacks. Therefore, the ByteDance APM Zhongtai team has self-developed a set of solutions dedicated to locating stuck crashes in the production environment. This article introduces the idea and specific implementation of the solution in detail, as well as some summed up after the solution is launched. Typical problems and best practices, I hope to inspire everyone.

Tags: positioning, multithreading, Java

Release time: 2021-03-08


The new tool is open source! An iOS automation tool (with address)

Author | Sun Shengxiang

Source| Alibaba Tao Department Technical Team Official Website Blog

Abstract: tidevice is a tool used by an internal team of Ali to do iOS automation. It is implemented in pure Python through the reverse iOS communication protocol. At present, Taobao and some other business units have fully used this technology for performance collection of iOS applications and UI automation. tidevice communicates directly with the service on the mobile phone through usbmuxd to complete the startup of WDA on the mobile phone; and usbmux has open source implementations on different platforms, so tidevice can run not only on Mac, but also on Linux and Windows.

Tags: GitHub, Internet of Things, iOS

Release time: 2021-03-12


60 seconds to locate the problem, ten times the programmer’s Debug routine

Author | Tao Jianhui, founder of Taosi Data

Source| Taos Data Community

Abstract: This is an internal blog written by the author. The purpose is to hope that R&D and technical support students can help users quickly locate bugs and solve problems. Since many users have found that it is difficult to analyze the logs of TDengine or any other distributed system, this blog will now be made public. Taking the analysis of TDengine's logs as an example, we will introduce a set of methods. If you can master it, then Analyzing the log of a distributed system will become extremely simple.

Tags: TDengine, log analysis, programmer

Release time: 2021-03-12

 

[Recommended activities this week]

 

Dapr Meetup

Activity introduction: This activity was initiated by the Dapr Chinese User Group and invited Mark Fussell, the head of the Dapr product group, and Artur Souza, the core developer of the Dapr product group, and Zhang Shanyou, a Chinese developer .NET expert, and Yu Kun, the administrator of the Dapr Chinese document translation team Discuss the latest technical information and exchange of development experience after Dapr released version 1.0.

 

EdgeX Foundry Q1'21 Meetup, the country's largest edge computing community

Activity introduction: EdgeX Foundry is an edge computing open source project under the Linux Foundation, which aims to provide an open and scalable platform for edge computing of the Internet of Things. As of the end of August 2020, the total number of EdgeX global container downloads has exceeded 7 million. The EdgeX community has become the largest edge computing community in the country.

 

Dream set sail-self-developed operating system BOOKOS journey

Activity introduction: This sharing will introduce the past and present of BOOKOS to everyone, and give an effect demonstration, show the kernel and OS functions, and introduce the encapsulation of user-mode wip network protocol and the view graphics framework.

 

Cooperative Community/Technical Blog

Microsoft Reactor Community
Elastic China Community Official Blog Bytedance
Technical Team Blog
Alibaba Tao Department Technical Team Official Website Blog Taosi
Data Community
Severless Technical Community
Ctrip Technology Meituan
Technical Team
Loongson Technology Community
Qiming Cloud
Wisdom Source Community

 

Guess you like

Origin blog.csdn.net/weixin_39786569/article/details/115001082