git配置

安装git Linux Debian sudo apt install git Fedora sudo dnf install git Windows 直接安装 下载链接 winget安装 winget install --id Git.Git -e --source winget git初步配置 git config --global user.name "username" #用户名 git config --list #已有配置信息 git config --global user.email youremail #邮箱 git config --global core.editor nvim #默认文本编辑器 git config --global merge.tool vimdiff #差异分析工具 git使用 概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。 基本操作 git init #初始化仓库 注:第一次初始提交后才有master分支...

八月 5, 2022 · 2 分钟 · 262 字 · Me

fedora基本配置

1.软件包管理工具 dnf命令 建立软件包缓存 sudo dnf makecache 进行软件包更新 sudo dnf upgrade 更新单个软件包 sudo dnf upgrade package_name 搜索软件包 dnf search package_name 查找软件包,使用通配符 dnf list kernel-* 列出所有软件包 dnf list all 列出已安装软件包 dnf list installed package_nam 列出所有包组 dnf group list 列出已启用的软件仓库 dnf repolist 列出来自单个软件仓库的软件包 dnf repository-packages fedora list 显示单个软件包的信息 dnf info package_name 列出具体软件包的所有信息 dnf repoquery package_name --info 列出哪个软件包提供了该二进制文件 dnf provides "*bin/named" 列出某个软件包组的详细信息 dnf -v group list group_name 安装单个软件包 sudo dnf install package_name 不知道包名的情况下使用 sudo dnf install /usr/sbin/named 安装软件包组...

八月 3, 2022 · 4 分钟 · 700 字 · Me

frp内网穿透

1.frp server端配置 [common] # frp监听的端口,默认是7000,可以改成其他的 bind_port = 14823 vhost_http_port = 12345 # 授权码,请改成更复杂的 token = 12345678 # frp管理后台端口,请按自己需求更改 dashboard_port = 7800 # frp管理后台用户名和密码,请改成自己的 dashboard_user = admin dashboard_pwd = admin enable_prometheus = true 2.frp client端配置 [common] server_addr = yourdomain server_port = 14823 #server端bind_port token = 12345678 #授权码 [ssh] #ssh远程链接 type = tcp local_ip = 127.0.0.1 local_port = 22 #本地ssh端口 remote_port = 6000 #远程ssh连接端口 [web1] type = http #http服务 local_port = 80 custom_domains = yourdomain 3....

七月 31, 2022 · 2 分钟 · 303 字 · Me

rust学习

1.rust函数 fn main(){ //主函数 println!("hello world!"); } 2.Rust变量 Rust 是强类型语言,但具有自动判断变量类型的能力。 声明变量使用let关键字。 重影:指变量的名称可以被重新使用。 有符号类型 长度 有符号 无符号 8bit i8 u8 16bit i16 u16 32bit i32 u32 64bit 164 u64 128bit i128 u128 arch isize usize

七月 27, 2022 · 1 分钟 · 34 字 · Me

c++练习

练习题 二分法求解方程 #include <iostream> # include <sstream> # include <cmath> # include <iomanip> using namespace std; double x,y,h; bool check(double w){ return h/sqrt(x*x-w*w)+h/sqrt(y*y-w*w)-1>=0; //单调递减函数 } int main() { int t; cin>>t; for(int i=0;i<t;i++){ cin>>x>>y>>h; double l=0; double r=x<y?x:y; while(r-1>1e-12){ double mid = (l+r)/2; if(check(mid))r=mid; //如果在x轴上方则向右查找 else{ l = mid; } } cout<<fixed<<setprecision(6)<<i<<": "<<r; } } 十六进制转换成二进制 链表 查找元素 std::pair<int, int> getElem(int a,list *l1) { list *b=l1; int count=0; for(;b->next!=NULL;b=b->next){ if(a==b->a){ return std::pair<int, int>(a,count); //返回元素和下标 } count++; } if(b->a==a){ return std::pair<int, int>(a,count); //未找到返回-1 } return std::pair<int, int>(a,-1); }

四月 24, 2022 · 1 分钟 · 87 字 · Me