CSDN Developer Weekly Numéro 27: Elastic simplifie les licences open source; Développement de combat réel sans interruption de petits programmes; Guide de création d'un environnement de langage Go sur la plate-forme Godson

Developer Weekly sélectionnera du contenu hebdomadaire de haute qualité parmi les 100 communautés techniques / blogs d'équipe Top100 et les recommandera aux développeurs du RSCA. Le contenu est principalement composé d'articles / vidéos techniques de haute qualité et de partage d'activités sélectionnées, et il sera diffusé tous les vendredis. Bienvenue pour suivre et vous abonner.

 

[Recommandation de contenu de haute qualité cette semaine]

 

"Attaque!" Blazor! 》 Une série de tutoriels d'introduction: graphiques

Auteur | Chaochao Chen, contributeur au projet Ant Design Blazor

Source | Communauté Microsoft Reactor

Résumé: "Attaque! Blazor! "Il s'agit d'un didacticiel vidéo d'introduction à base zéro pour Blazor, que j'ai coopéré avec le professeur Zhang Shanyou. Ce didacticiel permettra à un programmeur qui n'a jamais été en contact avec Blazor de maîtriser la capacité de développer des applications Blazor. Blazor WebAssembly est une infrastructure d'application monopage (SPA) utilisée pour générer des applications Web interactives côté client à l'aide de .NET, en utilisant C # au lieu de JavaScript pour écrire du code frontal.

Mots clés: NET, Blazor, Web

Heure de sortie: 2021-03-14

 

Marchandises sèches | Model-Centric, l'évolution du système contractuel de Ctrip

Auteur | Octopus, ingénieur principal développement back-end Ctrip; Sylar, directeur R&D senior Ctrip

Source | Technologie Ctrip

