标签:学习

883 篇文章

Golang06-13
阅读

Golang 中 []byte 与 string 转换

类型和 类型是我们编程时最常使用到的数据结构。本文将探讨两者之间的转换方式,通过分析它们之间的内在联系来拨开迷雾。 两种转换方式 标准转换 go 中 与 的互换,相信每一位 gopher 都能立刻想到以下的转换方式,我们将之称为标准转换。 强转换 通过 unsafe 和 reflect 包,可以实现另外一种转换方式,我们将之称为强转换(也常常被人称作黑魔法)。 性能对比 既然有两种转换方式,那么我们有必要对它们做性能对比。 测试结果如下...

#学习
Golang06-12
阅读

go install和go get的区别_

go get 和 go install 的区别 先看结论: : 对 项目,添加,更新,删除 文件的依赖项(仅源码)。不执行编译。侧重应用依赖项管理。 : 在操作系统中安装 。不更改项目 文件。侧重可执行文件的编译和安装。 之前网上乱传的 。正确说法是, 后, 命令的使用方式发生了改变. 具体什么改变呢?请看官方说明: Starting in Go 1.17, installing executables with go get is d...

#学习
Golang06-12
阅读

Go 字符串拼接6种,最快的方式 -- strings.builder

我们首先来了解一下 语言中 类型的结构定义,先来看一下官方定义: 是一个 位字节的集合,通常但不一定代表UTF 8编码的文本。string可以为空,但是不能为nil。 string的值是不能改变的 。 类型本质也是一个结构体,定义如下: 和 还是很相似的, 指针指向的是某个数组的首地址, 代表的就是数组长度。怎么和 这么相似,底层指向的也是数组,是什么数组呢?我们看看他在实例化时调用的方法: 入参是一个 类型的指针,从这我们可以看出 类...

#学习
Golang06-12
阅读

Golang环境变量设置和查看工具

go env 作用 go env 是 Go 工具链中的一个命令,用于设置和查看当前 Golang 环境的相关信息,对于理解、编译和运行 Golang 程序非常有用。 go 提供的命令及 go 程序的编译运行都会使用到环境变量,如果未设置对应的环境变量,go 则会使用其默认设置。默认情况下,env 以 脚本(在Windows上是批处理文件)的形式打印环境变量。如果查看指定的一个或多个变量,每个变量的值会占用一行。 go env 常用的参数...

#学习
Golang06-12
阅读

Go系列:结构体标签

结构体标签 标签定义 Tag是结构体在编译阶段关联到成员的元信息字符串,在运行的时候通过反射的机制读取出来。 结构体标签由一个或多个键值对组成。键与值使用冒号分隔,值用双引号括起来。键值对之间使用一个空格分隔,具体的格式如下: key会指定反射的解析方式,如下: json(JSON标签) orm(Beego标签)、gorm(GORM标签)、bson(MongoDB标签)、form(表单标签)、binding(表单验证标签) 标签选项 注...

#学习
vue06-12
阅读

Vue 3 的 setup语法糖到底是什么

<span style="color: var( g textcolor);" 我们每天写</span <span style="color: var( g textcolor);" 项目的时候都会使用</span <span style="color: var( g textcolor);" 语法糖,但是你有没有思考过下面几个问题。</span <span style="color: var( g textcolor);" 语法糖经过...

#学习
css06-12
阅读

全尺寸的带圆角的渐变边框

本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 在之前,我们有一篇介绍带圆角的渐变边框的纯 CSS 实现的文章: 会有这么一个话题的本质在于,在过往,想使用纯 CSS 实现纯粹的,内部透明渐变边框,是一件非常困难的事情,像是这样: 这个效果的几个核心难点: 1. 边框带渐变色 2. 边框支持设置 3. 内部支持透明 思考一下,使用 CSS,我们可以如何实现这个效果? 过往比较好的方法 之前有一...

#学习
Golang06-12
阅读

基于GIN框架的六种热加载方法

前言 哈喽,大家好,我是asong,这是我的第九篇原创文章。今天给大介绍几种热加载的方法,大大提高我们的开发效率。本篇文章的所有实现都是基于GIN框架的,公众号有2020最新官方中文文档,后台回复:GIN(不区分大小写)即可获取。 本文的所有项目效果演示都是基于gin jwt swagger开源项目,项目地址: 文章链接: 什么是热加载 如果你是一名python开发者,应该很熟悉这个。我们在Flask或者Django框架下开发都是支持实...

#学习
浏览器06-11
阅读

localStorage是同步还是异步的?为什么

点赞 \+ 收藏 === 学会🤣🤣🤣 首先明确一点,localStorage是同步的 是 Web Storage API 的一部分,它提供了一种存储键值对的机制。 的数据是持久存储在用户的硬盘上的,而不是内存。这意味着即使用户关闭浏览器或电脑, 中的数据也不会丢失,除非主动清除浏览器缓存或者使用代码删除。 当你通过 JavaScript 访问 时,浏览器会从硬盘中读取数据或向硬盘写入数据。然而,在读写操作期间,数据可能会被暂时存放...

#学习#面试
1...676869...99