idEaL
高并发的解决方案 高并发的解决方案
高并发的解决方案应用和静态分离 应用和静态分离,将应用和静态文件放在不同的服务器上面,因为静态文件没有状态分离比较简单通过不同的域名让服务器直接访问资源服务器而不需要在访问应用的服务器 页面缓存 页面缓存是将应用生成的页面缓存起来,这
2021-07-25
session执行流程以及源码解刨 session执行流程以及源码解刨
session['xxx'] = 123 #只要出现这种语法,内部绝对执行 __setitem__ 方法 简易执行流程 最后走到save_session将ctx中的session写入cookie中
2021-07-24
关于实现局域网访问flask项目 关于实现局域网访问flask项目
冒泡排序关于实现局域网访问flask项目局域网访问: 打开pycharm 修改如图 点击apply,重新运行,出现下面这种说明成功 ![~KC9BF_M_WB3_@_21H`MTGD.png](http://pic.ihcnb.c
2021-07-13
Python web框架对比 Python web框架对比
谈谈对python web框架: -django,大而全,内部提供:ORM,Admin,中间件,Form、ModelForm、session.、缓存、信号、csrf; flask:短小精悍、可扩展性强、第三方组件丰富。 tornado:短小
2021-07-12
列表排序 列表排序
路比三人组冒泡排序 列表相邻的两个数,如果前面比后面大,交换这两个数 一趟排序完成后,无序列表区减一,有序列表区加一 时间复杂度:O(n^2) def bubble_sort(li): for i in range(len(l
2021-07-08
算法入门 算法入门
算法一个计算过程,解决问题的方法 “程序=数据结构+算法” 时间复杂度-小结 时间复杂度用来估计算法运行时间的一个式子(单位)。 一般来说,时间复杂度高的算法比复杂度低的算法慢 常见的时间复杂度(按效率排序) O(1)<O(logn)
2021-07-06
Python创建一个学生字典并可以查询其中信息 Python创建一个学生字典并可以查询其中信息
Python创建一个学生字典并可以查询其中信息# 定义一个字典,存放单个学生信息 stuInfo = {} stuInfo['name'] = name stuInfo['id'] = stuId stuInfo['age'] =
2021-07-05
pycharm 配置git工具 pycharm 配置git工具
配置git工具 首先确保安装git服务 打开pycharm 点击https://github.com/settings/tokens/new这个超链接,就是创建你的token。 全选,然后复制令牌,粘贴在pycharm 操作 项目从
2021-07-01
pycharm git多人协作开发 pycharm git多人协作开发
第一步: 复制合作者项目名 在你这边搜索 打开pycharm 复制地址输入地址 此时多人协作已完成文件克隆 次分支有所改动上传后需要在分支页面确认 确认后主分支也需要确认,确认后方可修改主分支
2021-07-01
存储引擎管理常用命令 存储引擎管理常用命令
1 *存储引擎管理*1.1 *查看数据库支持的存储引擎*show engines 1.2 *查看数据库当前使用的存储引擎*就是默认引擎是什么。 show variables like ‘%storage_engine%’ 也可以在MySQL
2021-06-30
mysql数据库引擎(存储核心) mysql数据库引擎(存储核心)
mysql数据库引擎(存储核心):一个算法(存数据的方式)和Io(如何访问)的操作方式 ISAM:读取操作很快,占内存低,但是不支持事务,不能容错(恢复),必须经常备份 MyISAM:ISAM的扩展, MyISAM格式的一个重要缺陷就是不能
2021-06-30
索引的优点 索引的优点
1.1 *索引的优点*​ 大大提高系统查询效率 ​ 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 ​ 第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 ​ 第三、可以加速表和
2021-06-30
2 / 4