2021年02月02日星期二 21:17
package leetcode
//hash算法,visited采用hashmap存储,每遍历一个数,就检查target-num的差是否在hashmap存在了,存在则返回,不存在则记录,继续遍历
func twoSum(nums []int, target int...
2021年01月28日星期四 20:49
一、共识相关
1、POW共识
工作量证明,按劳分配,算力决定一切,谁的算力多,谁记账的概率就越大。
具体:找到一个hash值 SHA256(SHA256(Block_Header)),使得新区块头的哈希值小于某一个指定的值,即区块头中...
2020年10月27日星期二 14:52
在github布置action 运行go test clearing_test.go脚本报未定义错误,但是本地在goland编辑器直接点击run没有报错。一时半会没找到问题。
...
2020年08月09日星期日 13:20
本文代码托管于github cmake_demo
cmake中一些预定义变量
PROJECT_SOURCE_DIR 工程的根目录
PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_S...
2020年07月27日星期一 12:18
中国大陆用户
在编译前,需要设置 Go 代理。推荐使用由七牛云运行的 goproxy.cn。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
2020年07月14日星期二 12:49
1.理解
记住最重要的一点,Dokcer实际是宿主机的一个普通的进程,这也是Dokcer与传统虚拟化技术的最大不同。
Docker能保证运行环境的一致性,不会出现开发、测试、生产由于环境配置不一致导致的各种问题,一次配置多次运行。使用Docker,...
2020年07月07日星期二 22:09
git 清空所有commit记录方法
说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变
1.Checkout
git checkout --orphan...
2020年07月07日星期二 20:39
在终端执行命令:
git branch -a > ~/work/temp/d.txt 生成分支列表,生成后可以编辑去除不希望删除的分支
写shell文件delete.sh:
cat ~/work/temp/d.txt | while ...
2020年04月28日星期二 13:14
sudo apt-get install --reinstall build-essential
sudo apt-get install --reinstall gcc
sudo dpkg-reconfigure build-esse...
2020年04月22日星期三 12:24
1. Protobuf简介
protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XM...