排序
Go语言pprof实战笔记(下) | 青训营
前言 今天来完成我们 pprof 工具实战的最后一个部分,小伙伴们跟着我一起来操作吧! 实战开始 先把炸弹程序运行起来再说 排查协程泄露 由于 GO 语言有垃圾回收 机制,所以一般不会出现内存泄露...
Go 语言入门指南:基础语法和常用特性解析 (中)
数组 数组是一种数据类型元素的集合。在Go语言中,数组在声明时就必须确定它的数据类型以及长度,虽然数组在使用时可以修改其数据,但是数组大小无法改变。 数组定义 var 数组变量名 [元素数量]...
翻转创意的魔法师:探索JavaScript实训中的随机生成头像功能
吾虽二十,未有谋生之苦,亦有人间之愁。今观先生之文,不禁心生赞叹。忽忆王将军《兰亭集序》之作,虽时代不同,但情感相通。后人观之,亦能感受其中的情思。尽管难以理解先生所经历的艰辛,但...
Go语言pprof实战笔记(中) | 青训营
前言 上期我们简单做了一个排查CPU占用过高的实践,相信小伙伴们已经熟悉了go tool pprof这个工具了,这期我们实验的节奏会更快,要做好几个实验哦 实战开始 老规矩,先把 炸弹程序 运行起来,...
高质量编程与性能调优实战:一些简单需求的实现 |青训营
在实际开发过程中,为了提升项目的性能和用户体验,我们需要了解在项目开发中常见的性能问题,例如图片优化、前端资源优化和数据请求优化,并明确针对解决这些常见问题的实战方案。 一、图片优...
CSS布局技巧 | 青训营
引言: 在Web开发中,页面布局是一个至关重要的方面。合理的布局能够使页面更加美观、易读,同时提升用户体验。本文将为您汇总CSS布局技巧,包括浮动、定位、弹性盒子布局等,并且为每个技巧提...
Go语言进阶(并发&依赖管理&benchmark)| 青训营
Go语言进阶(并发&依赖管理&benchmark) 前置 笔者环境 macos 10.15.7 Golang 1.18 GoLand 2022.01 读完本文可以获得 并发编程的概念,并行与并发的区别 Goroutine和CSP的用法 channel...
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语言工程实践课后作业| 青训营
GO语言工程实践课后作业| 青训营 依赖管理 Go依赖管理演进 早期版本的Go语言并没有官方的依赖管理工具。开发者通常将项目的依赖包放在项目目录下的vendor文件夹中,这样每个项目都会复制一份自...
Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践 | 青训营
0. 前面的话 在现代软件开发领域,团队协作和版本控制是构建成功项目不可或缺的两个关键要素。随着软件项目的规模和复杂性不断增长,有效地管理代码、协调多人合作、跟踪变更以及保持项目的...
HTML语义化的案例分析:实际网站的HTML结构对比 | 青训营
HTML语义化的案例分析:实际网站的HTML结构对比 HTML语义化是指使用恰当的HTML标签来描述网页内容的结构和含义,而不仅仅是为了样式和布局而使用标签。合理使用语义化标签有助于提高网页的可访...
Go 语言入门指南:基础语法和常用特性解析(中)| 青训营
二、基础语法分析(下) 10.指针 这是一个使用指针的Go语言程序。下面是对程序进行逐行的解释: func add2(n int) { n += 2 } 这段代码定义了一个名为 add2 的函数,接受一个整型参数 n。在...
Git的正确使用姿势——初学者够用指南
前排提醒 本文为青训营活动中git初学者的使用感受与初步经验,可能有以下缺点 内容介绍有失偏颇,什么重要什么不重要不一定准确 有些知识错漏或与实际情况出现偏差,知识范围有限 用初学者通俗...
Go语言实现UDP socket的ack机制和丢包重传 | 青训营
1.实验介绍和Golang的socket编程 实验介绍: UDP是指User Datagram Protocol即用户数据报协议,属于传输层协议,UDP数据报由首部和数据两部分组成,其首部只有源端口、目的端口、消息长度和校验...
HTTP 框架设计 | 青训营
HTTP框架设计 分层设计 HTTP框架采用分层设计,各层之间通过 API 通信,这样提高了代码的复用性和拓展性。 应用层——提供给用户使用的接口,需要保证可理解性和简单性 中间件层——对请求进行...
javascipt中this的指向问题记录
一、前言 前端中this的指向一直是令人比较头疼的问题。由于没有弄懂this的指向,导致在学习框架总会出现undefined错误,这次借这个机会梳理一下。 二、this指向的几种情况 在全局作用域中 在函...
Go语言入门指南|青训营
Go语言入门指南|青训营 1 特性介绍 语言简洁、学习曲线平缓:一名学习过c++的程序员从上手Go语言,到熟练使用,只需要一周左右时间 开发效率高:Go语言内置垃圾回收机制,大大提高其开发效率 代...
深入探索TypeScript:背景、优缺点与工程应用| 青训营
整体介绍 TypeScript(TS)是由微软开发的一种静态类型检查的编程语言,它是JavaScript的一个超集,意味着所有的JavaScript代码都是合法的TypeScript代码。TS通过添加类型系统、接口、泛型等特...
深入浅出 JavaScript 异步编程 | 青训营
深入浅出 JS 异步编程 前两天看青训营课程看到了用异步写的轮播图,非常牛逼哈,代码相当复杂。遂这几天深度学习了一下JS异步编程 async和await的概念在es2017引入 async函数是Generator函数的...
高质量编程简介及编码规范 | 青训营
一. 高质量编程 1. 高质量编程简介 编写的代码能够达到正确可靠、简洁清晰的目标可称之为高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 易读易维护 编写原则 简单性:消除“多...