自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (11)
  • 收藏
  • 关注

原创 redis 基本数据类型及底层数据结构

redis 基本数据类型及底层数据结构1.redis 基本数据类型stringlisthashsetzset2.每种数据类型低层数据类型每种数据类型都对应两种及以上数据结构,同一类型不同条件底层数据结构不同查看key对应的value编码类型使用object encoding key1.stringstring 类型有embstr和raw,int三种类型当set的是int时,底层保存的是int;当set的是string类型的数据时,保存的是embstr或者rawe

2021-01-16 10:27:59 641 1

原创 关于redis缓存雪崩,穿透,击穿的介绍及解决方案

文章目录1.缓存雪崩2.缓存击穿3.缓存穿透1.缓存雪崩场景:同一时间大面积的redis key失效,导致所有的请求打到数据库上解决办法:原理:不要让redis key同时失效随机生成redis key的过期时间让热点的key均匀的分布到不同的redis节点上(redis一般都是集群部署)另启定时任务在key快失效的时候进行刷新缓存永久不失效2.缓存击穿场景:在大量请求下,某热点key突然失效,导致所有请求都打到数据库上解决办法:key永远不过期分布式锁(单体应用可以使

2020-09-12 10:44:09 259

原创 记enumerate函数的用法

arr = [1, 2, 3, 4]for index, value in enumerate(arr): print("index:{}, value:{}".format(index, value))# 索引从2开始for index, value in enumerate(arr, 2): print("index:{}, value:{}".format(index...

2020-03-23 21:14:10 286

原创 MySQL时间段查询(面试常问)--必会

文章目录1.准备数据2.查询语句相关函数语法:1.准备数据SET FOREIGN_KEY_CHECKS=0; CREATE TABLE `user_info`( `id` INT NOT NULL PRIMARY KEY, `full_name` VARCHAR(30) NOT NULL, `addedTime` datetime NOT NULL)ENGINE=INNODB D...

2020-02-05 21:49:45 330

原创 机器学习基础

学习机器学习过程中的笔记机器学习应用领域及应用范围不可小觑,值得学习,值得分享,后期根据学习进度同步更新;机器学习基础简单的说,机器学习就是把无用的数据转换成有用的信息监督学习与无监督学习监督学习分类和回归属于监督学习,之所以称为监督学习,是因为这类算法必须知道预测什么,即目标变量的分类信息。无监督学习数据没有类别信息,也不会给定目标值。在无监督学习中,将数据集合分类成...

2020-01-27 17:44:10 172

原创 Windows server 2012 R2配置MySQL主主复制之详细步骤

title: Windows配置mysql主主复制date: 2019-09-21 10:40:02tags: MySQL因为主主复制是两台数据库互为主从,所以接着上一主从配置继续:原主库(3306)配置文件中加入:auto-increment-offset=1 #起始值。一般填第n台主MySQL。此时为第一台主MySQLauto-increment-increment...

2020-01-27 17:36:09 338

原创 Windows server 2012 R2配置MySQL主从之详细步骤

title: Windows配置mysql主从复制date: 2019-09-21 08:45:18tags: MySQL环境:mysql 8.0.17windows 101. 在同一台机器上安装两个mysql安装略…这里是采用不同的端口,分别为3306,33072. master配置:1. 配置my.inimy.ini配置文件:[mysqld]port = 3...

2020-01-27 17:33:24 1179

原创 Python面试知识点

1.PythonPython是强类型语言,这意味着每个对象都有明确的类型(或类),默许转换只能发生在特定的情况下:>>> a = 4.5>>> b = 2>>> a/b2.25判断某个对象是否是某个类的实例,使用 isinstance函数:a = 4.5b = 4isinstance(a, (int, float))isi...

2020-01-14 16:08:48 160

原创 《MySQL必知必会》笔记-视图-存储过程

1.视图视图是虚拟的表,它只包含使用时动态检索数据的查询1.为什么使用视图重用SQL语句简化复杂的SQL操作。在编写查询后可以重用而不用知道它的基本查询细节使用表的组成部分,而不是整个表保护数据,可以给用户授予表的特定部分,而不是整个表的访问权限更改数据格式和表示,视图可返回与底层表的表示和格式不同的数据因为视图本身不包含数据,它的数据是使用时动态查询的,所以造成性能问题:如...

2019-08-28 08:11:21 289

原创 Windows Server 2012部署Django项目

应实际需求,特记于此,以备忘文章目录1. 安装所需环境2. 配置Apache3. 创建Apache服务4. 安装mod_wsgi5. 配置Django项目6. 重启服务7. 测试是否成功环境:Windows Server 2012Apache 2.4python 3.6Django 1.11mysql 5.71. 安装所需环境python,Django,mysql已经安...

2019-08-18 10:25:38 4751

原创 pytest-运行模式(二)

pytest 的多种运行模式,让测试和调试变得得心应手,运行pytest时会找到当前目录及其子目录中的所有test_*.py或*_test.py格式的文件以及以test开头的方法或者class, 不然就会提示找不到可以运行的case了。运行后生成测试报告# 安装pytest-htmlpip install -U pytest-html# 运行模式:pytest tests.py...

2019-03-28 16:24:57 1271

原创 pytest-书写规则及案例(一)

1. 安装pip install pytest-django2. 测试类测试类必须以TestXxx形式书写,即以Test开头,不能带有init方法测试文件以test_*.py开头(以*_test.py结尾也可以)测试函数以test_开头断言使用基本的 assert 即可运行测试,在测试文件路径下:pytest tests.py案例:class Tes...

2019-03-28 16:17:01 1470

原创 Ubuntu 18.04 安装MySQL:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

错误信息:Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'导致原因由于使用命令sudo apt-get install mysql安装时,并没有提示输入密码,则密码没有初始化解决办法:思路:既然密码没有初始化,那么直接使用默认密码登录就可以了。步骤:1. 使用cat命...

2019-02-13 11:05:57 6675 5

原创 Flask-Restful 学习总结笔记

Flask-Restful文章目录Flask-Restful一、安装:二、案例:三、 带参数的请求四、参数解析五、类视图方法返回值六、 数据格式化七、完整案例一、安装:pip install flask-restful完成安装后就可以引入常用类或模块from flask_restful import Api, Resource, reqparse, abort二、案例:from f...

2019-02-12 16:28:32 2089

原创 django 简单项目搭建详细过程及基本数据库操作

文章目录介绍软件架构安装教程项目构建流程1. 创建项目2. 创建应用3. 配置解释器4. 安装应用5. 本地化6.模板路径7. 项目中匹配urls8. 应用中匹配urls.py9.准备视图10. 开启服务器, 测试项目11. 数据库配置12. 创建模型类13. 迁移数据库数据库操作1. 增加2. 修改3. 删除查询1. 基本查询2. 过滤查询F和Q对象聚合函数和排序函数聚合函数排序查询集两大特性...

2019-02-08 17:45:15 569

原创 markdown 实现页内跳转和自动生成目录

接上一篇 markdown 基本语法继续:15. 实现页内跳转# 1. 定义锚点<span id="jump">请点击跳转</span># 2. 使用markdown语法[要跳转到的内容](#jump)16. 实现目录在要生成目录的地方写:[TOC] 即可按照标题生成目录有些markdown编辑器需要写: @[TOC]案例:[TOC]# ...

2019-02-02 13:08:19 7726

原创 Django TypeError: render() got an unexpected keyword argument 'renderer'

Ueditor 使用笔记由于django 2.1 有所变化,导致使用富文本 UEditor 报错:直接看报错解决办法:请点击报错信息:Django TypeError: render() got an unexpected keyword argument 'renderer'下载UEditor 源代码:github 地址xadmin 没有python3 版本的, 因此不能使用 p...

2019-02-02 11:16:18 3749

原创 【DRF】常见状态码

为了方便设置状态码,REST framewrok在rest_framework.status模块中提供了常用状态码常量。1. 信息告知 - 1xxHTTP_100_CONTINUEHTTP_101_SWITCHING_PROTOCOLS2. 成功 - 2xxHTTP_200_OKHTTP_201_CREATEDHTTP_202_ACCEPTEDHTTP_203_NON_AUTHO...

2019-01-02 16:28:18 1480

转载 MySQL 修改密码的方法

方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码...

2018-12-29 13:47:44 194

原创 Windows 下使用Python3创建虚拟环境

自己安装的简单记录,步骤可能不全1. 安装虚拟环境pip install virtualenvwrapper-win2. 创建虚拟环境mkvirtualenv env_nameenv_name 是虚拟环境的名字3. 创建成功之后自动跳转到虚拟环境中...

2018-12-29 09:49:16 680

原创 Ubuntu 16.04[18.04] 使用Python3创建虚拟环境

环境:系统: Ubuntu 16.04Python: Python 3.5如果虚拟环境已经安装好,可以直接看第四步一. 首先安装virtualenv命令 sudo apt-get install python-virtualenv二. 安装virtualwrappervirtualwrapper 是一个简单方便管理虚拟环境的工具命令 sudo pip install virt...

2018-12-27 13:29:04 2029

原创 Django 常见错误记录

数据库问题1. 配置问题raise ImproperlyConfigured('mysqlclient 1.3.7 or newer is required; you have %s.' % Database.__version__)django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.7 or newer is requi...

2018-12-27 10:30:47 777

原创 markdown

markdown 基本语法总结1.标题# 一级标题 注意:符号跟文字之间有空格## 二级标题### 三级标题...... 以此类推2.分割线*** 或 ---3. 块引用> 块引用> * 块内列表效果如下:块引用块内列表4. 表格字段 | 名称 | 列表 :--: | :--: | :---------: id |...

2018-12-24 13:58:39 2136

原创 Python面试题:写一段代码,功能是将本段代码打印出来

前几日,遇到这么一道面试题,记录下来思路分析:首先需要获取文件路径,可以使用sys.argv[0],它是命令行参数List,第一个元素是程序本身路径(更多sys模块的常用方法见https://blog.csdn.net/qq_38276669/article/details/83687738)然后使用with语句打开文件并且读取,with语句当程序报错还可以正常关闭资源最后输出即可...

2018-11-03 15:56:30 1309

原创 Python中os模块和sys模块的区别

首先,官方解释是这样的:os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。sys: This module provides access to some variables used or maint...

2018-11-03 15:43:45 3385 2

原创 Linux之Ubuntu16.04软件操作的常用相关命令

sudo apt-get update 更新源sudo apt-get install package 安装包sudo apt-get remove package 删除包sudo apt-cache search package 搜索软件包sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get instal...

2018-11-01 09:18:33 391

原创 MySQL数据库操作之增/删/改/查

MySQL数据库操作之增/删/改/查 --03 增删改查(curd)(重点--记忆) -- 增加(向该表中插入数据)+-------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Def...

2018-09-01 13:52:00 183

原创 MySQL数据库之增删改查(crud)操作

--03 增删改查(curd)(重点--记忆) -- 增加(向该表中插入数据)+-------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+-------...

2018-09-01 13:51:57 1456

原创 MySQL数据库基本操作之登录/退出,数据库(新建/删除/查看),以及表(新建/修改/删除)等操作...

MySQL数据库基本操作之登录/退出,数据库(新建/删除/查看),以及表(新建/修改/删除)等操作 --01 mysql 数据库的操作 ctrl + a 快速回到行首 ctrl + e 回到行末 ctrl + l 清屏 ctrl + c + 回车 结束 -- 链接数据库 mysql -uroot -pmysq...

2018-09-01 13:50:00 212

原创 MySQL数据库基本操作之登录/退出,数据库(新建/删除/查看),以及表(新建/修改/删除)等操作

由于篇幅有限,表数据的增删改查(crud)请看:https://blog.csdn.net/qq_38276669/article/details/82286624--01 mysql 数据库的操作 ctrl + a 快速回到行首 ctrl + e 回到行末 ctrl + l 清屏 ctrl + c + 回车 结束 -- 链接数据库 mysql ...

2018-09-01 13:49:58 791

原创 MySQL操作之条件,排序,分页,聚合函数,分组,连接,子查询,自连接查询总结

-- 查询练习 -- 查询所有字段 -- select * from 表名; select * from students; -- 查询指定字段 -- select 列1,列2,... from 表名; select name,gender from students; -- 使用 as 给字段起别名 -- select 字段 as 名字.... from 表名; sel...

2018-09-01 13:42:27 292

原创 MySQL操作之条件,排序,分页,聚合函数,分组,连接,子查询,自连接查询总结...

MySQL操作之条件,排序,分页,聚合函数,分组,连接,子查询,自连接查询总结 -- 查询练习 -- 查询所有字段 -- select * from 表名; select * from students; -- 查询指定字段 -- select 列1,列2,... from 表名; select name,gender from stude...

2018-09-01 13:42:00 266

原创 python中对递归函数的理解

python中对递归函数的理解  在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 * 2 * 3 * ... * n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = ...

2018-08-01 18:43:00 228

原创 python中对递归函数的理解

在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n!= 1 * 2 * 3 * ... *n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n * fact...

2018-08-01 18:42:48 2140 1

原创 python列表获取元素最后一个值的方法

list是Python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。定义列表list1 = [1, 2, 3, 4, 5]获取list1的最后一个元素,注意第二种方法的使用print(list1[len(list1)-1])print(list1[-1])以此类推,可以获取倒数第二,第三...个元素的值print(list1[-2]...

2018-08-01 14:19:19 202688

原创 python列表获取元素最后一个值的方法

python列表获取元素最后一个值的方法list是Python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。定义列表list1 = [1, 2, 3, 4, 5]获取list1的最后一个元素,注意第二种方法的使用print(list1[len(list1)-1])print(list1[-1])以此类推,可以获取倒数第二,第三.....

2018-08-01 14:19:00 18102

原创 python缓冲池的理解

python缓冲池的理解 对python缓冲池的理解,可以参考一下博客https://blog.csdn.net/kc_1197977022/article/details/72553723 posted on 2018-07-30 15:03 疯狂的洋芋蛋 阅读(...) 评论...

2018-07-30 15:03:00 183

转载 python缓冲池的理解

对python缓冲池的理解,可以参考一下博客https://blog.csdn.net/kc_1197977022/article/details/72553723

2018-07-30 15:02:42 722

原创 python中列表,元组,字典常用操作方法的总结

python中列表,元组,字典常用操作方法的总结 如有不足之处,请评论批评指正# 1. 列表的常用操作(增,删,改,查)list1 = [0, 1, 2, 3, 4, 5 ]list2 = ["a", "b", "c", "d"]list3 = ["a", "b", "c"]list1.append(100)

2018-07-29 20:19:00 166

原创 python中列表,元组,字典常用操作方法的总结

如有不足之处,请评论批评指正# 1. 列表的常用操作(增,删,改,查)list1 = [0, 1, 2, 3, 4, 5 ]list2 = ["a", "b", "c", "d"]list3 = ["a", "b", "c"]list1.append(100) # 将指定值添加到列表的尾部print(list1)list1.insert(4, 88) # ...

2018-07-29 20:18:35 5815

SQL语句总结

本人学习MySQL笔记,常用的数据库操作增删改查等和条件,排序,分页,聚合函数,分组,连接,子查询等高级数据库操作的总结

2018-09-03

windows和Linux版网络调试助手

这是windows和Linux版网络调试助手,在TCP和UDP通信中有很大的用途,检测通信是否正常

2018-08-27

Spring整合ActiveMQ超级详细实例

Spring整合ActiveMQ超级详细实例,基于Spring+JMS+ActiveMQ+Tomcat,注解的完整实例,包含jar包,可以参考学习

2018-08-17

某Java web商城源码

这是自己学习过的一个Java web网上商城项目源码,适合初学者学习

2018-05-25

MySQL-5.5.54 rpm包

MySQL-5.5.54-1.el6.x86_64.rpm-bundle,在Linux中安装的MySQLrpm包

2018-05-25

Linux版Google-chrome浏览器

google-chrome-stable_66.0.3359.170-1_amd64.deb,Linux中通常安装的Google浏览器,以其高效的性能广受欢迎

2018-05-25

linux版搜狗输入法deb包

Linux是一套免费使用和自由传播的类Unix操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议。Linux开发需要安装一些软件,搜狗输入法必不可少

2018-05-25

人事管理系统概要设计说明书规范

软件工程作业,人事管理系统概要设计说明书规范,欢迎下载

2018-05-23

apache-tomcat-7.0.86.tar.gz

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。此tar包为Linux上安装用

2018-04-25

mysql80-community-release-el6-1.noarch.rpm

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

2018-04-25

Android小项目

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。

2018-04-13

空空如也

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

TA关注的人

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