Linux常用命令集合
Linux命令
Linux 是一个功能强大的操作系统,它提供了大量的命令来执行各种任务。以下是一些常用的 Linux 命令及其简要说明
vim编辑器:
123456vim a.java 进入一般模式i(按键) 进入插入模式(编辑模式)ESC(按键) 退出:wq 保存退出(shift+:调起输入框):q! 不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容):q 不保存退出(shift+:调起输入框)(没有内容更改)
文件和目录操作:
ls: 列出目录内容
1ll 查看当前目录下内容(LL的小写)
cd: 更改目录
1234cd ~ 当前用户目录cd / 根目录cd - 上一次访问的目录cd .. 上一级目录
pwd: 显示当前目录路径
1pwd 查看当前工作目录
mkdir: 创建目录
1234mkdir aaa 在当前目录下创建aaa目录,相对路径;mkdir ./bbb 在当前目录下创建bbb目录,相对路径;mkdir /ccc 在根目录下创建ccc目录,绝对路径;mkdir -p t ...
STL标准模板库
概述:
STL(Standard Template Library,标准模板库)是C++标准库的一部分,它提供了大量的模板类和函数,用于执行常见的算法和数据结构操作。STL的主要目的是提供一个统一、高效、可重用的数据结构和算法库,以减少程序员在编写这些基础代码时的重复工作。
优点:
STL 是 C++的一部分,因此不用额外安装什么,它被内建在你的编译器之内。
程序员可以不用思考 STL 具体的实现过程,只要能够熟练使用 STL 就 OK 了。
STL 具有高可重用性,高性能,高移植性,跨平台的优点。
组成:
容器、迭代器、算法、函数对象、适配器和分配器
类别
示例
描述
容器(Containers)
序列容器
vector
动态数组,支持快速随机访问
deque
双端队列,支持在两端快速插入和删除
list
双向链表,支持在任何位置快速插入和删除
关联容器
set
有序集合,不允许重复元素
multiset
有序集合,允许重复元素
map
键值对集合,键唯一,值可重复
multimap
键值对集合,键可重复
容器适配器 ...
hexo文章主题头内各个数据的意义
页面编写(page)
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类和友情链接三个页面需要配置
文章编辑(port1)
写法
解释
title
【必需】文章标题
date
【必需】文章创建日期
tagas
【可选】文章标签
categories
【可选】文章分类
keywords
【可选】文章关键字
description
【可选】文章描述
cover
【可选】文章图标
c++关键字
概述:
C++ 是一种广泛使用的、通用的、面向对象的编程语言,它支持过程化编程、数据抽象、面向对象编程和泛型编程等多种编程范式。C++ 是在 C 语言的基础上发展起来的,它增加了许多新的特性,如类、继承、多态、模板、异常处理、命名空间等。
以下是 C++ 的一些基本特点:
特点
描述
面向对象
C++ 支持面向对象编程(OOP),通过类(class)和对象(object)的概念。
继承
一个类可以从另一个类继承,从而重用代码并扩展功能。
多态
通过虚函数(virtual functions)和继承,C++ 支持运行时多态,允许不同的对象对同一消息做出不同的响应。
模板
C++ 提供了模板(templates),允许程序员编写适用于多种数据类型的通用代码。
异常处理
C++ 引入了异常处理机制,用于处理程序运行时的错误情况。
命名空间
C++ 支持命名空间(namespaces),用于避免名称冲突和组织代码。
标准库
C++ 标准库提供了大量的函数和类,用于处理常见的编程任务,如字符串处理、文件操作、内存管理等。
与C语言兼容
C++ 是 C 语 ...
hexo+butterfly+Github
配置butterfly时总结出来的的经验
一步一步配,每配一次,hexo s一次,出问题了就查
出现报错的情况下,可以先试着hexo clean&hexo g&hexo s多来几次
我的文件结构注意事项
在hexo根目录下的_config.yml和_config.butterfly.yml
没有特别提到的话,数据相关文件应该都是在/source/里面
文章的创建用hexo new "name",页面的创建用的hexo new page
用代码说话,两个配置文件最容易出问题
_config.butterfly.yml
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697# 如果你用vs编程发现最后主页中文是乱码,#是因为vs默认生 ...
markdown简易上手
markdown简易上手
编写渠道
软件:收费:Typora 不收费:VS Code。
网站:程序员聚集网站都有这个功能如CSDN、Github。
VS studio配置编辑器的链接
这告诉你怎么增加一个Markdown的扩展:VS studio
起源与定义
起源:由约翰·格鲁伯(John Gruber)创建,旨在简化纯文本格式的文档编写。
定义:一种纯文本格式的标记语言,可选择性地转换为有效的XHTML(或HTML)。
特性:语法简单,纯文本,可使用文本编辑器打开,并化成其他格式(HTML文档等)。
常用语法
标题: #+“空格”+标题内容,得到标题,多个#号得到多级标题,最多6级;
引用:>+“空格”+内容,得到引用内容
有序列表:序号+“空格”+内容
1 序列一
2 序列二
3 序列三
无序列表:-+“空格”+内容
a
b
c
任务列表:-+‘‘空格’’+[ ],[]里面也要有空格
[ ] 任务一
[ ] 任务二
[ ] 任务三
代码块:```c 三个反引号(键盘上和波浪线在一起)+语言 123在这里插入代码 int main() ...
hexo 命令使用
这个是官网(可以查看主题以及更新):Hexo
这篇文章是hexo第一篇文章. 点击 documentation 可以获得更多信息.
可以在 troubleshooting 找到绝大部分hexo相关问题,或者直接去 GitHub评论留言.
快速开始
创建一个新的文章,文章默认在source/ _ports /目录下面
1$ hexo new "My New Post"
相关: Writing
在本地上启动
1$ hexo server
相关: Server
生成静态文件
1$ hexo generate
相关: Generating
部署到网站
1$ hexo deploy
相关: Deployment


