摘要:
1. 撤销 git add 如果是撤销所有的已经add的文件: git reset HEAD -- . 如果是撤销某个文件或文件夹: git reset HEAD -- filename 2. 撤销 git commit git reset --soft HEAD^ HEAD^的意思是上一个版本,也 阅读全文
摘要:
本文目标 含一定复杂度的软件工程,基本上都是先编译 A,再依赖 B,再编译 C…,最后才执行构建。如果每次都人为编排,又或是每新来一个同事就问你项目 D 怎么构建、重新构建需要注意什么…等等情况,岂不是要崩溃? 我们常常会在开源项目中发现 Makefile,你是否有过疑问? 本章节会简单介绍 Mak 阅读全文
摘要:
go get 命令 简介 用于从远程代码仓库(如Github)上下载并安装代码包-支持的代码版本控制系统有:Git、Mercurial(hg)、SVN、Bazaar 指定的代码包会被下载到$GOPATH中包含的第一个工作区的src目录中 使用 如go get github.com/go-errors 阅读全文
摘要:
程序计数器(PC,Program counter),用于存放指令的地址。为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称,为“取指令”。与此同时,PC中的 阅读全文
摘要:
通常对程序进行编译的时候,可能带一些条件(如不同平台、架构有不同的代码实现),让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就是条件编译。golang中,称之为编译约束,进行编译约束的方式有2种分别: 编译标签(build tag) 文件后缀 编译标签 (build tag) 在源码 阅读全文
摘要:
本文来源:WIN10彻底关闭更新 - Microsoft Community 打开组策略,定位到图示位置: 1. 将“配置自动更新”设置为2。如下图所示。 2. 将"启用软件通知"、“允许自动更新立即安装”设置为已禁用。 阅读全文
摘要:
对该文件执行: gofmt -s -w filename.go 如果报错没指名具体文件,也可以对目录执行: gofmt -s -w ./dir/ 转载自:File is not `gofmt`-ed with `-s` (gofmt) 问题解决_djqueen的博客-CSDN博客 阅读全文
摘要:
本文转载自:golang 反向代理reverseproxy源码分析【附源码】_筑梦攻城狮_51CTO博客 1. 基于reverse proxy实现的反向代理例子 package main import ( "log" "net/http" "net/http/httputil" "net/url" 阅读全文
摘要:
要修改代码样式就必须找到原本的样式。 按 F12 进行开发者模式,点击左上角的指针按钮,选中超链接的位置,找到其对应的 CSS 属性。如下图所示: 可以看到该处的 CSS 属性是 #cnblogs_post_body a:link,因此我们只需要修改这个属性即可。 博客园首页 -> 管理 -> 设置 阅读全文
摘要:
问题背景 产生原因 这是由于代码中使用了 tab 键缩进,博客园的markdown编辑器中如果使用了 tab 键进行缩进,则会出现下图所示的符号。 在不同的编辑器里Tab的长度可能会不一致。这会导致有Tab的代码,用不同的编辑器打开时,格式可能会乱。 博客园的markdown编辑器,使用tab缩进的 阅读全文