自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 PHP新特性(二)

本文你将会看到PHP7中闭包函数 Closure:call()过滤 unserialize()CSPRNG使用语句错误处理。

2022-08-18 10:06:25 604 2

原创 一文速学 - PHP7特性

PHP 7+ 版本极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。1、PHP 7 除了在性能方面有极大提升外,还添加了很多新的特性,如太空船操作符、标量类型声明、返回值的类型说明、全局的 throwable 接口、抽象语法树等。2、在使用 PHP 7之前,我们在函数和类之间传递参数时不必声明变量类型。同样地,在返回数据时也不必声明变量类型。同样地,在返回数据时也不必声明变量类型。任何数据类型都可以被传递、返回。...

2022-08-14 15:24:05 6562 1

原创 Ansible-Playbook 剧本语法

playbook也叫剧本play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。通过ansible命令直接调用yml语言写好的playbook,playbook由多条play组成每条play都有一个任务(task)相对应的操作,然后调用模块modules,应用在主机清单上,通过ssh远程连接从而控制远程主机或者网络设备Task实际是调用ansible的一个module,将多个play组织在一个playbook中,...

2022-08-13 21:29:48 6113 1

原创 Ansible简介-安装

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko(框架) 开发的,并且基于模块化工作,本身没有批量部署的能力。通过ansible我们可以更加快速的去开发.......

2022-08-13 20:43:15 5912

原创 Celery基本语法

Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统它是一个专注于实时处理的任务队列,同时也支持任务调度中文官网:http://docs.jinkan.org/docs/celery/在线安装 sudo pip3 install -U Celery离线安装名词解释:broker - 消息传输的中间件,生产者一旦有消息发送,将发至broker;【RQ,redis】backend - 用于存储消息/任务结果,如果需要跟踪和查询任务状态,则需添加要配置相关。...

2022-08-10 10:32:36 5866

原创 StringBuffer(史上最详细)

StringBuffer 构造器默认为初始化16个字符StringBuffer中的常用方 法删除替换插入长度StringBuffer练习题查看下列代码输出什么?为什么?欢迎评论一起学习,如果觉得本文章对你有帮助,一键三连支持一下...

2022-07-02 15:36:50 23268 5

原创 Java异常的处理(超详细)

本章将会学习到执行过程中所发生的的异常可以分为两大类1.Error(错误):java虚拟机无法解决的严重问题.如:jvm系统错误,资源耗尽等严重问题,比如栈的溢出属于严重错误,程序会崩溃2.Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使用指定的代码去快速定位1.NullPointerException空指针异常2.ArithmeticException数学运算异常3.ArrayIndexOutOfBoundsException数组下标越界异常4.ClassCastExceptio

2022-06-29 23:58:09 7004 1

原创 Java枚举类 (详细解析java中的枚举类深入浅出)

下面使用枚举类实现体验枚举类的简洁方便细节

2022-06-26 19:45:52 12920

原创 Java内部类 (详细讲述java内部类)

深入浅出讲述java内部类以及使用。。。。

2022-06-26 00:43:40 12416

原创 代码块和静态代码块原来是这样的执行顺序

首先我们需要先知道类什么时候会被加载静态代码块 也加static代码块 不存在于任何方法体实例说明:打印结果普通代码块实例:结果如果有父子关系 执行顺序是

2022-06-22 13:03:11 12433

原创 java 中equals 方法和==区别

java 中equals 方法和==java中== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象equals比较的是两个所引用的对象是否一致即两个对象的内存地址是否一致基类源码中的equals方法:this代表当前对象 obj代表传入的对象举例子:定义一个 Animal 类在上述中new 了两个Animal类注意:接下来看下一个例子:解析:在String中的equals的源码解析:总结:...

2022-06-19 15:55:27 12359

原创 java多态父类引用指向子类对象为什么不能调用子类特有的方法?

java多态父类引用指向子类对象为什么不能调用子类特有的方法?下面举一个例子来说明:

2022-06-17 15:28:35 15101 5

原创 Redis事务

事务命令使用步骤事务中命令错误处理思考为什么redis不支持回滚?定义:批量执行redis命令,减少通信io注意:此为客户端技术示例性能对比python 操作 redis事务watch - 乐观锁作用: 事务过程中,可对指定key进行监听,命令提交时,若被监听key对应的值未被修改时,事务方可提交成功,否则失败python操作watch...

2022-06-16 15:06:24 12947

原创 Redis 五大数据类型 应用场景

基本命令案例: 新浪微博的共同关注python操作set有序集合sortedset特点示例一个保存了水果价格的有序集合​ 一个保存了员工薪水的有序集合​ 一个保存了正在阅读某些技术书的人数

2022-06-16 08:13:45 13324

原创 Redis 集合 有序集合 python操作集合

