代码
运行npm install 时,卡在sill idealTree buildDeps没有反应
sexyspace 发表于2022-03-30 浏览918 评论0
1. npm install一直停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch可以使用如下命令设置为淘宝的镜像源:
npm config set registry https://registry.npm.taobao.org

代码
golang的module管理与使用go mod
sexyspace 发表于2022-03-23 浏览659 评论0
更换或升级了golang后,需要删除go.mod、go.sum、vendor文件,然后重建,不然一直卡在那里
使用:
Go modules 操作命令及相关文件解读
可以命令行执行 go help mod 打印出 go mod 相关命令:
download download modules to local cache 常用,下载依赖包 edit edit go.mod from tools or scripts ide编辑就行 graph print module requirement graph 查看使用而已 init initialize new module in current directory 常用 tidy add missing and remove unused modules 常用 vendor make vendored copy of dependencies 从mod cache中拷贝到项目的vendor verify verify dependencies have expected content why
代码
减法操作慎用uint型整数,让你意想不到错误
sexyspace 发表于2022-02-17 浏览378 评论0
昨天项目上线,出现一个莫名奇妙的错误,缓存中计算库存所剩余数量,拿全部库存-已用库存,这里设置的库存为uint32位
var a uint32 = 2 var b uint32 = 3 v := a - b fmt.Println(v)
打印:(刚开始一脸闷逼)
4294967295
纠错好久,才想起了这是个细节问题,当a-b成负数时候,因为:=会自动把v当做uint32位,所以系统会把负数的1的正负位当做最高进制来算,造成数值很大
代码
深入讲解Go语言中函数new与make的使用和区别
sexyspace 发表于2022-01-24 浏览229 评论0
前言
本文主要给大家介绍了Go语言中函数new与make的使用和区别,关于Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使用,话不多说了,来一起看看详细的介绍吧。
变量的声明

代码
win10系统装完Hyper-V后虚拟机无法启动提示Start Pxe over IPv4如何解决
sexyspace 发表于2022-01-13 浏览862 评论0
最近有win10系统用户在电脑中装完Hyper-V后,发现虚拟机无法启动,提示Start Pxe over IPv4错误代码,这是怎么回事呢,经过分析是因为设置不当造成的,现在为大家带来win10系统装完Hyper-V后虚拟机无法启动提示Start Pxe over IPv4的解决步骤。
1、首先点击虚拟机的设置;
代码
gin框架的热加载方法
sexyspace 发表于2021-12-30 浏览445 评论0
gin
是用于实时重新加载Go Web应用程序的简单命令行实用程序。只需gin
在您的应用程序目录中运行,您的网络应用程序将 gin
作为代理提供。gin
检测到更改后,将自动重新编译您的代码。您的应用在下次收到HTTP请求时将重新启动。
gin
坚持“沉默就是黄金”的原则,因此,只有在出现编译器错误或在错误发生后成功进行编译时,它才会抱怨
代码
解决Lost connection to MySQL server during query错误方法
sexyspace 发表于2021-11-29 浏览502 评论0
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。
[Msg] Decompressing...
[Msg] Table Created: wp_wiki_copy
代码
Golang rand.Intn生成固定的伪随机数
sexyspace 发表于2021-11-23 浏览616 评论0
rand.Intn () 函数是个伪随机函数,不管运行多少次都只会返回同样的随机数,因为它默认的资源就是单一值,所以必须调用 rand.Seed (), 并且传入一个变化的值作为参数,如 time.Now().UnixNano() , 就是可以生成时刻变化的值.
package main import ("fmt" "math/rand" "time") func main() { // 初始化随机数的资源库, 如果不执行这行, 不管运行多少次都返回同样的值 rand.Seed(time.Now().UnixNano()) fmt.Println("A number from 1-100", rand.Intn(81)) }
代码
Chrome将不再允许HTTPS页面加载HTTP资源
sexyspace 发表于2021-09-27 浏览422 评论0
Chrome计划使 https:// 页面不再加载 HTTP 子资源
从2020 年 1 月,Chrome 80将会在https://页面里的不再加载HTTP 子资源,逐步阻止所有HTTP页面相关的混合内容。Chrome 80及以后更高的版本会将所有https:// 页面里的混合音频和视频HTTP子资源自动升级为HTTPS,如果无法通过 HTTPS 加载,则将自动被阻止。



