排序
Go语言进阶语法八万字详解 | 青训营笔记
File文件操作 首先,file类是在os包中的,封装了底层的文件描述符和相关信息,同时封装了Read和Write的实现 FileInfo接口 FileInfo接口中定义了File信息相关的方法。 type FileInfo interface {...
上手Go青训营Web项目快看过来(下) | 青训营
前言 今天我们一起来完成我们的第一个Go语言web项目,上篇文章我们已经把service层的代码写到一半了,今天继续努力,不知道之前文章的小伙伴看这里 代码编写 编写service层 定义的QueryPageInfo...
高质量编程简介及编码规范 | 青训营
一. 高质量编程 1. 高质量编程简介 编写的代码能够达到正确可靠、简洁清晰的目标可称之为高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 易读易维护 编写原则 简单性:消除“多...
Ubuntu使用bind9搭建DNS服务器 | 青训营
一、涉及理论和工具 DNS服务器(Domain Name System): DNS是指域名解析系统,用于将网页设置的域名转换为机器可读的IP地址以供设备互访通信,方便用户使用简单易记的域名访问网站而不用记忆冗...
Gorm基础使用(使用Gorm实现增删改查)
GORM(全称:Go Object Relational Mapping)是一个用于Go编程语言的对象关系映射(ORM)库。ORM是一种编程技术,用于在关系型数据库和面向对象编程语言之间建立映射,使得数据库中的数据可以以...
Go 语言入门指南:基础语法和常用特性解析
Go语言学习 Go语言是一门由Google主导开发的静态类型、编译型、并发型的高级编程语言。Go语言在语言设计上注重简洁、高效和易用,具有先进的内存管理和并发控制机制,被广泛应用于Web服务、分布...
Go语言高阶实战:通过Socks5代理实现的抓包功能|青训营
高能预警:本实战案例难度较高,涉及计算机网络相关知识,建议学有余力者实践。 前言 Socks5协议的工作原理 Socks5(Socket Secure 5)是一种网络协议,用于在客户端和服务器之间进行代理传输。...
Go 语言入门指南: 环境搭建、基础语法和常用特性解析 | 青训营
从零开始 Go 语言简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Tay...
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 语言入门指南:基础语法和常用特性解析| 青训营(上) - 掘金 (juejin.cn) ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 上一篇看这里 ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ...
Pinia 实践 | 青训营笔记
什么是Pinia 如果你学过Vue2,那么你一定使用过Vuex。我们都知道Vuex在Vue2中主要充当状态管理的角色,所谓状态管理,简单来说就是一个存储数据的地方,存放在Vuex中的数据在各个组件中都能访问...
猜谜游戏、在线词典、SOCKS5服务器的实现,优化与代码解读 | 青训营笔记
猜谜游戏 代码主要修改有两点: rand.Seed()方法在go1.20已经弃用,我采用rand.New(rand.NewSource())来实现。 读取输入的方式由bufio.NewReader(os.Stdin)改为fmt.Scanf('%d', &guess)。 ...
课后作业:CommunityTopics(添加JWT和Redis)| 青训营
书接上回,忘记添加sql文件了课后作业:CommunityTopics| 青训营 - 掘金 (juejin.cn),现在在这里补上,新增的一些都是一些中间件,对于中间件怎么实现不重要,重要的开始要会用,会用后再学,...
抖音的互联网架构
介绍 抖音,是由字节跳动孵化的一款音乐创意短视频社交软件。如今,抖音已成为各年龄段人们手中消磨时间的applet,我们可以用它看推送的短视频、点赞评论收藏喜欢的视频、也可以发送自己的日常...
小白也能看懂的socks5代理服务器原理及实现 | 青训营
Go语言实战案例(下):SOCKS5代理 实践记录 · 2023/8/6 · 玉米哥 目录 猜数游戏 在线词典SOCKS5代理 前言 距离上一篇文章Go语言实战案例(中):在线词典发布已经过去了好些天,这篇文章通俗...
Gin框架入门|青训营
Gin Gin是一个golang的微框架,基于 httprouter,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错率高,高性能等特点。框架更像是一些常用函数或者工具的集合。借助框架开发,不...
如何用简单的 CSS 和 JavaScript 轻松制作视差滚动(Parallax Scrolling) – 实践记录 | 青训营
? 如何用简单的 CSS 和 JavaScript 轻松制作做视差滚动(Parallax Scrolling) ?视差滚动是一种网页设计技术,其中网站背景的移动速度比前景慢。当访问者向下滚动网站时,这会产生 3D 效果,增...
使用 Webpack 优化前端开发流程 | 青训营
在现代前端开发中,构建工具的选择和优化流程的设计至关重要。Webpack 是一个功能强大的前端构建工具,能够优化我们的开发流程,提高开发效率和项目性能。本文将介绍如何使用 Webpack 来优化前...
React/Vue 实现路由鉴权、导航守卫和路由拦截的优化建议 | 青训营
React/Vue 实现路由鉴权、导航守卫和路由拦截的优化建议 本文介绍了在 React 和 Vue 中如何实现路由鉴权、导航守卫和路由拦截的方法。路由鉴权是指根据用户权限验证用户是否有权限访问特定的路...
深入浅出 JavaScript 异步编程 | 青训营
深入浅出 JS 异步编程 前两天看青训营课程看到了用异步写的轮播图,非常牛逼哈,代码相当复杂。遂这几天深度学习了一下JS异步编程 async和await的概念在es2017引入 async函数是Generator函数的...