Advanced Search
Search Results
11 total results found
SSH 免密登陆
原文链接:https://blog.csdn.net/weixin_43922901/article/details/106078558 该方法和什么终端无关,主要是根据ssh key方式登陆,无需远程主机登录密码,非常方便。 1 生成ssh秘钥和公钥文件 进入本地终端: ssh-keygen -t rsa 出现如下图所示,这时候请不要一直回车,输入相应的文件名称,因为不输入的话是默认生成id_rsa和id_rsa.pub两个文件。然而,由于很多人其实在本地配置了GitHub的钥匙,因此会存在这样的文件,所以在这...
myzsh 安装与配置
Check the env cat /etc/shells Install zsh sudo apt-get install zsh ## replace zsh as default shell manager sudo chsh -s $(which zsh) $USER Install oh-my-zsh sudo apt-get install wget sudo apt-get install git wget https://github.com/robbyrussell/oh-my-zsh...
代码规范实用配置
vscode 注释模板 { // Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:...
gdb 基础命令
使用GDB 启动 SH$ gdb program # program是你的可执行文件,一般在当前目录$ gdb program core # gdb同时调试运行程序和core文件,core是程序非法执行产生的文件$ gdb program pid # 如果你的程序是一个服务程序,那么你可以指定这个服务程序运行时的进程ID。gdb会自动attach上去,并调试他。program应该在PATH环境变量中搜索得到。 运行 SH(gdb) r/run ...
C & C++ 编码规范
1. 前言 这份编码规范基于 Google C++ Style Guide,适用于 C。 C++ 作为一门非常强大的语言在各大厂被广泛使用, 然而一直以来都没有一套公认的编程规范, 不同人写出的代码风格迥异,导致代码在可读性、可维护性方面都有一些问题; 为了解决这些问题, 我们编写了编程规范, 并且会强制 C++ 程序员遵循本规范; 本文档风格约定部分可能跟你的喜好有冲突,请尽量用包容的心态来阅读。有任何问题或建议, 欢迎跟我们讨论: shjborage@gmail.com 2. 语法 本节主要规定和建议大家使用/...
Nginx 安装及配置
安装nginx wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz tar zxf lnmp1.6.tar.gz cd lnmp1.6 ./install.sh nginx 添加网站 lnmp vhost add 代理HTTP server { listen 80; server_name www.netflt.com; location / { proxy_pass h...
基于 LazyVim 将 nvim 打造成 c++ IDE
工欲善其事,必先利其器. (以下这部分时废话) 从事 C++ 开发这么多年,一直都在用 vscode 作为 IDE, 其插件丰富以及优雅的 UI 交互让人爱不释手.直到有一天发现身边同事用 nvim 一通行云流水的操作,让我意识到自己过去的开发过程中,实际操作效率并不高.于是我决定有必要开始做些改变. 目前开源有不少非常优秀的 nvim 插件管理项目开箱即用,对于小白来说非常友好.但由于其默认集成了了不少通用插件,导致 nvim 启动的时候不够丝滑. 并且这些通用插件又未必都是你需要的,这时候你可能需要了解一些自...
设计模式总结
在 docker 中打造 ubuntu 开发环境
拉取 ubuntu image docker pull ubuntu 查看 image 是否存在 docker images 启动容器 docker run --name ubuntu-dev -t -i -d -p 3316:22 ubuntu:latest 参数说明: –name 指定生成的容器的名称 -i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用; -t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用; -d: 后台运行容器,并返回容器ID; -p:可...
neonvim 安装与配置
基于 cmd 安装, (有可能版本会比较旧) sudo apt-get install neovim 基于源码安装 ## install gcc build env sudo apt-get install build-essential sudo apt-get install cmake ### could not find luajit sudo apt-get install luajit ## Could NOT find Gettext sudo apt-get install gettext l...
基于源码安装 gdb
nvim-dap 依赖 gdb 建议使用 gdb-14.2, (低版本不支持 dap协议,而高版本可能提示 set breakpints not stopped) wget https://ftp.gnu.org/gnu/gdb/gdb-14.2.tar.gz tar xf gdb-14.2.tar.gz cd gdb-14.2 mkdir build cd build ../configure --enable-targets=all --with-expat --with-python=/usr/bin/...