KalosAner Blog

「山穷水复疑无路,柳暗花明又一村。」

设置 MacBook iTerm2 终端 ls 显示颜色

问题: MacBook 上的 iTerm2 是 MacBook 比较好用的终端,但是 MacBook 的 ls 指令不支持显示颜色。 解决: 前置条件可能需要设置 iTerm2 支持颜色,因为我一开始就设置了很多东西,所以不记得这个需不需要再设置。 我这里的解决办法就是使用 gunls ,方法很简单,按照如下执行就可以使用。 1 2 3 4 5 6 7 8 9 10 11 12 1...

git 本地仓库添加和修改远程仓库

问题: 本地已经有了一个项目,想上传到远程仓库。 解决: 1 2 3 4 5 6 7 8 9 10 11 12 13 git init # 初始化本地仓库 # 添加远程仓库 git remote add origin https://github.com/user/project.git git push -u origin main # 首次推送并关联分支 # 从 HTTPS ...

ssh -T git@github.com 失败

问题: windows 系统,浏览器可以访问 github.com,但是 ssh -T git@github.com 失败。 解决: 在 ~/.ssh 下添加 config 文件,写入 1 2 3 4 Host github.com Hostname ssh.github.com Port 443 User git 并且确保 ~/.ssh 里边没有 known_hosts 文件。...

在cmd、powershell 或者 terminal 中提升权限

如何在命令框中使用命令把自己的权限从用户提升到管理员? 参考官网的方法,重新打开一个带有管理员权限的窗口。 如果想打开 powershell 命令:Start-Process -Verb runAs powershell 如果想打开 cmd 命令:powershell Start-Process -Verb RunAs cmd 如果想打开 windows terminal 命令:powe...

Effective C++ 和 More Effective C++ 总结

Effective C++ 视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL) 宁可以编译器替换预处理器(尽量以 const、enum、inline 替换 #define) 尽可能使用 const 确定对象被使用前已先被初始化(构造时赋值(copy 构造函数)比 default 构造后赋值(copy assignme...

pytorch 安装卡在 98%

Conda创建虚拟环境并安装Pytorch 一、引言 在 Windows 下使用 vscode 的命令行安装 pytorch 时经常卡在 98%。 二、解决 具体原因没一直尝试,最终解决方法就是: 打开 Windows Power Shell(管理员),然后打开 VPN 再安装。 下面是我使用的命令,安装带有 cuda 的 pytorch。 1 conda install py...

共识算法 Raft

一、前言 共识算法的目的是确保集群内的任意节点在某种状态转换上保持一致。 相比于 Paxos,Raft 最大的特性就是易于理解。为了达到这个目标,Raft 主要做了两方面的事情: 1、问题分解:把共识算法分为三个子问题,分别是领导者选举(leader election)、日志复制(log replication)、安全性(safety) 2、状态简化:对算法做出一些限制,减少状态数量...

raft 算法中的集群成员变更问题

前言 在上一篇文章《分布式一致性算法之 raft 图解》中我们讲解了 raft 算法的领导者选举以及日志复制的问题,同时通过一个具体实例讲解了 raft 是如何通过“一切以领导者”为准来解决日志不一致的情况的。同时在文章结尾笔者也讲到 raft 算法包含的内容远不止这么多,甚至上述的一些问题都是 raft 中的 base(基础)问题。接下来,我们将会用一篇文章来继续讲解 raft 需要解决...

OLTP,OLAP,HTAP

OLTP (Online Transaction Processing), OLAP (Online Analytical Processing), and HTAP (Hybrid Transaction/Analytical Processing) are three commonly used database architectures that are designed to su...

Linux 程序连接不上 mysql

一、前言 在 Linux 上使用 C++ 写了一段代码,需要连接 mysql,该引入的头文件和动态库都已经下载好,但是还是连接失败。 1 2 3 _conn = mysql_init(nullptr); MYSQL *p = mysql_real_connect(_conn, server.c_str(), user.c_str(), password.c_str(), dbname....