python
可可可可可达鸭
加油,一起编程
展开
-
python 选择排序 快速排序
选择排序a = [1, 9, 8, 4, 3, 5, 4, 8]leng = len(a)for i in range(leng - 1): litt_index = i for j in range(i + 1, leng): if a[j] < a[litt_index]: litt_index = j sub = a[i] a[i] = a[litt_index] a[litt_index] = sub原创 2021-05-24 21:04:15 · 169 阅读 · 0 评论 -
对GenericAPIview即其方法的一些理解
如果要用这个模型类,你要知道一个概念。查询结果集是会被缓存的,相当于,当我们执行模型类.objects.all()后,数据会放到缓存中。当我们的类视图继承了GenericAPIview,必须在定义的方法前,指定查询结果集和所要使用的序列化器。from book_drf.serializer import BookSerializerfrom rest_framework.response import Responsefrom books import models# Create your v原创 2021-03-18 17:21:25 · 613 阅读 · 0 评论 -
对前后端分离与不分离的一些小看法
在学习django框架时,学习到了前后端分离与不分离,有点想法,记录一下。首先,我们要知道。这两个的区别在哪。我们在以前,做django框架项目时,如果浏览器向你发送了一个请求,请求获得一个页面,一般来说,都是将请求传递给django服务器,再在服务器里面进行模板渲染,渲染完后,将渲染好的模板也就是前端页面给到浏览器,让浏览器进行渲染,但是,这样导致的后果,就是后端开发人员不仅要干后端的活,前端的也要干,因为模板语言啥的,这样的话,代码量太重了。那么,这就诞生了一种新的开发模式,前后端分离,我们将ht原创 2021-03-15 10:01:39 · 410 阅读 · 1 评论 -
python单例模式中_new_方法解析
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配原创 2020-12-15 10:12:14 · 236 阅读 · 0 评论 -
django运行报错:SystemCheckError: System check identified some issues的一些个人理解
今天,在自己练习写django框架时,自定义了User类。可以看到,这样的代码是一点错都没有的,但是却出了这样一个错误。这让我很无奈,不明白为什么会出现这样的错误,但是我大概知道是因为继承了AbstractUser的原因,于是接下来我看了源码。我查到了系统的User,是这样的。这么短的的代码,就有一点值得我在意,那个全部大写的东西,我们在setting中知道,全大写的东西一般都是系统定义好的,我决定看看这个东西代表什么。...原创 2020-12-10 10:44:03 · 5623 阅读 · 2 评论 -
Django中 F对象的使用
在学习这个对象的时候我查阅了大量的博文,但是没有一个对F对象原理进行明确阐述的,全部都在说这个对象怎么使用的问题。既然没有原理,那么我就用自己强大的发散思维和脑洞来理解他。先看一个sql语句:select * from bookstore where price = market_price这句sql语句我想大家都能看懂,很简单的查找bookstore中price和market_price相等的记录。但是如果放到django中我们该如何表达呢,大部分人的第一印象就是:bookstore.obj原创 2020-10-26 16:11:27 · 833 阅读 · 3 评论 -
一个简单的python登录和注册代码,运用mysql,连接数据库操作。
mysql建表语句是:create table user(name varchar(24) primary key , passwd varchar(24));代码主题为:import pymysqlclass login(object): def __init__(self): self.db = pymysql.connect(host = "localhost",port = 3306, user = "root原创 2020-09-10 16:39:41 · 1029 阅读 · 0 评论