需求 如果你有一台闲置的PC,而且安装了win10或win11,又想把这台PC当做linux服务用,比如做开发机、跑服务。 安装前提 从应用商店安……
阅读全文
源码分析 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66……
阅读全文
使用caddy和hugo搭建个人网站 功能: 自动https 自动响应git hook,运行hugo编译markdown 开机启动服务 docker部署……
阅读全文
安装vscode 刚学习go的时候一直使用的vscode开发,轻巧方便。但随着工程代码量增加,本地下载的包越来越多,代码提示和自动补全功能变得……
阅读全文
本文由 简悦 SimpRead 转码, 原文地址 https://mp.weixin.qq.com/s/BLIQNoeB9zFm6DZSpLlYgQ 今天分享的文章,是我之前的一个演讲,总结了自己从初中到大学的留学生涯得到的十个最大的收获。最近有媒体朋友整理发表……
阅读全文
int –> string 转换函数: fmt.Sprintf:格式化范围 math.MinInt64 -> math.MaxInt64 strconv.Itoa:格式化范围 math.MinInt64 -> math.MaxInt64 strconv.FormatInt:格式化……
阅读全文
问题 很多开发者都会遇到在自己的电脑上使用不止一个 git 帐号的情况。一般一个是自己的 github 帐号,另一个则是公司的 git 帐号,比如 gitlab、bitbuc……
阅读全文
通信 共享内存 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 func Test() { ordersInfoApp := make([]orderInfoApp, 0, totalCount) var mux sync.Mutex wg := sync.WaitGroup{} for i := 0; i <= 10; i++ { wg.Add(1) go func(pageIndex int) { // do somethine var ordersInfo orderInfoApp mux.Lock() ordersInfoApp = append(ordersInfoApp, ordersInfo) mux.Unlock() wg.Done() }(i) } wg.Wait()……
阅读全文
go get 比较大的包时会很慢, 可能几分钟或更长, 让人误以为卡死了. 修改 go 源码包,让 go get 显示进度。 修改 git clone 命令, 添加 –progress 选项, 使其输出进度 找到如下代码……
阅读全文
1. 排版 粗体 斜体 这是一段错误的文本。 引用: 引用 Leanote 官方的话, 为什么要做 Leanote, 原因是… 有充列表: 支持 Vim 支持 Emacs 无序列表: 项目 1 项目 2 2. 图片……
阅读全文