Obsidian 配置
Remotely Saveobsidian+webDav网盘同步教程,笔记轻松同步,实现存储自由_哔哩哔哩_bilibili
在 Obsidian 中执行 Shell 命令而 Shell commands 可以在 Obsidian 中设置好命令,并通过 Obsidian 的命令面板或快捷键快速运行。
在插件设置面板中添加命令:
运行博客:
Shell commands 没有显示终端窗口的功能,所以需要我们启动 powershell 再传入命令
有了终端窗口我们才可以在窗口中按 Ctrl + C 关闭 Hexo 服务,否则它会一直占用端口
1start powershell '-NoExit -Command start http://localhost:4000 ; cd Blog ; hexo s'
打开站点和主题配置文件:
12start Blog/_config.ymlstart Blog/themes/butterfly4.3.1/_config.yml
然后修改默认执行环境为 PowerShell 5:
点这个按钮可以执行测试我们的命令:
如 ...
MySQL-docker镜像使用
下载 MySQL 镜像1docker pull mysql
创建挂载目录创建 data 目录用来挂载数据库文件,创建 conf 目录用来挂载配置文件
第一次启动 MySQL1docker run -p 3306:3306 --name mysql -v D:/Docker/MySQL/conf:/etc/mysql/conf.d -v D:/Docker/MySQL/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
解释下这条命令的参数
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器 ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机 (宿主) 端口: 容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name=”nginx-lb”: 为容器指定一个名称; ...
本地软件配置1
Scoop将 Scoop 安装到自定义目录 (命令行方式)(设置环境变量)$env:SCOOP='D:\Applications\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
将 Scoop 配置为将全局程序安装到自定义目录 SCOOP_GLOBAL(命令行方式)$env:SCOOP_GLOBAL='F:\GlobalScoopApps'[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
安装并镜像加速
scoop-installer: scoop及bucket镜像站
Scoop: scoop国内镜像优化库,能够加速scoop安装及bucket源文件,无需用户设置代理。内置加速站有调用次数限制,请勿提取滥用。 镜像频率:12小时。
Zotero 本体添加文献Zotero 添加 ...
docker安装和使用
Docker Desktop安装平时要使用 Docker 不想安装虚拟机,也不想买服务器时推荐安装官方提供的「Docker Desktop」
1、官网下载安装包
2、修改默认安装位置
默认是安装在 C 盘中的并且无法修改,后续下载一些镜像时也会存放在 C 盘,我这里通过「mklink 创建软链接」的方式,将文件映射到我的 D 盘中,先在 D 盘创建好如下四个目录结构:
1234mkdir D:\Docker mkdir D:\Docker\Local mkdir D:\Docker\Roaming\Docker mkdir D:\Docker\Roaming\Docker Desktop
然后以管理员身份打开 cmd,在打开的 cmd 窗口中依次执行下面四个 mklink 命令
1234mklink /j "C:\Program Files\Docker" "D:\Docker"mklink /j "C:\Users\ICEFJL\AppData\Local\Docker" "D:\Docker\Local& ...
Ubuntu解决方案
Ubuntu 修改终端上显示的用户名和主机名Ubuntu修改终端上显示的用户名和主机名(详细步骤)_牛客博客 (nowcoder.net)
其他Linux使用 apt-get 查询并安装指定版本的软件 - 知乎 (zhihu.com)
列出手动安装的软件包1apt-mark showmanual
Linux 常用命令和系统总结
2.6W字系统总结,带你实现 Linux 自由! (qq.com)
the-art-of-command-line
打造高效的工作环境 – Shell 篇 | 酷 壳 - CoolShell
接入层问题故障定位
Go语言环境配置
Linux使用包管理器
Ubuntu/Debian
12sudo apt updatesudo apt install golang
Fedora
1sudo dnf install golang
CentOS/RHEL
1sudo yum install golang
使用 tarball下载安装包
1wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
解压至 /usr/local 目录
1sudo tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
修改环境变量
1sudo vim /etc/profile
在文件后面增加
123export GOPATH=$HOME/gopathexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存并退出,并执行
1source ~/.profile
重 ...
WSL配置
WSL 使用 Proxy 连接 Github12345export hostip=127.0.0.1 export hostport=10808 // 取决于win的proxy工具设置的端口号export HTTPS_PROXY="socks5://${hostip}:${hostport}";export HTTP_PROXY="socks5://${hostip}:${hostport}";export ALL_PROXY="socks5://${hostip}:${hostport}";
下面的命令只针对 github.com,在国内还可能会用到 gitee.com,所以不能将所有的 git 站点都添加上代理。
1234## 设置代理git config --global http.https://github.com.proxy socks5://127.0.0.1:1086## 取消代理git c ...
VMware解决方案
虚拟机 Deepin 网线未连接不小心将虚拟机 ubuntu/deepin 强制关机后,重启之后系统显示网卡未连接。解决办法:编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces,在文件里加上:
12auto ens33iface ens33 inet dhcp
最后执行
1sudo /etc/init.d/networking restart
vmware 虚拟机网卡不启动时的 service NetworkManager 修复检查 Windows 下的 Vmware 虚拟机网络相关服务是否开启
检查虚拟接网络配置设置是否正确检查 vmware workstation 的网络配置是否符合主机的虚拟网卡配置,若不确定就点击还原默认设置
检查虚拟机 Ubuntu 系统右上角的网络连接是否存在若不存在,网络就可能连不上
修复(1)删除 NetworkManager 缓存文件
123service NetworkManager stopsudo rm / ...
butterfly主题配置
文档地址Find Icons with the Perfect Look & Feel | Font Awesome将 butterfly/_config.yml 文件复制,重命名为 _config.butterfly.yml 放在 hexo 根目录下,在这个文件里做修改命令:hexo clean && hexo g && hexo d 上传主题,验证是否修改成功。
主题素材本地图片在根目录的 source 文件夹下创建 img 文件夹,包含 web 和 blog 两个文件夹,网站图片使用 /img/web/xx.jpg,博客图片使用 ![](img/blog/xx.jpg),并把 butterfly 主题文件夹下的 img 文件夹剪切到 /img/web 文件夹下
FontAwesome 图标本地加载由于 all.min.css 下载 woff 文件较慢所以改为本地加载首先注释掉 themes\butterfly\plugins.yml 中的以下代码
12345#fontawesomeV6:# name: '@fortawesom ...
Cpp环境搭建
WindowmsvcMicrosoft C++ 生成工具 - Visual Studio
MinGW首先使用 scoop 安装 msys2(在 main bucket 中就有):scoop install mingw
Clangd在 vscode 扩展商店中搜索 clangd 下载,完成后右下角会弹窗提醒你安装 clangd server,点击 Install 即可直接安装,这一点非常便捷。
自身配置Configuration (llvm.org)为什么 windows 上的 clangd 找不到标准头文件clangd 找不到 iostream 和其他标准库msvc with clangd · clangd/clangd · Discussion #1573 (github.com)<driver> -E -v -x c++ - 查看是否支持 clangd 用于尝试从驱动程序中提取内置包含的相同标志
在工程目录下新建一个文件,名为 .clangd,或者编辑 %LocalAppData%\clangd\config.yaml, 通常为 C:\Users\Bob\ ...