自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 1. 介绍与安装

Golang 是什么Go 亦称为 Golang.谷歌开源编译型语言,静态语言。天生支持并发Golang 的主要关注点是使得高可用性和可扩展性的 Web 应用的开发变得简便容易。(Go 的定位是系统编程语言,只是对 Web 开发支持较好)为何选择 Golang既然有很多其他编程语言可以做同样的工作,如 Python,Ruby,Nodejs 等,为什么要选择 Golang 作为服务端编程语言?并发是语言的一部分(并非通过标准库实现),所以编写多线程程序会是一件很容易的事。后续教程将会讨论

2021-01-14 16:29:28 154

转载 git 合并提交

目录 一、背景介绍?: 二、OK,进入git command实际操作: 三、整理branch上的commit的必要性 一、背景介绍?: 某天组长帮你做Code Review,说你代码里多余的空格行可以删除了,并且添加个log,方便测试。Easy!  你说好的,喝了口水,然后上了个厕所,回来后删了空格,commit & push,然后意识到你没有添加log,然后继续在同一个br...

2020-10-12 17:44:40 899

原创 git的使用总结,非常详细

一. 版本控制器的分类:SVN集中式版本控制器(必须有中央服务器),一旦服务器毁灭, 代码就消失·GIT分布式版本控制器 ,即便没有中央服务器一样可以本地版本控制二. GIT安装:https://gitforwindows.org/下载Git源代码压缩文件wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.xz解压缩和解归档xz -d git-2.23.0.tar.xz

2020-05-11 16:41:58 242

转载 MYSQL集合

文章目录一、mysql介绍二、mysql之docker配置三、mysql之连接和配置四、mysql基本sql语句五、mysql数据库引擎六、mysql之sql_mode七、mysql数据类型之整型八、mysql数据类型之浮点型九、mysql数据类型之字符类型十一、mysql数据类型之二进制数据类型十二、mysql数据类型之日期类型十三、mysql数据类型之集合十四、mysql数据类型之枚举十五、m...

2020-05-07 23:09:02 3023

原创 7. mysql主从复制及django中使用

文章目录MySQL主从复制MySQL的配置文件(master和slave的配置文件需要不同的server-id)创建和配置master备份主表中的数据(如果需要的话)创建和配置slavedjango中使用MySQL主从复制下面是基于于Docker配置MySQL主从复制。我们事先准备好MySQL的配置文件以及保存MySQL数据和运行日志的目录,然后通过Docker的数据目录挂载来指定容器的配置、...

2020-04-22 19:25:38 379

原创 6. mysql视图、存储过程、流程控制、触发器

