当前位置:首页 > 第3498页

golang slice相关常见的功能优化手法

邻居的猫2个月前 (12-09)969
golang slice相关常见的功能优化手法
介绍一些开发中常用的slice关联的性能优化手段。鉴于golang编译器本身捉鸡的优化能力,优化的成本就得分摊在开发者自己的头上了。 这篇文章会介绍的优化手段是下面这几样: 创建slice时预分配内存 操作slice前预分配内存 slice表达式中合理设置cap值 添加多个零值元素的优化 循环展开...

Golang 开源库共享:faker - 随机生成风趣的假数据!

邻居的猫2个月前 (12-09)432
Golang 开源库共享:faker - 随机生成风趣的假数据!
GitHub 仓库链接:https://github.com/bxcodec/faker 简介 在开发和测试过程中,我们经常需要各种各样的测试数据。如果手动去生成这些数据,不仅耗时,还容易出错。faker 是一个 Go 语言的假数据生成库,可以快速生成各种字段的随机数据。这个库可以帮我们轻松生成各种...

根据 Go + Vue3!一款开源的 Nginx 办理 Web 东西!

邻居的猫2个月前 (12-09)983
根据 Go + Vue3!一款开源的 Nginx 办理 Web 东西!
大家好,我是 Java陈序员。 Nginx 由于其强大的性能,常常被用于企业开发中! 今天,给大家介绍一款开源的 Nginx 管理 Web 工具,支持通过界面完成 Nginx 的配置! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 N...

Reviewbot 开源 | 为什么咱们要打造自己的代码检查服务?

邻居的猫2个月前 (12-09)1932
Reviewbot 开源 | 为什么咱们要打造自己的代码检查服务?
Reviewbot 是七牛云开源的一个项目,旨在提供一个自托管的代码审查服务, 方便做 code review/静态检查, 以及自定义工程规范的落地。 静态检查不是个新鲜事。 我记得早在几年前,我们就调研并使用过 sonarqube 做静态检查,但当时并没有大范围的推广。主要原因在于,一是发现的问题...

夏令时与冬令时:时区的改变与调整

邻居的猫2个月前 (12-09)863
夏令时与冬令时:时区的改变与调整
夏令时与冬令时:时区的变化与调整 夏令时(Daylight Saving Time,DST)和冬令时是现代社会应对日照时间变化而实施的时间调整机制。夏令时的基本思想是在夏季时,将时间拨快一小时,以便更多的日照时间能被充分利用,尤其是在能源消耗较为密集的白天。冬令时则是指冬季恢复到标准时间,通常是将时...

Golang的GMP调度模型与源码解析

邻居的猫2个月前 (12-09)419
Golang的GMP调度模型与源码解析
0、引言 我们知道,这当代操作系统中,多线程和多进程模型被广泛的使用以提高系统的并发效率。随着互联网不断的发展,面对如今的高并发场景,为每个任务都创建一个线程是不现实的,使用线程则需要系统不断的在用户态和内核态之间不断的切换,引起不必要的损耗,于是引入了协程。协程存在于用户空间,是一种轻量级的并发执...

144. 二叉树的遍历「前序、中序、后序」 Golang完成

邻居的猫2个月前 (12-09)736
144. 二叉树的遍历「前序、中序、后序」 Golang完成
题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 思路分析: 递归法: 前序遍历的顺序是中左右的顺序。那么每个子树都是这个顺序,所以可以使用递归进行遍历。递归遍历有3部曲 1.确定递归函数的参数和返回值。 因为返回值要求保存在一个数组中,所以递归函数的参数应该包括树的根节点和...

[golang]命令行base64编解码东西

邻居的猫2个月前 (12-09)692
[golang]命令行base64编解码东西
前言 最近经常用kubectl查看处理secret配置问题,因为secret的值都经过了base64编码,所以需要解码。如果不嫌切换界面麻烦的话,可以切浏览器用在线编解码工具。或者用linux一般自带的base64命令来编解码。但这个base64只接受文件输入和标准输入,有时候临时做个编解码要通过标...

Golang网络模型netpoll源码解析

邻居的猫2个月前 (12-09)1478
Golang网络模型netpoll源码解析
0、引言 在学习完了Socket编程的基础知识、Linux系统提供的I/O多路复用的实现以及Golang的GMP调度模型之后,我们进而学习Golang的网络模型——netpoll。本文将从为什么需要使用netpoll模型,以及netpoll的具体流程实现两个主要角度来展开学习。当前使用的Go的版本为...

Go Vue3 CMS办理后台(前后端别离形式)

邻居的猫2个月前 (12-09)565
Go Vue3 CMS办理后台(前后端别离形式)
本后台使用前后端分离模式开发,前端UI为Vue3+Ant Design Vue,后端Api为Go+Gin,解耦前后端逻辑,使开发更专注 技术栈 前端:Vue3,Ant Design Vue,Axios,分页,OTP动态码登录 后端:Go,Gin,Gorm,Mysql,Docker,JWT,跨域,Lo...