Saki's 研究记录

Saki's 研究记录

MckeeのClub & SAKI’sブログ

安装 trash 为使用 rm 命令删除文件增加补救机会
背景为了避免在 mac 上执行 rm -rf something 把重要文件删掉,可以使用 trash 替代 rm,这样文件就不会直接被删除,而是进入废纸篓,给自己增加一次反悔的机会。 安装 trashtrash–CLI tool that moves files or folder to the trash 使用 homebrew 安装 trash: 1brew install trash 配置命令行安装完之后在 .zshrc 或者 .bashrc 添加以下配置,.Trash 是Mac下的废纸篓目录。 123456789# trashalias rm=trashalias r=tra...
Vue 报错: The template root requires exactly one element
问题工程里有这么一段代码: 1234<template> <img id="logo" alt="Wails logo" src="./assets/images/logo-universal.png"/> <HelloWorld/></template> IDE 提示错误信息: The template root requires exactly one element. 原因这是因为 vue的模版中只能有一个根节点,所以在 <template>中插入第二...
git pull 报错 fatal: 拒绝合并无关的历史
问题在 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] ...
Zinc 全文索引的搜索引擎 —— 部署[1]
简介 官网: 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 环境部署 Ansible
安装在 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 provisioning ERROR! Using a SSH password instead of a key is not possible
避免 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...
Parsing a Redis connection string
背景最近在工作中需要访问redis,为了方便使用,将redis的地址、端口、密码等写到配置中读取。例如: 12345# redis configurationredis: db: 0 addr: 'redis-ip:10086' password: '******' 这样配置是没问题的,但计划赶不上变化,当需求改成写个命令行工具来读访问 redis时,就用不上配置文件了。redis的配置需要从命令行的参数传入,例如: 1cmd subcmd --redis_addr 'redis-ip:10086' --redis_pw...
Docker Error standard_init_linux.go exec user process caused exec formaterror
背景最近写了些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 ...