文章目录视图存储过程流程控制触发器视图视图是由一张表或多张表的查询结果构成的一张虚拟表,视图的数据依赖于原来表中的数据,如果原来表的数据发生了改变,那么视图的数据也会改变。将复杂常用的查询结果保留下来重复使用 | 将一张大表拆分成多张小表语法:create [or replace] view 视图名[(查询字段别名们)] as 查询语句create view new_emp as (...

2020-04-22 19:13:19 210

原创 5. 笛卡尔积、多表连接、内连接、左、右连接、全连接、python中使用pymysql

文章目录多表数据笛卡尔积 (交叉连接)内连接左连接右连接全连接python使用`mysql``pymysql`处理了`sql`注入增删改多表数据create table dep( id int primary key auto_increment, name varchar(16), work varchar(16));create table emp( id int primar...

2020-04-22 16:47:34 1443

原创 4. 范式理论、完整性、一致性、事务总结

文章目录一、范式理论二、数据完整性三、数据一致性事务一、范式理论​ 范式可以避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦。第一范式:强调列要具有原子性,不可拆分性(最小)第二范式:记录的唯一性约束第三范式:强调属性冗余性的约束,不能由其他列计算得来很多时候也会违反二、数据完整性实体完整性 - 每个实体都是独一无二的主键(primary key) /...

2020-04-22 16:03:19 433

原创 3 . DML操作增删改查语句

文章目录增语法删语法改语法查语法单表数据简单查询常用函数where条件正则匹配group by 分组子查询having 筛选order by 排序limit 限制增语法'''1.所有数据按顺序插入insert into 表名 values (值1, ..., 值n)[, ..., (值1, ..., 值n)];2.指定字段匹配插入,可以任意顺序insert into 表名(字段2, ...

2020-04-21 22:39:39 263

原创 2 . DDL创表修改、数据类型、表关系

文章目录`SQL`语句分类创建表完整语法(`DDL`)数据库的模式数据类型约束条件表的修改操作表中字段的修改操作特殊表 (`mysql.user`) => 用户管理表关系SQL语句分类DDL(数据定义语言)创建(create)、删除(drop)、修改(alter) 表DCL(数据控制语言)用于数据库授权、角色控制等管理工作 ,主要包含 grant 、revokeDM...

2020-04-21 19:40:24 230

原创 1. mysql库、表、记录的基本操作

文章目录什么是数据库数据库介绍数据库基本概念数据库分类安装(`centos`为例)数据库启动与连接密码操作库的基本操作表的基本操作记录的基本操作什么是数据库用来存储数据的仓库数据库可以在硬盘及内存中存储数据数据库本质也是通过文件来存储数据,数据库的概念就是系统的管理存储数据的文件数据库介绍数据库服务器端:存放数据库的主机集群数据库客户端:可以连接数据库的任意客户端,socket...

2020-04-21 17:40:13 345

原创 flask-caching缓存

Flask-Caching什么是缓存?为什么使用缓存?数据库的是 web 应⽤性能的瓶颈,为了提⾼ web 应用访问效率,尽可能减少数据库的操作,可以将经常访问的数据缓存起来,再次使⽤用时直接从缓存中获取,而不是每次都操作数据库。flask-cacheingflask 数据缓存扩展flask-cache 已经不在维护,因此使用 flask-caching安装pip...

2020-02-17 18:06:30 1639

原创 1.restful 规范与APIView

文章目录drf 框架初识restful 规范CBV (View) 的源码执行流程drf 框架的安装和简单使用APIView的源码执行流程drf 框架初识restful 规范定义:它是一种规范,面向资源架构10条规范:'''主要部分: 路径都用名词表示,请求方式不同,表示不同操作 1.路径,视网络上的任何东西都是资源,均使用名词表示(可以为复数)、 --127.0.0.1/books...

2020-02-17 17:31:44 218

原创 pythpn 全文检索的一些使用

一、一些搜素引擎ElasticSearch 企业级搜索引擎最常用,基于lucene的搜索服务器Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,是一个信息检索程序库whoosh #纯python编写的全文搜索引擎,性能不如其他,但稳定,对于小型网站足够solrXapian二、安装pip install django-haystack ...

2019-12-28 16:01:02 215

原创 Django项目布局一

django项目结构,django推荐布局├── proj_name/ # 项目目录│ ├── settings.py # 项目配置│ ├── other_config.py # 其他配置│ ├── urls.py # 路由映射定义│ └── wsgi.py # 网关接口...

2019-12-28 15:42:02 164

原创 python单元测试

1、代码调试print 输出调试debug 打断点一行一行运行assert 断言def div(a, b): assert b != 0, "b的值为0" #满足条件 继续执行 #不满足条件 报错断言错误 输出错误描述提示 return a / b#res = div(1,10)res = div(1,10)print(res)lo...

2019-12-28 15:39:09 127

原创 python垃圾回收机制

垃圾回收机制Python中,主要依靠gc(garbage collector)模块的引用计数技术来进行垃圾回收,在引用计数的基础上,通过“标记 -清除”( mark and sweep )解决容器对象可能产生的循环引用问题,通过“分代回收”( generation collection )以空间换时间的方法提高垃圾回收效率。1 引用计数Pyobject 是每个对象必有的内容,其...

2019-12-28 15:35:55 89

原创 Torando总结

一 、Torando的介绍Tornado 是一个Python web框架和异步网络库, 通过使用非阻塞网络I/O, Tornado可以支撑上万级的连接,处理 长连接, WebSockets ,和其他需要与每个用户保持长久连接的应用.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1wr1HN5A-1577517412048)(https://i.loli.ne...

2019-12-28 15:18:11 522

原创 网络编程

1.简述OSI七层协议应用层表示层会话层传输层网络层数据链路层物理层2.简述TCP/IP四层协议应用层: http传输层:Tcp网络层: IP数据链路层 : 以太网3.TCP和UDP的区别是什么?TCPUDP可靠性可靠不可靠连接性面向连接无连接报文面向字节流面向报文效率传输效率低传输效率高双工全双...

2019-12-28 10:04:31 149

原创 线程进程协程

一、多任务多任务就是同一时间内运行多个程序单核cpu多任务原理:操作系统轮流让各个任务交替执行,QQ执行2us,切换到微信执行2us,CPU调度执行速度太快了,导致我们感觉就像所有任务都在同时执行一样。多核CPU实现多任务原理:真正的执行多任务只能在多核CPU上实现,但是由于任务数量远远大于CPU的核心数量,所以操作系统也会自动把很多任务轮流调度到每个核心上执行。并行和并发...

2019-12-28 10:01:56 128

原创 列表字典推导式

1、pep8规范代码编排: 缩进4个字节,行长 80函数间 /函数内/文件结尾 空行单行不要import导入多个库,模块内用不到的不要import注释函数和类尽可能添加__doc__引入外来算法或者配置时需在注释中添加源链接,表明出处单行注释,块注释命名包名 、模块名、函数名、方法名全部使用小写,用下划线连起来类名、异常名使用capwords的方式,异常名结尾加Err...

2019-12-28 09:50:52 795

原创 python 函数、类

1、面向对象(oop)面向过程:面向处理,更多的是注重计算每一个步骤面向对象:认为万事万物皆对象,程序是由多个对象协作共同完成的,能更好的直接代码复用和设计复用问题->面向对象分析(OOA)->发现对象->类->用类实例化对象->对象协作完成功能2、类和对象类:具有相同特征和行为的对象的集合对象:具有某些功能和特征的具体事物的抽象,是类的实例...

2019-12-28 09:49:19 155

原创 常用标准库

1、常用标准库 builtins | 内建函数默认加载 math | 数学库 random | 生成随机数 time | 时间 datetime | 日期和时间 cale...

2019-12-28 09:47:58 771

原创 数据库索引备份外键和pymysql

1、数据控制1)事务​ 事务把一组操作看成是一个整体,要么都操作成功,要么就都操作失败​ 数据库的引擎:引擎是驱动数据库系统工作的核心,MySQL数据库常见的引擎有,myisam,innodb,archive,ndb,memory等​ 表的数据引擎操作是innodb,innodb可以支持事务,myisam不支持事务​ 修改表的引擎:alter table 表名 engin...

2019-09-02 20:41:09 260

原创 Redis

一、NoSql(非关系型数据库)NoSQL:NoSQL = Not Only SQL 非关系型数据库​ NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产...

2019-09-02 20:40:10 127

jdk 15.0.1

linux jdk tar包,

2020-11-18

centos7 ntp包的rpm包

The Network Time Protocol (NTP) is used to synchronize a computer's time with another reference time source. This package includes ntpd (a daemon which continuously adjusts system time) and utilities used to query and configure the ntpd daemon. Perl scripts ntp-wait and ntptrace are in the ntp-perl

2020-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除