Environment
查看系统架构
|
|
或者
|
|
设置环境变量
在 ~/.bashrc
|
|
命令行
|
|
ssh permission
Permissions 0664 for ‘/home/wdl/.ssh/id_wdl’ are too open.
|
|
externally-managed-environment
error: externally-managed-environment
- 直接捂嘴
|
|
- 创建虚拟环境
|
|
ENV_DIR
指定存放环境的目录
退出环境:
|
|
清华源
|
|
Files
scp
|
|
rsync
|
|
-z:在传输过程中对数据进行压缩
-P:进度条与断点续传
统计文件夹下的所有文件大小
|
|
校验是否损坏
|
|
压缩与解压
|
|
Markdown
强制换页
|
|
空格
图片居中显示
|
|
Git
git diff
仅输出不同文件名
|
|
git submodule
|
|
本地彻底回退
git log 找到希望回退到的 commit 的哈希值
|
|
避免输入passphrase
linux
|
|
windows:打开PowerShell
|
|
Host key has changed
ssh -v 报错:
|
|
原因:远程主机的主机密钥(Host Key)发生了变化,而本地的 known_hosts
文件中记录的旧密钥与当前服务器的密钥不匹配,导致了 SSH 客户端拒绝连接
解决方案:更新本地的 known_hosts
文件,找到并删除与 192.168.1.79
相关的行,重新连接
Debug
VScode python
|
|
VScode C++
|
|
Segmentation fault (core dump)
程序发生 Segmentation fault (core dump) 之后:
|
|
如果没有出现信息,则需要:
|
|
这时候重新运行出错程序,如果还是不行,可能是因为为了防止程序错误地产生巨大的核心转储文件占满硬盘,默认情况下将core dump的大小限制为0,需要:
|
|
sudo coredumpctl
有输出之后:
|
|
默认会查看最近的一个core dump。gdb内用bt
可以查看调用堆栈,用fr N
可以去往第N层堆栈
llama.cpp 算子
VSCode
IntelliSense 卡顿问题
先删除 .cache/vscode-cpptools/ipch
还卡就没别的办法了,只能设置里 disable
Coding
C代码使用C++代码
例:现在需要调用在某个 .c 文件中,调用一个由 .hpp 与 .cpp 文件定义的函数
步骤:
- 新建一个 .h 文件,将 .hpp 文件改造为 .h 文件
|
|
- 在 .cpp 文件中 include 这个 .h 文件,同样地,也要用 extern “C” 包裹起来
|
|
3. 在 .c 文件里 include .h文件
文件读写
C++
流方法:fstream 对象在销毁时会自动调用 close()
|
|
常见的打开模式:
标识符 | 含义 | 说明 |
---|---|---|
std::ios::in | 读模式 | 为读取而打开文件。ifstream 的默认模式。 |
std::ios::out | 写模式 | 为写入而打开文件。ofstream 的默认模式。 |
std::ios::binary | 二进制模式 | 以二进制方式处理文件,而非文本模式。读写速度快且无损 |
std::ios::app | 追加模式 | (append) 写入操作将在文件末尾进行。 |
std::ios::trunc | 截断模式 | (Truncate) 如果文件已存在,打开时会清空其所有内容。ofstream 默认行为。 |
std::ios::ate | 打开后定位到末尾 | (At End) 文件打开后,立即将位置指针移动到文件末尾。可以写入或移动到任何位置。 |
stringstream 操纵字符串:
|
|
C
fread 方法:
“w” 写, “r” 读, “a” 追加, “b” 二进制
|
|
fget 方法:
|
|
fprintf 方法:读取格式化文本
|
|
同时进行读和写,应该使用以下三种带 + 的模式之一:
模式 | 含义 | 文件不存在时 | 文件已存在时 |
---|---|---|---|
“r+” | 读写更新 | 打开失败 (返回 NULL) | 不清空内容,指针在文件开头 |
“w+” | 写读更新 | 创建新文件 | 清空内容 (截断为0),指针在文件开头 |
“a+” | 追加读写 | 创建新文件 | 不清空内容,初始读指针在开头,写指针在末尾 |
Python
with 语句块结束时,无论是否发生异常,Python 都会自动关闭文件
|
|