| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 
 | hexo搭建个人博客1. 安装Node.js
 yum -y install nodejs
 node --version
 npm --version
 
 2. 通过Node包管理工具npm安装hexo
 npm install hexo-cli -g
 hexo --version
 
 3. 使用hexo创建博客项目
 hexo init blog
 cd blog
 npm install
 
 4. 将写好的Markdown文件放到blog/source/_posts
 
 5. 生成静态页面
 hexo generate / hexo g
 
 如果需要清除之前生成的内容可以使用:
 hexo clean
 
 6. 启动服务器
 hexo server / hexo s
 
 如果希望将自己的博客部署到其他网站上托管,可以使用其他网站提供的pages服务,github和gitee都提供了pages服务
 
 如果要使用github提供的pages服务
 首先要在github上创建一个名为xxx.github.io项目
 其中xxx是自己的github的用户名(必须完全一致)
 
 修改blog目录下的_config.yml文件 在文件的最后添加下面的内容
 # Deployment
 ## Docs: https://hexo.io/docs/deployment.html
 deploy:
 type: git
 repo: git@github.com:xxx/xxx.github.io.git
 branch: master
 
 通过下面的命令可以实现一键部署
 hexo g -d
 hexo d -g
 
 如果操作失败可能有两个原因:
 1. 没有安装git部署器(可以用npm进行安装)
 npm install hexo-deployer-git --save
 
 2. 需要配置SSH证书(可以通过openssl创建证书)
 加密 - 通信安全
 对称加密 - 加密和解密使用同一个密钥 - AES
 attack at dawn - 明文
 dwwdfn dw gdzq - 密文
 
 
 非对称加密 - 加密和解密使用不同的密钥 - RSA
 生成密钥时需要生成两个密钥 一个叫公钥一个叫私钥
 Alice向Bob发送数据时 使用公钥加密数据
 Bob收到Alice发过来的数据时 使用私钥解密数据
 Bob向Alice发送数据时 使用私钥加密数据
 Alice收到Bob发过来的数据时 使用公钥解密数据
 
 创建密钥对
 ssh-keygen -t rsa -b 4096 -C "xxx@qq.com"
 
 id_rsa - 私钥
 id_rsa.pub - 公钥 - 添加到github上面
 Settings --> Deploy keys --> Add deploy keys
 https://hexo.io/themes/
 https://hexo.io/plugins/
 
 配置域名解析
 
 在阿里云或其他域名解析服务上配置一条CNAME解析
 所谓CNAME解析就是把自己的域名解析到github的pages服务
 
 可以在blog项目的source目录下添加一个CNAME文件,里面写上自己的域名(如:jackfrued.xyz),这样就可以直接通过自己的域名访问github的pages服务,要可以在访问github的pages服务时让域名自动切换为自己的域名
 
 
 第二天:
 数据库 - 数据的仓库 - database
 关系型数据库 - 数据持久化 - 管理数据 - 方便的检索数据
 理论基础:集合论、关系代数
 表象:用二维表存储数据
 - 行 - row - 记录
 - 列 - column - 字段 - 数据类型
 - 主键列 -primary key - 唯一标识一条记录
 有自己的编程语言: 结构化查询语言 - SQL
 
 DB(数据库)- database
 DBMS(数据库管理系统) - database management system
 DBA(数据库管理员)- database administrator
 DBS(数据库系统) - database system = DB + DBMS +DBA
 关系型数据库的产品 (数据库管理系统)
 1.Oracle
 2.MySQL  ---> 服务器+客户端工具
 c/s应用模式 - Client/ Servers
 -----------------
 IBM - DB2
 微软 - SQL Server
 postgreSQL
 ----------------
 Resis - 键值对数据库
 MongoDB  - 文档数据库
 ElasticSearch/Solr - 搜索引擎
 
 
 Windows系统
 
 启动MySQL服务器
 1. Win+R ---> 运行
 2. services.msc ---> 服务
 3. MySQL57 ---> 启动
 
 net start mysql57
 
 通过客户端程序连接服务器
 开始菜单 ---> MySQL ---> MySQL Client Program
 图形化的客户端程序
 Navicat for MySQL - 猫
 SQLyog - 海豚
 Toad for MySQL - 蟾蜍
 
 |