- 博刊:今日物语:CP2——2020.08 一周目
- 时间:2020.08.01~2020.08.11
博刊:今日物语CP2——2020.08
2020.08.01
1. Git
Git分布式版本管理系统的概念、原理
Git本地仓库和远程仓库(Github)
SSH私钥、公钥的生成与绑定
Git常用指令bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20# 初始化本地仓库
$ git init
# 将文件添加到缓存index
$ git add ‘文件名’
# 添加全部文件
$ git add --all
# 将文件添加到本地库的分支中master
$ git commit -m '版本说明'
# 从远程仓库下载文件
$ git clone '链接:http或SSH'
# 连接远程库
$ git remote add origin '链接'
# 文件上传与下载
$ git push -u origin master
$ git pull
2. Light 新闻编辑
- Nanoparticle meta-grid for enhanced light extraction from light emitting devices
- 显著增强LED发光效率的新型等离激元超网格(Meta-Grid)
- https://doi.org/10.1038/s41377-020-00357-w
2020.08.02
1. Hexo
依赖安装、环境配置
Node.js
Git
Hexo博客搭建指令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22# 安装
$ cnpm install -g hexo-cli
# 查看版本
$ hexo -v
# 初始化,创建博客根目录
$ hexo init HexoBlog
#新建文章 hexo s
$ hexo new "我的博客"
#清理旧的版本文件
$ hexo clean
# 自动根据当前目录下文件,渲染静态网页 hexo g
$ hexo generate
#运行本地服务 hexo s
$ hexo server
#部署到服务器上 hexo d
$ hexo deployHexo 部署到远端服务器,如:阿里云、Github、Gitee、Coding Pages
1
2
3
4
5# 安装插件
$ cnpm install --save hexo-deployer-git
# 打开_config.yml文件,修改内容
$ vim _config.yml1
2
3
4
5
6
7
8
9
10# 原内容
deploy:
type : ' '
# 改为
deploy:
type : git
# 服务器地址(仓库地址)
repo : git@github.com:Amaduess/Amaduess.github.io.git
# 分支,设置为管理员
branch : master
2. Light 新闻编辑
- Multifocal structured illumination optoacoustic microscopy
- 多焦点结构照明光声显微镜(MSIOAM)
- https://doi.org/10.1117/12.2508834
2020.08.03
1. Hexo博客高级配置
- 主题Yilia
- 字体颜色、背景颜色、背景图片
- 分类、标签、归档、目录、摘要
2. Hexo博客功能扩展
- 微信分享、文章置顶、公益404
- 版权信息、背景音乐、文章加密
- 百度统计、SEO优化、百度收录
- 不蒜子统计、文章阅读量、字数统计
- 爱心、光玉、动态线条特效
- Gitalk评论系统、Live2D板娘
详细内容见本站Hexo博客搭建系列,以及汇总博文:Hexo博客搭建、美化、功能扩展全家桶全家桶
2020.08.04
1. MySQL
- 数据库管理系统(RDBMS)
- MySQL数据库的环境搭建
- MySQL服务器与命令行客户端
- Navicat Premiun 图形化客户端
2. Review
Python 的基础语法
数据类型
数值型
容器型
2020.08.05
1. MySQL
SQL基础语法
数据库操作:select、show、use、create、drop
数据表结构操作:show、desc、create、drop
数据表字段操作:alter + add、modify、change、drop
数据表数据操作:增删改查(crud)
select
insert into
update
delete
SQL查询进阶
别名:as 关键字
去除查询:distinct 关键字
条件查询:where 关键字
比较、逻辑运算符
模糊查询:like
范围查询:in ; between…and…
空判断:is null ; is not null
聚合函数:max、min、avg、sum、count
排序:order by 关键字
分组:group by 关键字
group by, 聚合函数
group by, group_concat(字段名) 分组后字符串显示另一个字段数据
group by + having 分组后条件查询
group by + with rollup 分组+小结
限制记录:limit
2020.08.06
1. MySQL
SQL查询高阶语法
基础关键字:as、distinct
条件查询:where
比较、逻辑、模糊:like、范围:in,between and、空判断
其他关键字:
- 排序:order by
- 分组:group by
- 聚合函数
- 限制:limit
2020.08.07
1. MySQL
分页查询:limit
连接查询
内连接查询:inner join where/on
笛卡尔积
外连接查询:left/right join where/on
自连接查询
主从、附属类数据,同一个表自己和自己内连接
子查询
嵌套查询,主查询与子查询,子查询充当条件或数据源
减少操作,提高效率
- 标量子查询
- 列子查询
- 行子查询
- 表子查询
2020.08.08
1. MySQL
数据库编程基础
数据库优化
外键约束
数据库引擎
视图
视图实质上是一个虚表,用来简化操作
1
create view 视图名 as select 语句
事务
事务的四大特性(ACID)
原子性、一致性、隔离性、持久性
语法格式:
1
2
3
4
5
6start transaction
# 数据库操作
update checking set balance = balance - 200.00 where customer_id = 10233276;
commit
# 或者
rollback
2020.08.09
1. MySQL
数据库设计
三范式
1NF:字段必须是原子的,不可分割
2NF:满足1NF,必须有主键, 非主键字段必须完全依赖主键,而不能部分依赖 (解决办法:分表)
3NF:满足2NF,所有非主键字段必须直接依赖主键,不能存在传递依赖的情况。
E-R模型
实体-联系图(Entity Relationship Diagram)
实体、属性、联系
数据库设计实例:简易电商数据库
2020.08.10
1. Python
Python连接、操作MySQL数据库
pymysql模块
connect(host, port, user, password, database, charset) 方法,连接对象
- commit 提交数据
- rollback 回滚数据
cursor()方法,游标对象
- execute(sql,params)方法,执行SQL语句,操作数据库
- fetchone() 获取一条记录
- fetchall() 获取所有记录
SQL防注入方法:通过params列表参数化用户输入,再传递给execute方法
1
2
3
4
5
6
7
8
9
10
11>input_name = input('请输入要查询的数据的名称:')
># 1. 创建一个列表,用来传递用户输入的参数
>params = [input_name]
># SQL查询
>sql = "select * from goods_cates_test where name = %s;"
># 把列表传递给 execute(sql, 列表)
>row_count = cur.execute(sql,params)
>print('MySQL数据库受到操作的行数为:%d' % row_count)
2020.08.11
1. MySQL
索引的创建与使用
1
create index 索引名 on 数据表名(字段名[字符串型的字段要加上大小]);
MySQL账号管理与授权
1
2create user '用户名'@'主机host' identified by '密码';
grant 权限 on 数据库名.表名 to '用户名'@'主机host' ;修改密码
1
alter user '用户名'@'主机host' identified by '密码';
主从同步:master slave
log-bin,server-id
2. Python
实战:简易爬虫——数据库版
爬取的数据存入数据库,且判断数据是否重复
实战:简易Web——数据库版
将响应主体换为数据库中的数据
发布时间: 2020-08-12 09:28:58
最后更新: 2022-01-21 23:09:05
本文标题: 博刊:今日物语:CP2——2020.08 一周目
本文链接: https://chthollists.github.io/post/6f247b2e.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明作者和出处!
