排序
Go语言pprof实战笔记(中) | 青训营
前言 上期我们简单做了一个排查CPU占用过高的实践,相信小伙伴们已经熟悉了go tool pprof这个工具了,这期我们实验的节奏会更快,要做好几个实验哦 实战开始 老规矩,先把 炸弹程序 运行起来,...
翻转创意的魔法师:探索JavaScript实训中的随机生成头像功能
吾虽二十,未有谋生之苦,亦有人间之愁。今观先生之文,不禁心生赞叹。忽忆王将军《兰亭集序》之作,虽时代不同,但情感相通。后人观之,亦能感受其中的情思。尽管难以理解先生所经历的艰辛,但...
7 深入浅出RPC框架| 青训营
01.基本概念 1.1 本地函数调用 func main( ){ var a = 2 var b = 3 result := calculate(a, b) fmt.Println(result) return } func calculate(x, y int) { z := x*y return z } 将a和b的值压栈 ...
Go语言进阶(并发&依赖管理&benchmark)| 青训营
Go语言进阶(并发&依赖管理&benchmark) 前置 笔者环境 macos 10.15.7 Golang 1.18 GoLand 2022.01 读完本文可以获得 并发编程的概念,并行与并发的区别 Goroutine和CSP的用法 channel...
GO语言工程实践课后作业| 青训营
GO语言工程实践课后作业| 青训营 依赖管理 Go依赖管理演进 早期版本的Go语言并没有官方的依赖管理工具。开发者通常将项目的依赖包放在项目目录下的vendor文件夹中,这样每个项目都会复制一份自...
Go 语言入门指南:基础语法和常用特性解析(中)| 青训营
二、基础语法分析(下) 10.指针 这是一个使用指针的Go语言程序。下面是对程序进行逐行的解释: func add2(n int) { n += 2 } 这段代码定义了一个名为 add2 的函数,接受一个整型参数 n。在...
HTML语义化的案例分析:实际网站的HTML结构对比 | 青训营
HTML语义化的案例分析:实际网站的HTML结构对比 HTML语义化是指使用恰当的HTML标签来描述网页内容的结构和含义,而不仅仅是为了样式和布局而使用标签。合理使用语义化标签有助于提高网页的可访...
Git的正确使用姿势——初学者够用指南
前排提醒 本文为青训营活动中git初学者的使用感受与初步经验,可能有以下缺点 内容介绍有失偏颇,什么重要什么不重要不一定准确 有些知识错漏或与实际情况出现偏差,知识范围有限 用初学者通俗...
深入探索TypeScript:背景、优缺点与工程应用| 青训营
整体介绍 TypeScript(TS)是由微软开发的一种静态类型检查的编程语言,它是JavaScript的一个超集,意味着所有的JavaScript代码都是合法的TypeScript代码。TS通过添加类型系统、接口、泛型等特...
Go语言入门指南|青训营
Go语言入门指南|青训营 1 特性介绍 语言简洁、学习曲线平缓:一名学习过c++的程序员从上手Go语言,到熟练使用,只需要一周左右时间 开发效率高:Go语言内置垃圾回收机制,大大提高其开发效率 代...
javascipt中this的指向问题记录
一、前言 前端中this的指向一直是令人比较头疼的问题。由于没有弄懂this的指向,导致在学习框架总会出现undefined错误,这次借这个机会梳理一下。 二、this指向的几种情况 在全局作用域中 在函...
HTTP 框架设计 | 青训营
HTTP框架设计 分层设计 HTTP框架采用分层设计,各层之间通过 API 通信,这样提高了代码的复用性和拓展性。 应用层——提供给用户使用的接口,需要保证可理解性和简单性 中间件层——对请求进行...
Go语言实现UDP socket的ack机制和丢包重传 | 青训营
1.实验介绍和Golang的socket编程 实验介绍: UDP是指User Datagram Protocol即用户数据报协议,属于传输层协议,UDP数据报由首部和数据两部分组成,其首部只有源端口、目的端口、消息长度和校验...
深入浅出 JavaScript 异步编程 | 青训营
深入浅出 JS 异步编程 前两天看青训营课程看到了用异步写的轮播图,非常牛逼哈,代码相当复杂。遂这几天深度学习了一下JS异步编程 async和await的概念在es2017引入 async函数是Generator函数的...
引入高德地图:实现地图展示与交互 | 青训营
Vue 引入高德地图:实现地图展示与交互 本文将介绍如何在Vue项目中引入高德地图,以及如何实现地图的展示和交互功能。我们将从安装依赖开始,然后配置高德地图的密钥和相关插件,最后演示如何在...
高质量编程简介及编码规范 | 青训营
一. 高质量编程 1. 高质量编程简介 编写的代码能够达到正确可靠、简洁清晰的目标可称之为高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 易读易维护 编写原则 简单性:消除“多...
从RPC与gRPC入门到放弃 | 青训营
RPC原理与Go RPC 什么是RPC RPC(Remote Procedure Call),即远程过程调用。它允许像调用本地服务一样调用远程服务。 RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请...
GORM:从了解安装到数据库增删改查的操作实现 | 青训营
ä»Âä¹Âæ¯GORMï¼ GORM æ¯ Go è¯Âè¨Âä¸ÂçÂÂä¸Â个强大çÂÂ...
JavaScript性能优化与调试 | 青训营
性能优化与调试 如何通过优化Javascript代码来提高性能 减少页面的重绘(Repaint)和重排(Reflow) 减少页面的重绘(Repaint)和重排(Reflow)是优化网页性能的重要方面。以下是一些JavaScrip...
Go语言入门:性能优化与性能调优|青训营
简介 性能优化的前提是满足正确可靠、简洁清晰等质量因素 性能优化是综合评估,有时候时间效率和空间效率可能对立 针对Go语言特性,介绍Go相关的性能优化建议 Benchmark Benchmark是Go语言中用...