Fork me on GitHub

03 2020 档案

摘要:python动态规划 ​ 动态规划(dynamic programming)是 "运筹学" 的一个分支,是求解决策过程(decision process)最优化的数学方法 "百度百科" )。 ​ 动态规划要点:最优子结构,边界,状态转移函数。 几个简单例子: 1.爬楼梯 "源于LeetCode" : 阅读全文
posted @ 2020-03-29 13:19 是阿凯啊 阅读(664) 评论(0) 推荐(0) 编辑
摘要:vue下载xls文件 (后端django) 前端vue django 阅读全文
posted @ 2020-03-28 20:54 是阿凯啊 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:GOJS使用 前端拓扑图 1.基础版: 引入go.js 定义html标签 js 效果如下显示:可以在go.js图的范围内任意拖动三个模块,但是不难发现html上多了几行水印: 去除水印方式: 2.拓扑图模块添置图片 js 显示效果: 3.添置连接线 只需要将Model模型改成TreeModel.并将 阅读全文
posted @ 2020-03-27 23:17 是阿凯啊 阅读(3453) 评论(1) 推荐(0) 编辑
摘要:python算法 分治法 1.分治法概述 分治法字面上意思是"分而治之",就是把一个复杂问题分成两个或更多相同或相似的子问题,再把子问题分成更小的子问题......知道最后子问题可以简单的直接求解,原问题的解的合并,这个技巧是很多高效算法的基础。如排序算法中快速排序,归并排序,傅里叶变换(快速傅里叶 阅读全文
posted @ 2020-03-23 22:05 是阿凯啊 阅读(769) 评论(0) 推荐(0) 编辑
摘要:MySQL主从复制 slave 会从master读取binlog来进行数据同步 原理: 复制基本原理: 复制的最大问题是网络上有延迟 一主一从常见配置: 这里演示主机windows ,从机linux 阅读全文
posted @ 2020-03-15 16:29 是阿凯啊 阅读(129) 评论(0) 推荐(0) 编辑
摘要:MySQL锁的机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角 阅读全文
posted @ 2020-03-15 16:27 是阿凯啊 阅读(307) 评论(0) 推荐(0) 编辑
摘要:MySQL中show profile 正常情况下:收到爆栈,通过开启慢日志找到SQL,然后执行explain查看SQL,是可以解决大部分问题的。但是仍然找不到问题,可以通过show profile让检测的粒度更细化,比如在传输,网络连接,死锁等现象问题排查。如果再不行就需要配合DBA,进行数据库配置 阅读全文
posted @ 2020-03-15 11:38 是阿凯啊 阅读(604) 评论(0) 推荐(0) 编辑
摘要:20.存储过程与函数 函数(FUNCTION)和存储过程(PROCEDURE),最大区别在于函数有返回值,存储过程没有返回值。 批量创建数据案例: 由于进行大批量数据插入,mysql会报一个错误。需要设置参数log_bin_trust_function_creators,它功效用于开启二进制模块,否 阅读全文
posted @ 2020-03-15 11:33 是阿凯啊 阅读(1130) 评论(0) 推荐(2) 编辑
摘要:慢日志 MySQL的慢查询日志是MySQL提供一种日志记录,它用来记录MySQL中响应时间超过阈值的语句具体指运行时间超过long_query_time值的SQL,则会被记录到慢日志中 具体指运行时间超过long_query_time值得SQL,则会被记录到慢查询日志中,long_query_tim 阅读全文
posted @ 2020-03-15 11:31 是阿凯啊 阅读(2620) 评论(0) 推荐(0) 编辑
摘要:查询优化 exists 永远小表驱动大表,即小的数据集驱动大的数据集。 exists 提示: order by 子句 order by 子句,尽量使用Index方式排序,避免使用FileSort方式排序。 为了方便演示,先创建一个表并插入数据数据 首先我们看几个order by执行计划 MySQL支 阅读全文
posted @ 2020-03-15 11:28 是阿凯啊 阅读(804) 评论(0) 推荐(0) 编辑
摘要:索引案例分析 先创建一些假数据: 创建索引: 根据索引进行判断索引是否失效 order by group by 小结 :索引有查找和排序两个功能,一般order by 是进行范围排序,group by基本上分组之前必进行排序,会有临时表产生。 like 案例总结: 对于单键索引,尽量选择针对当前查询 阅读全文
posted @ 2020-03-14 16:38 是阿凯啊 阅读(2771) 评论(0) 推荐(0) 编辑
摘要:MySQL常见索引失效 索引失效的原因有很多种, 这里列举一些常见失效案例。 首先创建表和数据 添加索引: 1.单个 多个索引匹配 2.未遵循最左前缀原则 3.不要在索引列上做任何操作 所说的操作指的是计算,函数,自动或手动的类型转换,这样会导致索引失效,从而转换全表扫描 4.范围检索也会让索引失效 阅读全文
posted @ 2020-03-14 16:28 是阿凯啊 阅读(866) 评论(0) 推荐(0) 编辑
摘要:索引优化案例分析 首先看这篇博文你对执行计划各个字段有所了解,如果没有请先点击 "explain执行计划" . 单表分析 首先创建一个表并添加一些数据: mysql 创建表和一些假数据: create table if not exists ( int(10) unsigned not null p 阅读全文
posted @ 2020-03-14 15:42 是阿凯啊 阅读(372) 评论(0) 推荐(0) 编辑
摘要:explain执行计划: 通过使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表属性瓶颈。 通过explain + SQL语句: 1.id 通过id值可以知道sql语句执行顺序: 情况1:id相同: 情况2:id有不同: 情 阅读全文
posted @ 2020-03-14 12:45 是阿凯啊 阅读(1917) 评论(0) 推荐(0) 编辑
摘要:mysql索引简单了解 它能帮助MySQL高效获取数据的数据结构,可以得到索引的本质,索引是数据结构。索引可以提高查询效率,可以类比字典。就是排好序的快速查找数据结构。 索引会影响order by 的排序和where后面条件查 B树索引 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些 阅读全文
posted @ 2020-03-14 11:51 是阿凯啊 阅读(163) 评论(0) 推荐(0) 编辑
摘要:join查询的7中方法 手写顺序: MySQL执行顺序 join连接方式: 内连接: 左连接: 右连接: 只有A 只有B 全连接 A,B各自独有: ​ 阅读全文
posted @ 2020-03-14 11:34 是阿凯啊 阅读(5957) 评论(0) 推荐(3) 编辑
摘要:简单了解MySQL架构 查看引擎: 查看默认存储引擎: InnoDB与MyISAM引擎区别 阅读全文
posted @ 2020-03-14 11:20 是阿凯啊 阅读(177) 评论(0) 推荐(0) 编辑
摘要:django性能优化 方式1:压缩django响应体 通过压缩响应json数据,从而加快响应速度,并且 支持多种浏览器(除了IE11)。 下载 在settings配置: 使用 之前: 使用 之后: 可以看到,压缩后后响应体,Content length相比原来缩小了六分之一。需要知道的是Django 阅读全文
posted @ 2020-03-08 11:55 是阿凯啊 阅读(819) 评论(0) 推荐(0) 编辑
摘要:```python from rest_framework.exceptions import APIException class ServiceUnavailable(APIException): status_code = 201 default_detail = {"username": "root", "msg": "添加用户成功"} default_code = "service_un 阅读全文
posted @ 2020-03-07 16:18 是阿凯啊 阅读(417) 评论(0) 推荐(0) 编辑
摘要:IPy处理IP地址 1.下载: 2.方法使用: 生成 网段的所有IP 显示IP类型 查看当网段公有多少个IP 显示IP地址是私有,还是公有 反向解析地址 将IP转换成整型 将IP转换成十六进制 将IP转换成二进制 网路地址转化网段 判断2个网段是否重叠 子网掩码 广播地址 阅读全文
posted @ 2020-03-05 22:21 是阿凯啊 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:Subprocess模块 参数介绍: 1.subprocess.run 2.subprocess.call 执行命令,返回值为命令执行状态码,若执行成功,则函数返回值为0,若执行失败,则函数返回值1: 3.subprocess. check_call 执行args命令,返回命令执行状态,若未指定st 阅读全文
posted @ 2020-03-02 22:36 是阿凯啊 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Flask-SQLAlchemy flask用于orm操作表,一般使用flask- sqlalchemy .操作简单,易于上手。 1.安装 pip instal flask-sqlalchemy 2.配置信息 config.py # 数据库配置 DB_USERNAME = 'root' DB_PAS 阅读全文
posted @ 2020-03-01 23:13 是阿凯啊 阅读(3649) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示