摘要:python动态规划 ​ 动态规划(dynamic programming)是 "运筹学" 的一个分支,是求解决策过程(decision process)最优化的数学方法 "百度百科" )。 ​ 动态规划要点:最优子结构,边界,状态转移函数。 几个简单例子: 1.爬楼梯 "源于LeetCode" : 阅读全文
posted @ 2020-03-29 13:19 是阿凯啊 阅读 (5) 评论 (0) 编辑
摘要:vue下载xls文件 (后端django) 前端vue django 阅读全文
posted @ 2020-03-28 20:54 是阿凯啊 阅读 (2) 评论 (0) 编辑
摘要:GOJS使用 前端拓扑图 1.基础版: 引入go.js 定义html标签 js 效果如下显示:可以在go.js图的范围内任意拖动三个模块,但是不难发现html上多了几行水印: 去除水印方式: 2.拓扑图模块添置图片 js 显示效果: 3.添置连接线 只需要将Model模型改成TreeModel.并将 阅读全文
posted @ 2020-03-27 23:17 是阿凯啊 阅读 (19) 评论 (0) 编辑
摘要:python算法 分治法 1.分治法概述 分治法字面上意思是"分而治之",就是把一个复杂问题分成两个或更多相同或相似的子问题,再把子问题分成更小的子问题......知道最后子问题可以简单的直接求解,原问题的解的合并,这个技巧是很多高效算法的基础。如排序算法中快速排序,归并排序,傅里叶变换(快速傅里叶 阅读全文
posted @ 2020-03-23 22:05 是阿凯啊 阅读 (10) 评论 (0) 编辑
摘要:MySQL主从复制 slave 会从master读取binlog来进行数据同步 原理: 复制基本原理: 复制的最大问题是网络上有延迟 一主一从常见配置: 这里演示主机windows ,从机linux 阅读全文
posted @ 2020-03-15 16:29 是阿凯啊 阅读 (12) 评论 (0) 编辑
摘要:MySQL锁的机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角 阅读全文
posted @ 2020-03-15 16:27 是阿凯啊 阅读 (12) 评论 (0) 编辑
摘要:MySQL中show profile 正常情况下:收到爆栈,通过开启慢日志找到SQL,然后执行explain查看SQL,是可以解决大部分问题的。但是仍然找不到问题,可以通过show profile让检测的粒度更细化,比如在传输,网络连接,死锁等现象问题排查。如果再不行就需要配合DBA,进行数据库配置 阅读全文
posted @ 2020-03-15 11:38 是阿凯啊 阅读 (18) 评论 (0) 编辑
摘要:20.存储过程与函数 函数(FUNCTION)和存储过程(PROCEDURE),最大区别在于函数有返回值,存储过程没有返回值。 批量创建数据案例: 由于进行大批量数据插入,mysql会报一个错误。需要设置参数log_bin_trust_function_creators,它功效用于开启二进制模块,否 阅读全文
posted @ 2020-03-15 11:33 是阿凯啊 阅读 (23) 评论 (0) 编辑
摘要:慢日志 MySQL的慢查询日志是MySQL提供一种日志记录,它用来记录MySQL中响应时间超过阈值的语句具体指运行时间超过long_query_time值的SQL,则会被记录到慢日志中 具体指运行时间超过long_query_time值得SQL,则会被记录到慢查询日志中,long_query_tim 阅读全文
posted @ 2020-03-15 11:31 是阿凯啊 阅读 (27) 评论 (0) 编辑
摘要:查询优化 exists 永远小表驱动大表,即小的数据集驱动大的数据集。 exists 提示: order by 子句 order by 子句,尽量使用Index方式排序,避免使用FileSort方式排序。 为了方便演示,先创建一个表并插入数据数据 首先我们看几个order by执行计划 MySQL支 阅读全文
posted @ 2020-03-15 11:28 是阿凯啊 阅读 (10) 评论 (0) 编辑