排序
go语言入门工程实践学习 | 青训营
一. 语言进阶 1. 并发vs并行 并发指的是多线程在一个核的cpu上运行 并行指的是多线程在多个核的cpu上运行 GO可以充分发挥多核心优势,高效运行 2. Goroutine 线程属于内核态,它的创建切换停止...
HTTP 框架设计 | 青训营
HTTP框架设计 分层设计 HTTP框架采用分层设计,各层之间通过 API 通信,这样提高了代码的复用性和拓展性。 应用层——提供给用户使用的接口,需要保证可理解性和简单性 中间件层——对请求进行...
从算法竞赛的角度来看 Go 语言基础语法 | 青训营
前言 本文将从算法竞赛的角度来评价Go语言,探讨其在这个激烈竞争的舞台上的优势与特点。Go语言作为一门新兴的编程语言,具有许多令人称赞的特性,例如简洁而强大的语法、原生支持的并发编程、...
翻转创意的魔法师:探索JavaScript实训中的随机生成头像功能
吾虽二十,未有谋生之苦,亦有人间之愁。今观先生之文,不禁心生赞叹。忽忆王将军《兰亭集序》之作,虽时代不同,但情感相通。后人观之,亦能感受其中的情思。尽管难以理解先生所经历的艰辛,但...
Git的正确使用姿势与最佳实践|青训营
Git简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版...
Go语言pprof实战笔记(下) | 青训营
前言 今天来完成我们 pprof 工具实战的最后一个部分,小伙伴们跟着我一起来操作吧! 实战开始 先把炸弹程序运行起来再说 排查协程泄露 由于 GO 语言有垃圾回收 机制,所以一般不会出现内存泄露...
HTTP缓存策略实践与分析|青训营
摘要:HTTP缓存是提升Web性能的关键技术之一。本文以谷歌Chrome浏览器为例,深入探讨了其涉及的请求中的缓存策略,并通过实际代码示例进行验证和分析。通过学习与理解缓存策略的实践,开发者可...
Docker隔离服务器不同用户环境 | 青训营
最近参加青训营学习了微服务的一些组件,觉着docker非常nice,同时想到实验室服务器是大家共用的,有时候难免会因为一些依赖版本不同而产生冲突。为了相互之间不影响,决定使用docker进行用户隔...
Gin框架实现社区话题页面后端web服务 | 青训营
1. 需求描述 展示话题(标题、文字描述)和回帖列表; 暂不考虑前端页面实现,仅仅实现本地web服务; 话题和回帖数据用文件存储; 支持查询指定话题的帖子数据,支持发布帖子; ID生成不重复,...
GO语言工程实践课后作业 | 青训营
GO语言工程实践课后作业 | 青训营 这是我在字节跳动青训营学习的第7天,也是我参加《第六届青训营笔记伴读》的第三篇笔记 需求描述 发布话题和回帖 本地ID生成需要保证不重复,唯一性 Append文...
高质量编程简介及编码规范 | 青训营
一. 高质量编程 1. 高质量编程简介 编写的代码能够达到正确可靠、简洁清晰的目标可称之为高质量代码 各种边界条件是否考虑完备 异常情况处理,稳定性保证 易读易维护 编写原则 简单性:消除“多...
如何用简单的 CSS 和 JavaScript 轻松制作视差滚动(Parallax Scrolling) – 实践记录 | 青训营
? 如何用简单的 CSS 和 JavaScript 轻松制作做视差滚动(Parallax Scrolling) ?视差滚动是一种网页设计技术,其中网站背景的移动速度比前景慢。当访问者向下滚动网站时,这会产生 3D 效果,增...
React/Vue 实现路由鉴权、导航守卫和路由拦截的优化建议 | 青训营
React/Vue 实现路由鉴权、导航守卫和路由拦截的优化建议 本文介绍了在 React 和 Vue 中如何实现路由鉴权、导航守卫和路由拦截的方法。路由鉴权是指根据用户权限验证用户是否有权限访问特定的路...
存储和数据库
存储技术 存储系统的特点 性能敏感 存储系统作为后端软件的底座和最后一道门槛,掌握着上下层交互的关键。在现代大型后端架构中,许多服务都离不开持久化数据的保存和交互。大量的用户带来的是...
Go学习笔记——SOCKS5代理服务器|青训营
引言 在网络通信中,代理服务器扮演着重要角色。SOCKS5代理是一种常用的网络代理协议,它可以在应用层与传输层之间转发TCP/UDP流量,实现用户在局域网或公网之间的匿名访问和数据传输。本文将介...
HTTP 协议相关知识 | 青训营
一、 HTTP 协议介绍 定义: HTTP(Hyper Text Transfer Protocol)全称为 超文本传输协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP 是一种应用层...
HTTP_实践&go_5_6
写在开头 “如无必要,勿增实体”---------威廉 这就是著名的奥卡姆剃刀原则, 他说的是, 小就是美, 今天在写处理http的网络库时, 深有感触 http协议位于传输层上方, 但是不一定是最高的层次, 他...
使用 GORM(Go 的 ORM 库)连接数据库,并实现增删改查操作的个人实现过程 | 青训营
æ Âé¢Âï¼Â使ç¨GORMè½»æ¾è¿ÂæÂ¥æ°æ®åºÂï¼Âå®ÂçÂ...
记录使用pprof性能调优 | 青训营
实验准备 首先获取一个需要进行调优的代码,GitHub - wolfogre/go-pprof-practice: go pprof practice.,可以通过各种方式下载。 通过编译这个程序并且运行它,我的是Windows系统,在编译之后直...
HTML语义化的案例分析:实际网站的HTML结构对比 | 青训营
HTML语义化的案例分析:实际网站的HTML结构对比 HTML语义化是指使用恰当的HTML标签来描述网页内容的结构和含义,而不仅仅是为了样式和布局而使用标签。合理使用语义化标签有助于提高网页的可访...