本章主要讲解C++相较于C一些独有的比较重要的知识点。
C++源文件后缀名.cc/.cpp,头文件后缀名.hh/.hpp
安装g++命令:sudo apt install g++
编译命令 g++ 文件名.cc/.cpp [-o name]
可以按如下方式设置代码预设片段,减少一点重复性的工作
首先从我们最常见到C++的hello,world代码入手,来认识一下C++语言
cpp展开代码#include <iostream>using namespace std;int main(int argc, char * argv[]){ cout << "hello,world" << endl; return 0;}
可能会产生这样的一些疑问
(1)iostream是C++标准库头文件,为什么没有后缀?
—— 模板阶段再作讲解
(2)using namespace std是什么含义?
—— 命名空间的使用
(3) cout << “hello,world” << endl; 实现了输出hello,world的功能,如何理解这行代码?
—— C++输出流的使用
C++基础部分
C++提升部分
框架
+ → New repository,输入仓库名(如 pic-bed),选择 Public(必须公开),勾选 Add a README file。
Settings → Developer settings → Personal access tokens → Generate new token。PicGo-Token)。No expiration(永不过期)。repo(完全控制仓库)。图床设置 → GitHub图床,填写以下信息:
用户名/仓库名(如 daowuya399/pictures)。main 或 master(与仓库实际分支一致)。img/(为空则上传至根目录)。https://cdn.jsdelivr.net/gh/用户名/仓库名@分支(通过 jsDelivr CDN 加速)。设为默认图床 并保存。
关系型数据库:MySQL就是典型的关系型数据库,使用表结构。
非关系型数据库:redis是典型的非关系型数据库,存放数据的时候,使用键值对的形式。
基于键值对 key-value类型:Redis,memcached 列存储数据库 Column-oriented Graph:HBase 图形数据库 Graphs based:Neo4j 文档型数据库: MongoDB,MongoDB是一个基于分布式文件存储的数据库,主要用来处理大量的文档。
远程字典服务器。使用C语言进行编写的,开源的,性能比较高。主要用作数据库、缓存和消息中间件,是基于内存运行的,并且支持持久化。
redis中文官网:http://www.redis.cn/( redis英文官网:https://redis.io/
your-domain.com,并将其 A记录 指向你的服务器 IP 地址。bash展开代码nslookup your-domain.com
在你的 Linux 服务器上执行以下命令来创建项目目录:
bash展开代码mkdir -p ~/vanblog-production
cd ~/vanblog-production
mkdir caddy-proxy
在 ~/vanblog-production/caddy-proxy/ 目录下创建 Caddyfile 文件,内容如下:
bash展开代码nano ~/vanblog-production/caddy-proxy/Caddyfile