Résumé: Avec la mise en œuvre complète des microservices dans Ctrip, l'entreprise a été de plus en plus démantelée et le nombre d'interfaces et d'appels internes et externes continue d'augmenter; d'autre part, à mesure que l'itération du produit continue d'augmenter, l'interface est modifié Il est également devenu plus fréquent. Le contrat d'interface, en tant que pont de communication entre toutes les parties, est particulièrement important à l'ère des microservices. La gestion du contrat d'interface en constante évolution est un problème majeur rencontré par Ctrip Airline BU dans le processus de microservices. Combinant une expérience pratique de la gestion des contrats, cet article présente l'évolution de la gestion des contrats de Ctrip et du système de contrat développé par Ctrip Airline BU (appelé gestion d'objets modèle MOM).

Tags: microservices, système de contrat, Ctrip

Heure de sortie: 2021-03-11

 

Pratique du Flutter Web dans Meituan Takeaway

Auteur | Équipe technique Front-end de Meituan Food Delivery

Source | Équipe technique Meituan

Résumé: Dans un scénario d'entreprise multi-formes, comment assurer la cohérence de l'expérience multi-end est une direction plus concernée dans le domaine de la technologie front-end. L'équipe technique frontale de Meituan Food Delivery a exploré des solutions cross-terminal (App \ PC \ H5) basées sur Flutter Web, et a véritablement réalisé "Write Once & Run AnyWhere". Cet article est un résumé de l'expérience pratique de l'équipe, j'espère qu'il pourra être utile ou inspirant pour tout le monde.

Tags: big data, intelligence artificielle, front-end

Heure de sortie: 2021-03-18


OCTO 2.0: Explication détaillée du système de gestion des services de Meituan basé sur Service Mesh

Auteur | Shu Chao, Shi Peng et Lai Jun, tous du groupe de développement de base du département des infrastructures de Meituan

Source | Équipe technique Meituan

Résumé: OCTO 2.0 est le système de gestion de services distribués de nouvelle génération de Meituan. Il est basé sur la combinaison du système de gestion de services existant de Meituan, OCTO 1.0 et de la couche d'infrastructure de communication Service Mesh. Il s'agit d'un service de limiter l'authentification Une nouvelle version évolutive des fonctions de gouvernance des services Cet article décrit principalement les fonctions importantes et les idées de mise en œuvre d'OCTO 2.0, dans l'espoir d'aider ou d'inspirer les étudiants engagés dans le développement connexe.

Tags: distribué, exploitation et maintenance, OCTO

Heure de sortie: 2021-03-11


Elastic: Lancement grandiose de la licence Elastic v2 avec une licence plus simple et plus souple; SSPL est toujours facultative

Auteur | Shay Banon

Source | Blog officiel de la communauté Elastic China

Résumé: Elastic a précédemment annoncé qu'il changerait le contrat de licence d'Elasticsearch et Kibana, et changerait le code source autorisé sous la licence Apache 2.0 vers le modèle de double licence Elastic license + SSPL. À l'heure actuelle, plus de 90% des téléchargements de logiciels utilisent des licences Elastic, et ces utilisateurs bénéficient de l'énorme valeur ajoutée apportée par les services de base gratuits et open source. C'est précisément à cause de cette valeur que la grande majorité des utilisateurs Elastic et des membres de la communauté utilisent déjà le logiciel sous la licence Elastic, ils pensent donc que le récent changement de licence n'a aucun impact sur eux. En outre, Elastic a profité de cette opportunité pour travailler avec la communauté afin de trouver des moyens de simplifier davantage les licences Elastic. La nouvelle version de la licence contribuera à éliminer considérablement la plupart des préoccupations des utilisateurs, tout en évitant les abus de produits et en évitant la désinformation et la confusion des utilisateurs.

Tags: Elastic, accord de licence, open source

Heure de sortie: 2021-03-15


Comment de petits programmes peuvent-ils être développés comme ça? Partage de combat réel sans serveur

Conférencier | brise-glace

Source | Communauté technique sans serveur

Résumé: Comment implémenter une applet WeChat en 3 jours sans dépenser un centime? Serverless Community Cloud invite les partages et l'architecte brise-glace pour expliquer comment lancer rapidement l'applet WeChat via Serverless, en prenant l'applet de carte de visite du programmeur comme exemple! Ce que vous y gagnerez: 1. Développement Cloud WeChat Serverless 2. Tencent Cloud SCF 3. Mini programme Audit de ces choses

Tags: applet WeChat, Serverless, Tencent Cloud

Heure de sortie: 2021-03-04


Godson Go! Aller! Aller! Guide de création d'un environnement linguistique Go sur la plate-forme Loongson

Source | Communauté technologique Loongson

Résumé: Le langage Go est un langage de programmation open source officiellement lancé par Google en 2009. Il s'agit d'un langage de programmation système méticuleusement créé par les plus grands scientifiques mondiaux de l'informatique tels que Robert Griesemer, Ken Thompson et Rob Pike. Les caractéristiques les plus notables du langage Go sont un codage simple et rapide, la prise en charge d'une simultanéité efficace et la gestion automatique de la mémoire. De plus, le langage Go est optimisé pour la programmation dans les domaines des serveurs réseau, des systèmes de stockage et des bases de données, et simplifie l'installation et le déploiement des systèmes d'application. Par conséquent, le langage Go a été favorisé par les programmeurs et il est de plus en plus utilisé dans les produits de sociétés chinoises et étrangères bien connues telles que Google et Baidu. Pour un tel langage de programmation avec le développement le plus prometteur à l'ère du cloud computing et du big data, la plateforme Loongson peut-elle bien le supporter? Cet article vous amènera à partir du code source Go et à construire progressivement l'environnement de langage Go sur la plate-forme Godson.

Tags: langage Go, programmation, Loongson

Heure de sortie: 2021-03-08


Partage dans le cloud Qiming | Mise en route de l'application du module ESP32-C3

Source | Nuage de Qiming

Résumé: ESP32-C3 est une puce IoT sûre, stable, à faible consommation et à faible coût développée par Espressif. Elle est équipée d'un processeur monocœur RISC-V 32 bits et prend en charge le Wi-Fi 2,4 GHz et Bluetooth LE 5.0 . Fournissez des performances de radiofréquence de pointe, un mécanisme de sécurité parfait et des ressources mémoire abondantes pour les produits IoT. La double prise en charge de l'ESP32-C3 pour le Wi-Fi et Bluetooth LE 5.0 réduit la difficulté de configuration du réseau de l'appareil et convient à un large éventail de scénarios d'application IoT. Comme la série ESP32 précédente, ESP32-C3 peut être utilisé pour le développement secondaire basé sur Espressif IDF.

Tags: ESP32, Internet des objets, Espressif

Heure de sortie: 2021-03-10


AAAI 2021 | Interprétation des derniers développements de la multimodalité

Auteur | Sun Yuchong, Université Renmin de Chine

Source | Communauté Zhiyuan

Résumé: L'apprentissage multimodal vise à rendre les ordinateurs capables de traiter des informations provenant de différentes sources et est devenu ces dernières années un haut lieu de la recherche dans le domaine de l'intelligence artificielle. L'apprentissage multimodal intègre différentes informations modales et apprend l'association entre différentes informations modales. Le traitement de l'information par les humains est en fait multimodal. Par exemple, les gens peuvent utiliser des informations visuelles et auditives pour comprendre les émotions de l'orateur, et peuvent utiliser des informations visuelles pour compléter les informations manquantes dans le texte. L'apprentissage multimodal peut non seulement être utilisé dans la fusion d'informations visuelles, auditives et en langage naturel, mais peut également être largement utilisé dans l'analyse et le traitement d'informations telles que les radars et les capteurs. Par conséquent, la recherche et l'application de l'apprentissage multimodal deviennent de plus en plus étendues.

Tags: apprentissage automatique, intelligence artificielle, vision par ordinateur

Heure de sortie: 2021-03-17


Gestion de la stabilité iOS: principes et meilleures pratiques de la surveillance des pannes | Équipe technique ByteDance

Auteur | ByteDance APM Zhongtai Team

Source | Blog de l'équipe technique ByteDance

Résumé: Contrairement au problème ANR dans le système Android, l'industrie n'a actuellement pas de solution mature au problème de crash de l'application dans le système iOS. La solution de surveillance bloquée actuelle dans l'environnement de production iOS dans l'industrie est en fait basée sur une surveillance bloquée, c'est-à-dire que lorsque le temps de réponse de la page dépasse un certain seuil bloqué (généralement quelques centaines de ms) alors que l'utilisateur utilise l'application, il est jugé comme une pause bloquée, puis saisissez la pile d'appels sur la scène et signalez-la à l'analyse d'arrière-plan. Cependant, cette solution présente de nombreux inconvénients. Par conséquent, l'équipe de ByteDance APM Zhongtai a auto-développé un ensemble de solutions dédiées à la localisation des plantages bloqués dans l'environnement de production. Cet article présente en détail l'idée et l'implémentation spécifique de la solution, ainsi que quelques résumés après le lancement de la solution Problèmes typiques et bonnes pratiques, j'espère inspirer tout le monde.

Tags: positionnement, multithreading, Java

Heure de sortie: 2021-03-08


Le nouvel outil est open source! Un outil d'automatisation iOS (avec adresse)

Auteur | Sun Shengxiang

Source | Blog du site officiel de l'équipe technique du département Alibaba Tao

Résumé: tidevice est un outil utilisé par une équipe interne d'Ali pour faire de l'automatisation iOS.Il est implémenté en pur Python via le protocole de communication iOS inversé. À l'heure actuelle, Taobao et certaines autres unités commerciales ont pleinement utilisé cette technologie pour la collecte des performances des applications iOS et l'automatisation de l'interface utilisateur. tidevice communique directement avec le service sur le téléphone mobile via usbmuxd pour terminer le démarrage de WDA sur le téléphone mobile; et usbmux a des implémentations open source sur différentes plates-formes, de sorte que tidevice peut fonctionner non seulement sur Mac, mais aussi sur Linux et Windows.

Tags: GitHub, Internet des objets, iOS

Heure de sortie: 2021-03-12


60 secondes pour localiser le problème, dix fois la routine de débogage du programmeur

Auteur | Tao Jianhui, fondateur de Taosi Data

Source | Communauté de données Taos

Résumé: Il s'agit d'un blog interne rédigé par l'auteur dans le but d'espérer que les étudiants en R&D et en support technique pourront aider les utilisateurs à localiser rapidement les bogues et à résoudre les problèmes. Étant donné que de nombreux utilisateurs ont trouvé qu'il était difficile d'analyser les journaux de TDengine ou de tout autre système distribué, ce blog sera désormais rendu public. En prenant comme exemple l'analyse des journaux de TDengine, nous présenterons un ensemble de méthodes. Si vous le pouvez le maîtriser, puis analyser le journal d'un système distribué deviendra extrêmement simple.

Tags: TDengine, analyse de journal, programmeur

Heure de sortie: 2021-03-12

 

[Activités recommandées cette semaine]

 

Réunion Dapr

Présentation de l'activité: Cette activité a été initiée par le Dapr Chinese User Group et a invité Mark Fussell, le chef du groupe de produits Dapr, et Artur Souza, le développeur principal du groupe de produits Dapr, et Zhang Shanyou, un développeur chinois expert .NET, et Yu Kun, l'administrateur de l'équipe de traduction de documents chinois de Dapr Discutent des dernières informations techniques et échange d'expériences de développement après la sortie de la version 1.0 de Dapr.

 

EdgeX Foundry Q1'21 Meetup, la plus grande communauté d'informatique de périphérie du pays

Introduction à l'activité: EdgeX Foundry est un projet open source d'informatique de pointe sous la Linux Foundation, qui vise à fournir une plate-forme ouverte et évolutive pour l'informatique de pointe de l'Internet des objets. À la fin du mois d'août 2020, le nombre total de téléchargements de conteneurs mondiaux EdgeX dépassait 7 millions. La communauté EdgeX est devenue la plus grande communauté informatique de pointe du pays.

 

Dream Set Sail - Système d'exploitation développé par vous-même BOOKOS Journey

Introduction à l'activité: Ce partage présentera le passé et le présent de BOOKOS à tout le monde, donnera une démonstration des effets, montrera les fonctions du noyau et du système d'exploitation, et introduira l'encapsulation du protocole réseau wip en mode utilisateur et du cadre graphique de vue.

 

Communauté coopérative / Blog technique

Communauté Microsoft Reactor Communauté
Elastic China Blog officiel Blog de
l'équipe technique Bytedance
Département d'Alibaba Tao Équipe technique Site Web officiel Blog
Communauté
Taosi Data Communauté technique Severless
Technologie Ctrip
Équipe technique Meituan
Communauté technologique Loongson Communauté
Qiming Cloud
Wisdom Source Community

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39786569/article/details/115001082
conseillé
Classement