自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Django中间件有线程安全问题

Django在中间件中判断权限,遇到了线程安全问题

2022-07-20 11:04:06 316 1

原创 Windows中通过cmd查看以保存的WiFi密码

windows查看以保存的WiFi密码

2022-07-14 12:02:19 625

原创 redis为什么快

redis为什么快基于内存Redis是基于内存的数据库,内存本身就读写很快,数据也存在内存中,没有从磁盘到内存的IO消耗数据结构stringlistsethashzset数据编码单线程对于大量的请求,Redis 使用 I/O 多路复用程序同时监听多个套接字,将这些请求推送到一个队列里,在服务端逐个执行。最后将结果返回。单线程执行,避免了CPU的上下文切换,减少开销...

2020-12-16 18:22:15 89 1

原创 Ubuntu 18.04遇见的问题

输入中文出现黑色方框问题解决方法为安装对应字体sudo apt install fonts-wqy-microhei fonts-wqy-zenheisudo add-apt-repository universe

2020-07-15 11:35:24 339

原创 centos7安装mysql

先下载rpm包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装mysql源yum -y install mysql57-community-release-el7-11.noarch.rpm安装mysql服务器yum install -y mysql-community-server启动服务systemctl start mysqld.service查看状态[root@izbp15

2020-06-18 15:49:05 73

原创 mysql数据库优化

数据库优化借鉴了慕课上关于数据库优化的课程。1.SQL语句优化1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03)很多时候用

2020-06-09 11:36:29 103 1

原创 PHP项目部署

生产环境安装过程安装配置MySQL使用mindoc的MySQL:create database csweb default charset=utf8;CREATE USER `csweb`@`localhost` IDENTIFIED BY 'rootR00t_web';这时在CentOS7.X的测试环境安装的过程安装配置Mysql1.首先下载mysql-server文件,因为yum源中没有正常安装MySQL时的mysql-server文件。wget -i -c http://dev.m

2020-05-13 10:35:58 850

原创 postgres主备库搭建

postgres主备库搭建安装yum install postgresql11-serveryum install postgresql11-contribyum install psmisc创建用户和用户组userdel postgresgroupadd -g 701 postgresuseradd -g 701 -m -s /bin/bash -u 701 postgresinitdbsu - postgresinitdbpg_ctl start基本配置postgresq

2020-05-12 09:57:38 629

转载 PostgreSQL修改数据库表的列属性(ALTER语句)

一,修改表PostgreSQL 提供了一族命令用于修改现有表。 可以实现:增加字段,删除字段,增加约束,删除约束,修改默认值,重命名字段,重命名表。这些操作可以用:ALTER TABLE命令执行的。1,增加字段要增加一个字段,使用这条命令: ALTER TABLE products ADD COLUMN description text;新增的字段对...

2019-10-29 17:59:10 490

转载 pgbench

pgbench是基于tpc-b模型的postgresql测试工具。它属于开源软件,主要为数据管理人员提供性能测试使用。pgbench 是对 PostgreSQL 进行压力测试的一款简单程序, SQL 命令可以在一个连接中顺序地执行,通常会开多个数据库 Session, 并且在测试最后形成测试报告,得出每秒平均事务数,pgbench可以测试 select,update,insert,delet...

2019-10-29 14:50:02 300

原创 MVC/MVT

一、 MVC(核心:解耦)M: 表示model,主要用于对数据库层的封装;V:表示view,主要用于向用户展示结果C:表示controller,是核心,主要用于处理请求、获取数据、返回响应结果Browsercontrollermodeldatabasemodelcontrolviewcontrol Browser二、 MVT(django)M:表示model,负责与数...

2019-07-02 21:02:04 210

原创 Django_ORM

一、 流程说明1、 新建模型类:在models引入包from django.db import models;创建class类,继承models.Model2、 生成数据表:在settings.py中,将booktest应用加入到installed_apps中。3、 生成数据库迁移文件: python manage.py makemigrations4、 迁移 python manage...

2019-07-02 21:00:05 75

原创 Django项目目录

一、 创建项目django-admin startproject name1、manage.py程序的入口文件2、wsgi.py项目发布需要使用到WSGI协议,django已经封装好3、urls.py项目路由,用户在浏览器中输入的网址需要和路由匹配4、settings.py项目配置文件;经常会配置常量、格式;其中变量名不是随便写的5、init.py表明内部demo1为一个模块...

2019-07-02 20:58:52 380

原创 虚拟环境

1、 为什么使用虚拟环境?当同时开发多个工程时,如果有两个工程依赖同一个包,但是所需的版本却不一样,这里就会发生版本冲突,所有要使用虚拟环境。2、 安装使用?(1)安装:Pip install Virtualenvpip install Virtualenvwrapper-win(2)配置:新建一个空文件夹env,用于存放虚拟环境;新建环境变量命名:WORKON_HOME,值:新建文...

2019-07-02 20:56:36 55

原创 Git 常用命令

1、 git init 初始化一个仓库2、 git status 查看当前工作区状态如果当前不在工作区报错:not a git repository3、 git add name 将修改过的文件提交到暂存区git reset HEAD name 从暂存区撤回到工作区4、 git commit –m 备注 暂存区提交到本地仓库5、 配置用户:全局:git config –-globa...

2019-07-01 19:19:50 95

转载 Python实现二叉树的遍历

二叉树是有限个元素的集合,该集合或者为空、或者有一个称为根节点(root)的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^{i-1}个结点深度为k的二叉树至多有2^k-1个结点;对任何一棵二叉树T,如果其终端结点数为N0,度为2的结点数为N2,则N0=N2+...

2019-06-11 11:14:44 111

转载 项目后台管理之权限管理(RBAC)

首先给没有做过权限的小伙伴普及一下,权限管理主要思想就是采用RBAC(Role-Based Access Control)的设计方法。在我们的项目中使用的是基本的5张表设计方法,包括(用户表,用户角色关系表,角色表,角色权限关系表,权限表),当然如果项目结构和管理结构比较庞大也可以加上更多的权限控制,比如加上部门的设计思想,这里就不再展开叙述,现在说一下基本的5张表设计思想及实现。1、用户表:...

2019-05-30 20:23:53 1718

转载 django

引言我们都知道,Django是一种基于Python的Web开发框架。那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于浏览器的学校系统管理平台上管理学生的数据,监控机房服务器的状态并将结果以图形化的形式展现出来等等。使用Python开发Web应用,最简单、原始...

2019-05-26 21:51:37 211

原创 功能扩展性软件

现在的软件都有一大堆很牛的功能,但是用户真正需要用到的可能就某两个,其他功能就成了累赘。尽管现在的大家的手机都不在乎浪费这一点内存,但是一堆用不到的功能还是会引起反感软件的功能应该是可以扩展的,让用户自己选择安装需要的功能,减少那些不必要的捆绑...

2019-04-08 10:41:58 683

原创 缓存击穿 缓存穿透 缓存雪崩

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-04-07 21:31:17 220

cities.sql

全国城市名称,包括省 市 区/县 镇 街道/居委会

2021-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除