摘要:1.Redis简介 Redis是完全开源免费的,遵守BSD新协议,是一个高性能(MySQL)的K V数据库,Redis是一个开源的使用ANSI,C语言编写,支持网络,可基于内存亦可持久化日志型、K V数据库,并提供多种语言API,从2010年3月15日起,Redis的开发工作由VMware主持,从2 阅读全文
posted @ 2020-04-05 20:28 是阿凯啊 阅读 (5) 评论 (0) 编辑
摘要:MySQL之 索引下推 1.开始 索引条件下推(Index Condition Pushdown),简称ICP。MySQL5.6新添加,用于优化数据的查询。 当你不使用ICP,通过使用非主键索引(普通索引or二级索引)进行查询,存储引擎通过索引检索数据,然后返回给MySQL服务器,服务器再判断是否符 阅读全文
posted @ 2020-04-02 20:27 是阿凯啊 阅读 (4) 评论 (0) 编辑
摘要:python动态规划 ​ 动态规划(dynamic programming)是 "运筹学" 的一个分支,是求解决策过程(decision process)最优化的数学方法 "百度百科" )。 ​ 动态规划要点:最优子结构,边界,状态转移函数。 几个简单例子: 1.爬楼梯 "源于LeetCode" : 阅读全文
posted @ 2020-03-29 13:19 是阿凯啊 阅读 (7) 评论 (0) 编辑
摘要:vue下载xls文件 (后端django) 前端vue django 阅读全文
posted @ 2020-03-28 20:54 是阿凯啊 阅读 (3) 评论 (0) 编辑
摘要:GOJS使用 前端拓扑图 1.基础版: 引入go.js 定义html标签 js 效果如下显示:可以在go.js图的范围内任意拖动三个模块,但是不难发现html上多了几行水印: 去除水印方式: 2.拓扑图模块添置图片 js 显示效果: 3.添置连接线 只需要将Model模型改成TreeModel.并将 阅读全文
posted @ 2020-03-27 23:17 是阿凯啊 阅读 (45) 评论 (0) 编辑
摘要:python算法 分治法 1.分治法概述 分治法字面上意思是"分而治之",就是把一个复杂问题分成两个或更多相同或相似的子问题,再把子问题分成更小的子问题......知道最后子问题可以简单的直接求解,原问题的解的合并,这个技巧是很多高效算法的基础。如排序算法中快速排序,归并排序,傅里叶变换(快速傅里叶 阅读全文
posted @ 2020-03-23 22:05 是阿凯啊 阅读 (11) 评论 (0) 编辑
摘要:MySQL主从复制 slave 会从master读取binlog来进行数据同步 原理: 复制基本原理: 复制的最大问题是网络上有延迟 一主一从常见配置: 这里演示主机windows ,从机linux 阅读全文
posted @ 2020-03-15 16:29 是阿凯啊 阅读 (14) 评论 (0) 编辑
摘要:MySQL锁的机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角 阅读全文
posted @ 2020-03-15 16:27 是阿凯啊 阅读 (16) 评论 (0) 编辑
摘要:MySQL中show profile 正常情况下:收到爆栈,通过开启慢日志找到SQL,然后执行explain查看SQL,是可以解决大部分问题的。但是仍然找不到问题,可以通过show profile让检测的粒度更细化,比如在传输,网络连接,死锁等现象问题排查。如果再不行就需要配合DBA,进行数据库配置 阅读全文
posted @ 2020-03-15 11:38 是阿凯啊 阅读 (22) 评论 (0) 编辑
摘要:20.存储过程与函数 函数(FUNCTION)和存储过程(PROCEDURE),最大区别在于函数有返回值,存储过程没有返回值。 批量创建数据案例: 由于进行大批量数据插入,mysql会报一个错误。需要设置参数log_bin_trust_function_creators,它功效用于开启二进制模块,否 阅读全文
posted @ 2020-03-15 11:33 是阿凯啊 阅读 (29) 评论 (0) 编辑