集合数据类型(set)文章目录集合数据类型(set)基本命令案例: 新浪微博的共同关注python操作set有序集合sortedset特点有序集合常用命令python操作sorted set特点1、无序、去重2、元素是字符串类型3、最多包含2^32-1个元素基本命令# 1、增加一个或者多个元素,自动去重;返回值为成功插入到集合的元素个数SADD key member1 member2# 2、查看集合中所有元素SMEMBERS key# 3、删除一个或者多个元素,元素不存

2022-06-16 08:13:28 13736

原创 Redis Hash数据 python操作Hash散列数据

hash 散列数据类型

2022-06-16 07:57:15 13679

原创 Redis位图操作

强势点SETBIT 命令说明:设置某位置上的二进制值语法:SETBIT key offset value参数:offset - 偏移量 从0开始​ value - 0或者1示例:GETBIT 命令说明:获取某一位上的值语法:GETBIT key offset示例:

2022-06-15 12:53:11 13608

原创 Python交互Redis

Ubuntu使用流程代码示例list案例: 一个进程负责生产任务,一个进程负责消费任务进程1: 生产者,product.py进程2: 消费者,consumer.py

2022-06-15 12:45:38 13492

原创 Redis列表数据类型

列表数据类型(List)

2022-06-15 12:44:27 13560

原创 Mysql数据库安全和管理 远程连接用户授权

语法数据库备份备份命令格式恢复命令格式MySQL远程连接添加用户和授权权限列表示例

2022-06-15 09:24:26 13666

原创 Mysql优化

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式。各种范式呈递次规范,越高的范式数据库冗余越小。但是范式越高也意味着表的划分更细,一个数据库中需要的表也就越多,此时多个表联接在一起的花费是巨大的,尤其是当需要连接的两张或者多张表数据非常庞大的时候,表连接操作几乎是一个噩梦,这严重地降低了系统运行性能。所以通常数据库设计遵循第一第二第三范式,以避免数据操作异常,又不至于表关系过于复杂。范式简介:第一范式: 数据库表的每一列都是不可分割的原子数据项,而不能是集合

2022-06-15 09:22:25 13615

