上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 主要记录解题过程,反思如何构思代码。 原题:https://leetcode cn.com/problems/longest palindromic substring 题目: 解题过程 看到这题一开始是完全懵逼的,看着两个例子想了一个错的解法:用两个指针指向字符串的首尾,当两个指针所指的内容相同时 阅读全文
posted @ 2020-01-10 19:16 luozx207 阅读(765) 评论(0) 推荐(0)
摘要: 一、分析请求慢响应的主要原因 将请求执行的任务按功能分为几块,用time.time()打印每个模块的执行时间,大部分情况下性能会主要消耗在某一个模块上,即80%的性能问题是出在20%的代码上 找到主要原因后,就专注于优化这一个模块 二、使用django.db.connection.queries查看 阅读全文
posted @ 2020-01-07 19:39 luozx207 阅读(890) 评论(0) 推荐(0)
摘要: 当数据库数据量很大时(百万级),许多批量数据修改请求的响应会非常慢,一些不需要即时响应的任务可以放到后台的异步线程中完成,发起异步任务的请求就可以立即响应 选择用线程池的原因是:线程比进程更为可控。不像子进程,子线程会在所属进程结束时立即结束。线程可共享内存。 请求任务异步处理的原理 使用 模式启动 阅读全文
posted @ 2019-12-16 14:34 luozx207 阅读(5629) 评论(6) 推荐(1)
摘要: 主线程退出后子线程的状态依赖于它所在的进程,如果进程没有退出的话子线程依然正常运转。如果进程退出了,那么它所有的线程都会退出,所以子线程也就退出了。 阅读全文
posted @ 2019-11-27 19:17 luozx207 阅读(16015) 评论(3) 推荐(9)
摘要: 索引 1. TextField是不支持建立索引的 2. MySQL对索引字段长度有限制 innodb引擎的每个索引列长度限制为767字节(bytes),所有组成索引列的长度和不能大于3072字节 myisam引擎的每个索引列长度限制为1000字节,所有组成索引列的长度和不能大于1000字节 3. v 阅读全文
posted @ 2019-11-26 11:54 luozx207 阅读(11029) 评论(0) 推荐(1)
摘要: 这个错误的意思是,不能在update某张表的where条件中,再次select这张表的某些值作为筛选条件,比如: 修改sql语句的解决方法是: 通过 select from message 创建一个message的临时表,这样,update与select min(id) from操作的就不是同一张实 阅读全文
posted @ 2019-11-14 15:52 luozx207 阅读(451) 评论(0) 推荐(0)
摘要: 数据迁徙是每个后端都会遇到的工作之一,本文介绍了一些常见的数据迁徙方法与工具 阅读全文
posted @ 2019-11-04 15:34 luozx207 阅读(671) 评论(0) 推荐(0)
摘要: 每个app使用不同的数据库 1. 配置数据库连接 2. 配置数据库路由 3. 数据库路由文件: 至此,使用app1的model会访问default数据库,使用app2的model会访问db1数据库 同一个app下使用不同数据库 只需要在model class中修改app_label的值即可,app_ 阅读全文
posted @ 2019-11-04 10:03 luozx207 阅读(189) 评论(0) 推荐(0)
摘要: SSH连接命令 默认连接的端口为22 1. 使用私钥 2. 使用用户密码 创建SSH隧道 本机端口:目标host:目标端口 这里的目标host是localhost的原因是:已经使用ssh连接到目标主机,localhost指的是目标主机的localhost,将localhost替换成目标主机ip亦可 阅读全文
posted @ 2019-10-30 15:08 luozx207 阅读(1372) 评论(0) 推荐(0)
摘要: 备份数据脚本 bash !/bin/bash date是linux的一个命令 date [参数] [+格式] time= 备份输出路径 backupdir=/home/backup/ 备份文件路径 filedir=/home/my_app/files/ 用sql语句取出所有以'test'开头的数据库 阅读全文
posted @ 2019-10-22 17:42 luozx207 阅读(287) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页