自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 关于fastapi的协程与多线程设置

关于fastapi中的协程与多线程设置

2023-02-08 16:48:44 2464

原创 mysql索引详解

Mysql索引详解

2022-06-22 18:53:01 260

原创 关于docker部署fastapi项目以及日志挂载

利用guvicorn部署fastapi项目

2021-12-24 18:45:52 2260

原创 关于fastapi框架的异步

fastapi中的异步

2021-12-20 16:05:49 3559

原创 docker安装

centos安装docker最好执行一下sudo yum update确保yum是最新版本卸载之前的旧版本sudo yum remove docker docker-common docker-selinux docker-engine安装需要的软件包sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源sudo yum-config-manager --add-repo https://down

2021-12-07 18:14:38 395

原创 Django

利用django自带的库连接方式来执行sql语句from django.db import connectiondef my_custom_sql(self): with connection.cursor() as cursor: cursor.execute("UPDATE bar SET foo = 1 WHERE baz = %s", [self.baz]) cursor.execute("SELECT foo FROM bar WHERE baz =

2021-12-07 11:22:00 162

原创 在centos安装postgresql数据库并创建rdkit和btree_gist等插件

centos安装带有rdkit的postgresql数据库如果你要用到分子结构查询,那么rdkit可以帮你实现这个功能我们的流程是:安装anaconda利用anaconda安装postgresql安装postgresql最终完成安装anacondawget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.shbash Anaconda3-2019.03-Linux-x

2021-11-30 17:39:58 935

原创 关于数据库的嵌套查询的性能问题

explain 是非常重要的性能查询的工具!!!1、嵌套查询首先大家都知道不管是子查询还是join查询他的效率都不高原因在哪呢?下面是一个简单地嵌套查询SELECT id ,name ,ageFROM teacherWHERE status=0 and name IN ( SELECT name FROM student WHERE age >18)我们一开始设想的是先执行内部查询,然后再执行外部查询的。这是我们美好的愿景。但是mysql并不会这样执行,他会把这两个查

2021-11-19 17:56:59 2537

原创 python的伪多线程

关于python的GIL锁与多进程和多线程之间的关联多进程进程是计算机中资源调度的最小单位,

2021-04-01 15:35:06 189

原创 linux每次git都需要输入账号密码

在终端输入git config --global credential.helper store然后再一次git pull,再输一次账号密码,之后就不用输了

2021-03-08 17:18:45 530

原创 关于django中app迁移

Django把app合并到一个apps文件中创建一个apps文件,然后把它mark dicectory as 成sourses root 类型的文件夹然后需要在settings里面加上BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))把BASE_DIR修改成上图中所示然后在INSTALLED_APPS中

2021-02-21 13:58:57 334

原创 DRF序列化关于嵌套序列化消耗性能问题的解决

DRF序列化关于嵌套序列化极其消耗性能问题的解决DRF序列化给我们提供了一个很方便的序列化与反序列化的方法,但是如果在序列化器中使用嵌套,会极其消耗性能。class Qctestroombeta(BaseModel): id = models.CharField(primary_key=True, max_length=36) name=models.CharField(max_length=64, verbose_name='考场名称')class Qctestroom(Bas

2020-11-29 13:57:31 1204

原创 django 事务处理以及排序空数据的处理

django中的事务处理以及查询排序空数据的处理django中对于代码块进行事务化:from django.db import transactiontry: with transaction.atomic(): ...except:注意不要试图在事务中捕获异常,否则可能导致事务的异常不会被发现,导致回滚不被触发django中排序时,升序排序如果想把空数据排到最后可以使用order_by('isover',F('testtime').asc(nulls_last=True)

2020-10-09 11:48:31 279

原创 django后端设置允许csrf跨域请求

django后端设置允许csrf跨域请求首先pip安装django-cors-headers在settings中配置如下INSTALLED_APPS = [ ...... 'corsheaders', ......]MIDDLEWARE = [ ...... 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ......

2020-09-10 11:08:17 269 1

原创 Django+uwsgi+nginx服务部署

Django项目在linux系统上的部署uwsgi安装与配置我们需要先了解python 的uwsgi框架。接下来我们需要了解python 的uwsgi模块。Python manager.py runserver, 这是一款适合开发阶段使用的服务器,只支持最高200的并发,显然不适合在生产中使用。我们在生产环境当中,通常会用到apache或者nginx服务器作为Django的生产服务器。今天我们以nginx为例子。但是在学习部署之前,我们首先要掌握在Django和nginx之间的一个程序,就是wsgi,

2020-07-08 18:45:10 239

原创 Django项目迁移到linux系统的步骤

项目迁移Django项目配置修改项目环境以及数据库打包linux系统中的配置项目整合与配置Django项目配置修改我们需要把原先的Django项目进行修改才能更好地进行项目迁移工作,首先需要修改的是settings.py文件。由于项目上线之后不能让用户看到后台的运行逻辑,所以我们要把DEBUG改成False,把ALLOWED_HOSTS写成‘*’,这样是为了允许从不同主机进行访问。由于linux中如果不加这句可能会出现文件找不到的情况,所以我们要把模板的路径进行拼接。由于做Django项目肯

2020-07-08 17:47:34 1587

原创 Django中视图类的使用

视图类编程视图类也叫类视图,就是用类来实现视图功能django默认只支持get和post数据的接受,没有给其他的请求方式提供一个更好的接受方式。视图类解决了这个问题。视图函数只能解决单路由,单问题,视图类可以写更过,python是面向对象的语言,用python类写视图可以更好的保证代码结构。视图类编写步骤导入视图类的父类编写对各种请求的实例方法路由指出视图类当前的视图类...

2020-01-02 11:48:31 194

原创 Django项目环境配置

一、django的安装我们当前使用python3.5.x版本的anaconda环境,安装django2.1版本安装anaconda环境anaconda基本使用创建沙箱环境conda create -n DjangoPath python ==版本activate 环境名称退出沙箱环境deactivate创建django项目如果不使用anaconda环境,我们可以使用pytho...

2020-01-02 11:36:48 98

原创 python3.x向mysql存储图片并显示

本篇博文主要介绍如何从python中与数据库建立联系,并且向数据库中存储图片首先我们建好数据库,然后进入cmd,在系统操作框中输入ipconfig显示本机的ip信息主要要获知本机ip地址。我们需要在mysql中先建立一个表,并把字段设置好,输入下面代码:create table image(id int(5)auto_increment primary key,image1 medium...

2019-07-30 22:25:57 1810

原创 python爬虫实例

房产网站信息爬取简单爬取链家房产网站青岛地区信息信息爬取目标网站的网址和显示获取url并获得网页的html数据循环获取所需内容主要代码零碎操作简单爬取链家房产网站青岛地区信息本篇文章主要是实现一个简单的爬虫,对于新手可能会有点帮助。信息爬取1、我们先要找到目标网站的网址2、获取网站的字符串信息(所有信息,不管有没有用)3、然后我们需要在网页上找到我们需要的内容路径4、循环把你要获取的...

2019-07-25 09:54:39 201

原创 用python语言设计计时器

python设计计时器程序实现效果:代码部分// An highlighted blockimport time as tclass Mytimer(): def start(self): print("开始计时!") self.begin = t.localtime() def stop(self): print("计时...

2019-06-01 17:13:48 1165

空空如也

空空如也

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

TA关注的人

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