问题在 git仓库中新建了一个仓库,想要把本地的工程目录推送上去:
123git initgit add .git commit "提交说明"
添加远程 git仓库:
1git remote add origin https://<access_token>@github.com/sakishum/xxx.git
推送到远程仓库:
1git push origin main
提示错误:
1234567git push -u origin mainTo https://github.com/sakishum/xxx.git ! [rejected] ...
简介
官网: zincsearch项目地址: zinc,该项目开源目前 Star数 9.7k+。开源协议:Apache 2.0
Zinc 是一个进行全文索引的开源搜索引擎,企业内部搭建搜索引擎常用 Solr、Elasticsearch,它们都是使用 Java实现的,底层依赖 Lucene,Java相对来说占用较多内存。 Zinc目标就是作为 Elasticsearch的轻量级替代品。 Zinc运行所需的内存不到 100 MB,使用 bluge(bulge是 Golang实现的全文检索库,功能上类似 lucene)作为底层索引库。与 elasticsearch相比,它非常简单且易于操作。...
安装在 mac上使用 brew安装 ansible:
1brew install ansible
安装完成后进行验证:
1ansible --version
基础功能建立一个文件夹,例如在 Documents下建立一个名为 ansible的目录:
1mkdir -p ~/Documents/ansible
接着在目录下建立一个 hosts文件,命令:
1vim ~/Documents/ansible/hosts
內容如下:
1234567[localhost]127.0.0.1 ansible_ssh_user=root ansible_ssh_port=22[all:vars]a...
避免 Ansible 无法存取第一次登录的 Server问题最近使用 ansible批量管理服务器,这批机器都没在我本机登录过,在首次运行 ansible-playbook操作时出现报错:
1fatal: [cache_01]: FAILED! => {"msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add t...
背景最近在工作中需要访问redis,为了方便使用,将redis的地址、端口、密码等写到配置中读取。例如:
12345# redis configurationredis: db: 0 addr: 'redis-ip:10086' password: '******'
这样配置是没问题的,但计划赶不上变化,当需求改成写个命令行工具来读访问 redis时,就用不上配置文件了。redis的配置需要从命令行的参数传入,例如:
1cmd subcmd --redis_addr 'redis-ip:10086' --redis_pw...
背景最近写了些python脚本打算把它们都扔到Docker里面去跑。写完Dockerfile测试好,push上服务器运行时报错了。
12WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requestedstandard_init_linux.go:228: exec user process caused: exec format error
...
背景当服务上线后,流量增加或短暂功能故障,都会造成用户体验变差,而这时怎样才能快速找到性能瓶颈呢?这次将会介绍一套实时性能分析工具——pyroscope,让开发者可以快速定位到造成性能瓶颈的代码,而且目前还支持在 Python、Rust 或 Go 的环境。下面将主要针对 Go 环境做介绍。
什么是 Pyroscope ?Pyroscope 是一套开源的实时性能监控平台,简单的 Agent-Server 框架,让开发者可以轻松监控服务的性能,不管是要找10秒还或是多年的性能数据,都可以快速的实时呈现。由于采样分析技术,CPU 开销较低,开发者用不用在意安装此监控会不会造成任何性能上的负担...
线和平面碰撞调用: IntersectedPlane(vTriangle, vLine);传入参数:线(起点,终点),平面(三个顶点)
1234567891011121314151617bool IntersectedPlane(CVector3 vTriangle[], CVector3 vLine[]) { float distance1=0, distance2=0; CVector3 vNormal = Normal(vTriangle); // 三角形法向量 // originDistance 为 Ax+By+Cz+D=0中的D (A,B,C为法向量...
环境
OS: Darwin Kernel Version 21.4.0GO: go version go1.18 darwin/arm64
背景Go1.18 最 “实用“ 的功能,应该是 Go 工作区模式,它使得开发者在多个模块中的开发工作变得更加简单。
使用在同一个目录下创建两个空的 go 包 demo 和 util。
1mkdir -p workspace_mode_example/{demo,util}
然后分别使用 go mod init 来初始化。
1234cd workspace_mode_example/demogo mod init workspa...
问题最近在mac上升级golang到1.18版本,新建gin服务执行go run时报错:
123456789101112# golang.org/x/sys/unix../../../../go/pkg/mod/golang.org/x/sys@v0.0.0-20200116001909-b77594299b42/unix/syscall_darwin.1_13.go:25:3: //go:linkname must refer to declared function or variable../../../../go/pkg/mod/golang.org/x/sys@v0.0.0-2...