原创 Mysql事务控制

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,如果操作就必须同时操作成功,如果有一个不成功则所有数据都不动。这时候数据库操作语句就构成一个事务。事务主要处理数据的增删改操作。开始执行事务中的若干条SQL命令(增删改)终止事务,若begin之后使用commit提交事务或者使用rollback进行事务回滚。事务四大特性原子性(atomicity)一致性(consis

2022-06-15 09:19:01 14165

原创 Mysql函数和存储过程

设置变量定义用户变量 : set @[变量名] = 值;使用时用@[变量名]。定义局部变量 : 在函数内部设置 declare [变量名] [变量类型]; 局部变量可以使用set赋值或者使用into关键字。存储过程创建创建存储过程语法与创建函数基本相同,但是没有返回值。存储过程三个参数的区别IN 类型参数可以接收变量也可以接收常量,传入的参数在存储过程内部使用即可,但是在存储过程内部的修改无法传递到外部。OUT 类型参数只能接收一个变量,接收的变量不能够在存储过

2022-06-15 09:15:36 14875

原创 Mysql视图

视图视图是存储的查询语句,当调用的时候,产生结果集,视图充当的是虚拟表的角色。其实视图可以理解为一个表或多个表中导出来的表,作用和真实表一样,包含一系列带有行和列的数据 视图中,用户可以使用SELECT语句查询数据,也可以使用INSERT,UPDATE,DELETE修改记录,视图可以使用户操作方便,并保障数据库系统安全,如果原表改名或者删除则视图也失效。视图表的增删改查操作视图的增删改查操作与一般表的操作相同,使用insert update delete select即可,但是原数据表的约束条

2022-06-15 09:13:03 13635

原创 Mysql表关系 连接查询

多个表数据可以联合查询,语法格式如下:笛卡尔积现象就是将A表的每一条记录与B表的每一条记录强行拼在一起。所以,如果A表有n条记录,B表有m条记录,笛卡尔积产生的结果就会产生n*m条记录。内连接内连接查询只会查找到符合条件的记录,其实结果和表关联查询是一样的,官方更推荐使用内连接查询。左连接左表全部显示,显示右表中与左表匹配的项右连接右表全部显示,显示左表中与右表匹配的项...

2022-06-15 09:08:14 14583

原创 Mysql索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

2022-06-15 09:03:36 14013

原创 Mysql聚合操作

聚合分组group by给查询的结果进行分组e.g. : 计算每个国家的平均攻击力e.g. : 对多个字段创建分组,此时多个字段都相同时为一组e.g. : 所有国家的男英雄中 英雄数量最多的前2名的 国家名称及英雄数量聚合筛选having语句对分组聚合后的结果进行进一步筛选去重语句distinct语句不显示字段重复值...

2022-06-14 17:24:25 13935

原创 Mysql高级查询语句

LIKE用于在where子句中进行模糊查询,SQL LIKE 子句中使用百分号来表示任意0个或多个字符,下划线表示任意一个字符。as 用法在sql语句中as用于给字段或者表重命名排序ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。使用 ORDER BY 子句将查询数据排序后再返回数据:默认情况ASC表示升序,DESC表示降序复合排序:对多个字段排序,即当第一排序项相同时按照第二排序项排序限制LIMIT 子句用于限制由 SELECT 语句返回的数据数量 或者 U

2022-06-14 17:17:20 15931 1

原创 mysql数据,字段基本操作

msyql数据,字段基本操作,增删改查

2022-06-14 17:10:38 13843

原创 Sql语言 mysql基础数据类型 表的基本操作

SQL语言结构化查询语言(Structured Query Language),一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。切换库删除库1.2 数据表管理基本思考过程确定存储内容明确字段构成确定字段数据类型1.2.1 基础数据类型数字类型:整数类型:INT,SMALLINT,TINYINT,MEDIUMINT,BIGINT浮点类型:FLOAT,DOUBLE,DECIMAL比特值类型:BIT

2022-06-14 17:02:03 13888

原创 Mysql简介 以及安装详细清晰

数据处理概述数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。当下数据处理贯穿于社会生产和社会生活的各个领域。数据处理技术的发展及其应用的广度和深度,极大地影响了人类社会发展的进程。数据处理也是大数据,数据分析等后续科学的基本环节。基本概念数据存储阶段人工管理阶段:人为管理,没有固定的格式和存储方法,容易混乱。文件管理阶段 :数据可以长期保存,存储数据量大,使用简单。数据库管理阶段:高效,可以存储更大量数据,便于管理,更加专业。人工管

2022-06-13 14:49:23 14386

原创 Django用户认证系统

Django带有一个用户认证系统。 它处理用户账号、组、权限以及基于cookie的用户会话。作用:文档参见https://docs.djangoproject.com/en/2.2/topics/auth/User模型类位置: 默认user的基本属性有:创建用户创建普通用户create_user创建超级用户create_superuser删除用户修改密码set_password检查密码是否正确check_password...

2022-06-12 22:30:00 14916 1

原创 Django项目部署以及nginx配置

项目部署是指在软件开发完毕后,将开发机器上运行的开发板软件实际安装到服务器上进行长期运行部署要分以下几个步骤进行在安装机器上安装和配置同版本的环境django 项目迁移$ sudo scp 当前项目源代码 远程主机地址和文件夹用 uwsgi 替代 方法启动服务器配置 nginx 反向代理服务器用nginx 配置静态文件路径,解决静态路径问题WSGI (Web Server Gateway Interface)Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛使用使用

2022-06-12 22:30:00 15414

原创 Django预防csrf 分页 文件的上传和下载

跨站请求伪造攻击说明:CSRF中间件和模板标签提供对跨站请求伪造简单易用的防护。作用:防范步骤:如果某个视图不需要django进行csrf保护,可以用装饰器关闭对此视图的检查分页分页是指在web页面有大量数据需要显示,为了阅读方便在每个页页中只显示部分数据。好处:方便阅读减少数据提取量,减轻服务器压力。Django提供了Paginator类可以方便的实现分页功能Paginator类位于 模块中。Paginator对象负责分页数据整体的管理对象的构造方法Paginat

2022-06-12 22:15:00 14216

原创 Django中的缓存

缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存视图渲染有一定成本,对于低频变动的页面可以考虑使用缓存技术,减少实际渲染次数案例分析优化思想使用缓存场景:1,博客列表页2,电商商品详情页3,缓存导航及页脚Django中提供多种缓存方式,如需使用需要在settings.py中进行配置1,数据库缓存 mysite7 改配置 migrate , 添加缓存配置项 createcachetableDjango可以将其

2022-06-12 21:45:00 14953

原创 Django cookie和session

Cookies和Session就是为了保持会话状态而诞生的两个存储技术cookies是保存在客户端浏览器上的存储空间Chrome 浏览器 可能通过开发者工具的 >> >> 查看和操作浏览器端所有的 Cookies 值火狐浏览器 可能通过开发者工具的 存储 -> Cookiecookies 在浏览器上是以键-值对的形式进行存储的,键和值都是以ASCII字符串的形存储(不能是中文字符串)cookies中的数据是按域存储隔离的,不同的域之间无法访问cookies 的内部的数据会在每次访问此网址时都会携带到服

2022-06-12 21:30:00 14416

原创 Django中间件

中间件是 Django 请求/响应处理的钩子框架。它是一个轻量级的、低级的“插件”系统,用于全局改变 Django 的输入或输出。每个中间件组件负责做一些特定的功能。例如,Django 包含一个中间件组件 AuthenticationMiddleware,它使用会话将用户与请求关联起来。中间件类:编写中间件类:......

2022-06-12 16:52:12 14171

原创 Django数据映射 一对一 一对多 多对多

Django一对一 多对多 一对多

2022-06-12 16:10:54 14364

原创 Django后台管理

Django后台管理

2022-06-12 16:08:28 15030

原创 Django模型层的基本操作

Django模型层的基本操作

2022-06-12 16:06:09 14489

空空如也

空空如也

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

TA关注的人

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