Vim 常用操作
Vim 常用操作全选文件# gg 跳转到文件首行# V 进入可视模式,选中行# G 跳到文件尾行ggVG
字符串替换在 Vim 中,要实现字符串替换,可以使用 substitute 命令 :substitute,简写为 :s。语法为::[range]s/pattern/string/flags- [range] 表示要替换的行范围,可选- pattern 表示要查找的模式- string 表示替换的字符串- flags 表示替换标记,可选,包括: - g 全局替换 - c 确认替换 - i 忽略大小写 例如:1. 将当前行的第一个 hello 替换为 hi::s/hello/hi2. 将第3到5行所有的 hello 替换为 hi::3,5s/hello/hi/g3. 交互模式替换第3行的hello::3s/hello//c 然后Vim会提示:replace with:用户输入hi并回车,完成替换。4. 忽略大小写替换全文hello为hi::1,$s/hello/hi/gi1,$ 代表全文行范围。
VMware 安装 ubuntu 系统
VMware 安装 ubuntu 系统下载所需软件# 安装 VMware Workstation Prohttps://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html# 安装 ubuntu isohttps://mirrors.ustc.edu.cn/
VMware 安装 ubuntu
创建虚拟机
启动虚拟机
安装 VMware Toolssudo apt upgradesudo apt install open-vm-tools-desktop -ysudo reboot
修改 apt 下载源# 备份配置文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak# 修改配置文件# 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ b ...
VSCode 配置 C++ 运行环境
VSCode 配置 C++ 运行环境Windows
安装编译工具
# 安装 Microsoft Visual Studio(https://visualstudio.microsoft.com/zh-hans/)# 安装 cmake(https://cmake.org/download/)
配置环境
# 设置系统变量 INCLUDED:\vs2022\IDE\VC\Tools\MSVC\14.33.31629\include(仅供参考)# 设置系统变量 LIBD:\vs2022\IDE\VC\Tools\MSVC\14.33.31629\lib\x86;D:\vs2022\IDE\VC\Tools\MSVC\14.33.31629\lib\x64# 设置 Path 变量添加如下D:\vs2022\IDE\VC\Tools\MSVC\14.33.31629\bin\Hostx64\x64D:\vs2022\IDE\VC\Tools\MSVC\14.33.31629\bin\Hostx64\x86D:\cmake\bin
确认环境配置
# 确认 MSVC 编译器cl# 输出类似于# 用 ...
连接服务器数据库
远程连接 MySQL 与 RedisMySQL
centos 安装 MySQL
yum install mysql-server
启动 MySQL
systemctl start mysqld
配置/etc/my.cnf
bind-address: 0.0.0.0skip-networking = 0
以 root 用户连接 MySQL, 修改权限
GRANT ALL ON *.* TO 'username'@'%' IDENTIFIED BY 'password';FLUSH PRIVILEGES; #刷新权限
修改用户密码
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
打开对应的端口
# 云服务器后台配置sudo firewall-cmd --zone=public --add-port=<port>/tcp --permanentsudo fir ...
内网穿透搭建 Minecraft 服务器
内网穿透搭建 Minecraft 服务器1. 环境准备
开源的反向代理解决方案 Frp
拥有公网域名的服务器一台[本教程使用CentOS]
本地 Windows 机器一台
2. 公网服务器设置
下载 frp 到公网服务器https://github.com/fatedier/frp/releases
解压进入 frp 目录
修改服务器配置文件 frps.ini[common]# 客户端与服务器连接的端口# 记得在服务器后台放开对应的端口bind_port = 70# dashboard监控# 通过 server_ip:71 可访问后台 dashboarddashboard_port = 71dashboard_user = usernamedashboard_pwd = password# 权限认证authentication_method = tokentoken = server_token
使用 systemd 控制 frp 服务器的启动、停止、后台运行和开机启动# 下载安装 systemdyum install systemd# 创建并编辑 frps.service 文件vi ...
Git基本操作
Git 基本操作1. cherry-pickgit cherry-pick 教程
# 将指定的提交应用于其他分支git cherry-pick <commitHash># A B均为commit的hash值,转移A-B不包括A的提交git cherry-pick A..B# A B均为commit的hash值,转移A-B不的提交git cherry-pick A^..B
2. 合并几个提交Git 合并多个 commit
# 从HEAD版本开始往过去数3个版本git rebase -i HEAD~3# 执行完上述步骤后,会弹出文本编辑器,将除第一行的pick全都改成squash或者s,保存# 执行完上一步后,修改冲突(如果有的话),修改提交信息
3. 删除远程分支# 删除本地分支git branch -d <localBranchName># 删除远程分支git push origin --delete <remoteBranchName>
4. 添加远程仓库并首次推送# 添加远程仓库git remote add origin git@ip:d ...
场内基金数据分析
场内基金数据分析1. 爬取场内基金数据print('----------爬取所有场内基金名单开始----------')# 天天基金所有场内交易基金urlurl = 'http://fund.eastmoney.com/data/rankhandler.aspx?op=ph&dt=fb&ft=ct&rs=&gs=0&sc=clrq&st=asc&pi=1&pn=1000'# 请求头header = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ' 'Chrome/101.0.4951.67 Safari/537.36 ', 'Host': 'fund.eastmoney.com' ...
搭建海报生成器
海报生成器1. 安装 docker宝塔面板安装 docker
2. 拉取 fastposter 镜像fastposter主页
# 首先在服务器安全组放开5000端口$ docker run -it -e POSTER_URI_PREFIX=http://ip:5000/ --name fast-poster -p 5000:5000 tangweixin/fast-poster
搭建在线网盘
自建网盘服务器开源网盘解决方案选取1. OwnCloudOwnCloud官网
owncloud是一款开源的多用户私有云存储系统,与Dropbox、Box、Google Drive极为相似,但与他们最大的不同在于owncloud是由成千上万的社区开发者贡献代码构建而成,完全免费。
owncloud服务端依赖LAMP(Linux、Apache、MySQL、PHP)环境运行,提供近乎完美的跨平台客户端支持,包括各主流Linux发行版、Windows(owncloud 8以后不再支持Windows Server系统)、macOS,以及Android和IOS手机客户端。
owncloud能把用户的文件完整的在每一个客户端之间同步,做到一处修改处处更新,并且可以随时将文件或文件夹共享给其他用户。同时,owncloud支持安装插件,实现诸如电子邮件、日历、联系人、音乐、相册等丰富的功能。
2. NextCloudNextCloud官网
NextCloud是从OwnCloud项目中孵化出来的,Nextcloud修复了大量的bug,并增加了许多用户期待的功能,包括且不限于:
修复了40多个错误,其中大 ...
搭建 Git 服务器
搭建 Git 服务器1. 本地生成登录用户的密钥# 生成密钥ssh-keygen -t rsa -C "youremail@example.com"# 查看密钥cd ~/.ssh && vim id_rsa.pub# 复制上述密钥留作后面粘贴到服务器的 /home/git/.ssh/authorized_keys
2. 服务器安装 Git(以 centos 为例)# 更新 yumyum update# 安装 gityum install git# 查看安装好的 gitgit --version
3. 创建一个 Git 用户,用来运行 Git 服务adduser git
4. 导入用户的公钥# 切换到用户目录cd /home/git# 新建.ssh目录mkdir .ssh && cd .ssh# 新建用户认证文件touch authorized_keys && vim authorized_keys# 粘贴上述的本地用户公钥到该文件中
5. 初始化 Git 项目# 假定是 /srv/sample.gitcd /s ...









