「阿里云可观测系列公开课」正式发布,多维度助力企业强化可观测能力

阿里云云原生应用平台打造 12 月可观测月,并上线为期 4 期的「阿里云可观测系列公开课」。每周邀请 1 位产品及技术专家,从多个维度全面解读可观测场景实践与解决方案,帮助企业全面强化自身可观测能力。
分类: 编程语言 发布时间: 12-01 23:12 阅读次数: 0

SpringCloud升级之路2020.0.x版-45. 实现公共日志记录

我们这一节在前面实现的带有链路信息的 Publisher 的工厂的基础上,实现公共日志记录的 GlobalFilter。回顾下我们的需求: 我们需要在网关记录每个请求的: HTTP 相关元素: URL
分类: 编程语言 发布时间: 12-01 23:12 阅读次数: 0

TypeScript 之常见类型(上)

TypeScript4 最新官方文档 Everyday Types 章节的中文翻译,带你入门 TypeScript
分类: 编程语言 发布时间: 12-01 22:39 阅读次数: 0

朝花夕拾 - 给 30 岁的自己

今天是 2021.11.30,一个刚做完需求稍微「清闲」点的日子,现在距离 2025.03.31 还有 1217 天,莫名很想给几年后 30 岁的自己吐槽 2 句。
分类: 编程语言 发布时间: 12-01 22:39 阅读次数: 0

开源一套后台管理系统框架,远离996

作为一个程序员,最苦逼的就是老板随口就给你提的需求:“小田啊,这几天你给我弄一个管理系统给客户用”。 ​老板的一句话总是害得我们天天加班,更可怕的是,每次开个新项目,总是要从用户、角色、菜单、接口等等从头开始写代码,重复工作实在太多。 PS:小到Java后端技术、计算机基础知识…
分类: 服务端 发布时间: 12-01 22:39 阅读次数: 0

基于机器学习的语音编解码器声网Agora Silver:支持超低码率下的高音质语音互动

从 1860 年电话发明,到现如今通过网络进行语音互动,语音始终是最自然、最基础的实时互动方式。过去几年,语音实时互动成为越来越多人日常生活的一部分。
分类: 编程语言 发布时间: 12-01 20:59 阅读次数: 0

自己动手实现 Go 的服务注册与发现(上)

通过服务发现与注册中心,可以很方便地管理系统中动态变化的服务实例信息。与此同时,它也可能成为系统的瓶颈和故障点。因为服务之间的调用信息来自于服务注册与发现中心,当它不可用时,服务之间的调用可能无法正常
分类: 编程语言 发布时间: 12-01 20:59 阅读次数: 0

卷王的2021年终总结

「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 前言 去年的年终总结没有参加,今年总结下,今年被大家称为励志哥,卷王,努力哥...等等称号 技术上&&工作 技术上 技术上进步比较大,从v
分类: 编程语言 发布时间: 12-01 19:52 阅读次数: 0

手写一个 ts-node 来深入理解它的原理

当我们用 Typesript 来写 Node.js 的代码,写完代码之后要用 tsc 作编译,之后再用 Node.js 来跑,这样比较麻烦,所以我们会用 ts-node 来直接跑 ts 代码,省去了编
分类: 编程语言 发布时间: 12-01 19:19 阅读次数: 0

程序员无数次失业到浴火重生- | 掘金21年度征文

对于失业的人群,给出的意见则是放平心态,想提升技术的人群,给出的意见则是找资料,请教同行,请教上司,加点研究。想提升技术的人则是学习欲望强的人,本身就有强控的学习欲。
分类: 编程语言 发布时间: 12-01 18:46 阅读次数: 0

手把手带你入门opengl(2)——五彩缤纷的三角形

想象一下,一个五彩缤纷的三角形,将颜色作为一个纹理抽出来,那么想要画出一个这样的三角形,需要什么样的数据。 世界坐标,也就是每个像素应该在什么位置,类比将三角形放在直角坐标系里面,每个位置的坐标 纹理
分类: 编程语言 发布时间: 12-01 18:46 阅读次数: 0

ArrayList 源码学习

前言 关于 ArrayList 我们知道它是一个动态数组,底层基于数组且可扩容,那么它是如何做到的?
分类: 编程语言 发布时间: 12-01 18:13 阅读次数: 0

「实用!StoreKit2 验证收据」App Store 服务器 API 实战

在本文你可以发现StoreKit2后IAP的新旧收据的差异,以及如何验证苹果返回的JWS收据。 这是我全网第一次搬墙外的砖,希望可以帮助到你。 源码和引用都在,有一些地方要标注了注意事项。
分类: 编程语言 发布时间: 12-01 18:13 阅读次数: 0

vue/react 的列表组件添加key就真的快吗?

从vue源码来看 为了以便于跟踪每个节点的身份,从而重新和重新排序现有元素,都需要为每一项添加一个key的属性 在virtual DOM更新的过程中来判断两个Vnode是否为相同的方法 sameVno
分类: 编程语言 发布时间: 12-01 18:13 阅读次数: 0

手把手带你入门opengl(1)——扫盲

这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。 简介 相信朋友们多多少少都听过opengl这个关键词,更多与之相关联系的是渲染2D,3D模型,可以用来做游戏等等,一听就比较困难复
分类: 编程语言 发布时间: 12-01 18:12 阅读次数: 0

什么时候应该同时使用类和接口?

接口和类是面向对象编程(OOP)的基本组成部分。 TypeScript是一种面向对象的JavaScript语言,从ES6和更高版本开始,它支持OOP特性,如接口、类和封装。 但是什么时候我们应该同时使
分类: 编程语言 发布时间: 12-01 18:12 阅读次数: 0

【源码分析】ArrayList的扩充流程

ArrayList的扩充一般都是通过往里面添加元素触发的。也就是add()方法触发的。所以我们首先定位到add()方法。
分类: 编程语言 发布时间: 12-01 17:39 阅读次数: 0

初识 Nuxt3 —— 项目创建与路由基础

Nuxt 3 是一款使得 web 开发变得更加简单,并且十分强大的开源框架。Nuxt 3 架构重新设计以后,内核变得更小,获得了更快的性能和对开发者更加友善的体验。 Nuxt 3 具有轻量且快速的特性
分类: 编程语言 发布时间: 12-01 17:39 阅读次数: 0

webpack loader 与plugin 开发实战 —— 点击 vue 页面元素跳转到对应的 vscode 代码

Meta 摘要 本文以一个点击 vue 页面元素跳转到对应 vscode 代码的 loader 和 plugin 开发实战,讲述 webpack loader 和 plugin 开发的简单入门。 观众
分类: 编程语言 发布时间: 12-01 17:39 阅读次数: 0

Electron16 + Vue3 + TS + Vite2项目梳理

1. 什么是Electron? Electron 是一个跨平台的、基于 Web 前端技术的桌面 GUI 应用程序开发框架。 2. 什么时候使用Electron? 1.公司没有专门的桌面应用开发者,而需
分类: 编程语言 发布时间: 12-01 17:39 阅读次数: 0