09 2021 档案

摘要:AbstractUser: 用户信息认证 HTMLField: 是富文本类型 带有格式的文本, 不是Django自带的是我们引入的 GoodsType对应的是 商品种类表 GoodsSKU Goods SPU Goodsimage 商品图片表 当在模型类的中关联不同应用的时候,需要用格式 应用.类名 阅读全文
posted @ 2021-09-27 13:49 狼太白 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一个模块相当于一个应用 django模型中的抽象类(abstract) 首先介绍下django的模型有哪些属性:先看例子: Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结: abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽 阅读全文
posted @ 2021-09-26 02:12 狼太白 阅读(43) 评论(0) 推荐(0) 编辑
摘要:尽量减少表的关联 SPU和SKU SKU对应商品的具体信息 SPU是一个统称的概念 购物车功能用redis实现, 防止与数据库频繁交互 当有一对多的时候,需要单独把字段拿出来建一张表 总的表: 阅读全文
posted @ 2021-09-25 20:08 狼太白 阅读(53) 评论(0) 推荐(0) 编辑
摘要:思想: 解题思路 生成两个指针,分别串连奇数节点和偶数节点,在此之前先留下将要生成的奇偶链表的定位指针(不移动),当两个链表生成时,通过定位指针串连就得到奇偶链表。 code: 阅读全文
posted @ 2021-09-19 23:46 狼太白 阅读(51) 评论(0) 推荐(0) 编辑
摘要:思想: 如果涉及到对头节点操作,一般需要添加一个哨兵节点 dummynode 阅读全文
posted @ 2021-09-19 14:53 狼太白 阅读(25) 评论(0) 推荐(0) 编辑
摘要:code 阅读全文
posted @ 2021-09-19 14:28 狼太白 阅读(29) 评论(0) 推荐(0) 编辑
摘要:page(num), page取某一页的数据 list得到数据库的数据 paginator进行分页 page取一页数据 模板: page.paginator获取paginator对象,这样可以使用paginator属性 配置URL \d* 表示可写可不写 结果: 阅读全文
posted @ 2021-09-19 00:19 狼太白 阅读(12) 评论(0) 推荐(0) 编辑
摘要:/static/media是固定的,cars是应用的名字 setting: views: request.FILES是接收一张图片,而不是用post来接收着点要注意 后面是把图片写道服务器上面,然后src显示出来 模板: 还有配置URL 结果: 选择图片之后点击上传就可以显示图片 阅读全文
posted @ 2021-09-18 20:22 狼太白 阅读(39) 评论(0) 推荐(0) 编辑
摘要:思想: 双指针 思路与算法 这里面需要对删除第一个节点单独处理,为了避免这样的问题,我们可以添加一个dummy节点指向头节点 这样就不需要对第一个节点处理: 注意如果append(cur)改为append(cur.val)出现下面错误 阅读全文
posted @ 2021-09-18 18:20 狼太白 阅读(20) 评论(0) 推荐(0) 编辑
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def getIntersectionN 阅读全文
posted @ 2021-09-18 17:22 狼太白 阅读(29) 评论(0) 推荐(0) 编辑
摘要:双指针: # Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def detectCycle 阅读全文
posted @ 2021-09-17 22:29 狼太白 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def hasCycle(self, h 阅读全文
posted @ 2021-09-17 22:05 狼太白 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-17 21:14 狼太白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Overlay Network: 不同机器,访问POD里面容器 首先需要安装一个flanneld守护进程,这个进程用来监听一个端口, 后期用来发送和接收数据的端口 当flanneld启动的时候 会开启一个网桥Flannel0,Flannel0用来接收Docker0发送的 数据报 Docker0会分配 阅读全文
posted @ 2021-09-17 18:02 狼太白 阅读(73) 评论(0) 推荐(0) 编辑
摘要:pod,一个pod里面可以有很多容器 只要有pod,pause这个容器就会被启动,也是第一个启动的容器 上面代表两个容器 第一点:两个容器共用一个pause网络站,表示两个容器没有IP地址了,有的 只是pause或者pod的地址 两个容器进程不隔离, 同一个pod里面容器的端口不能相同,负责pod起 阅读全文
posted @ 2021-09-17 16:25 狼太白 阅读(73) 评论(0) 推荐(0) 编辑
摘要:k8s的结构: 主服务器: scheduler api server repliaction controller scheduler:调度器,负责分配任务到合适的节点 replication controller: 控制器, 维持副本期望数目 kubelet : pod的生命周期 kubectl: 阅读全文
posted @ 2021-09-17 13:36 狼太白 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-17 12:45 狼太白 阅读(15) 评论(0) 推荐(0) 编辑
摘要:先让新来的节点有指向 阅读全文
posted @ 2021-09-16 22:20 狼太白 阅读(10) 评论(0) 推荐(0) 编辑
摘要:中间件就是下面的五个方法,注册到setting之后,这样跑的时候就会执行这几个方法 再setting.py中可以添加中间件 视图中有错误才走process_exception, 阅读全文
posted @ 2021-09-16 22:02 狼太白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:结果: 在setting中添加: 定义一个static目录,这个目录名字要与 上面os.path.join后面的名字一样, 把图片存在下面 再模板中硬编码写死图片: 动态地址: 这样第二个就可以动态 阅读全文
posted @ 2021-09-16 21:55 狼太白 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Forbidden 403 只有POST才需要这个验证 当你使用post提交验证的时候,需要添加这个标签不然报403 CSRF的error 解决 例子: 在表单中添加 另外一种CSRF验证方式 验证码 PIL就是pillow, 是python的一个库,用来画图 code: 注意一点就是 sessio 阅读全文
posted @ 2021-09-16 20:02 狼太白 阅读(74) 评论(0) 推荐(0) 编辑
摘要:转义: 使用过滤器safe,关闭转义 例子: 结果: 阅读全文
posted @ 2021-09-16 19:36 狼太白 阅读(39) 评论(0) 推荐(0) 编辑
摘要:例子: index.html继承base.html, 可以在block的部分加上或者修改内容 base.html index2.html 结果: 一般来说做成3层继承就够了 一般来说,先把模板相同的部分提取出来 例子: 阅读全文
posted @ 2021-09-16 19:22 狼太白 阅读(31) 评论(0) 推荐(0) 编辑
摘要:正常来说是给一个地址去匹配URL 反向解析就是希望根据一个url给我们地址 namespace区分到应用级别 能够让url动态解析 根据url动态生成链接地址,而不是硬解码写死链接地址 模板中: 下面是反向解析语句, url 后面接urls里面的namespace:name(应用中自己创建的urls 阅读全文
posted @ 2021-09-16 17:27 狼太白 阅读(145) 评论(0) 推荐(0) 编辑
摘要:结果 forloop.counter 循环的第几次,打印出了序号 divisibleby是求的余数, | 是过滤器 过滤器 有点类似管道符 注释: 单行注释 多行注释用comment 阅读全文
posted @ 2021-09-16 16:14 狼太白 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Django语言 DTL 输出{{变量}} 变量用法: 调用对象的方法 可以调用方法,但是不可以传参数 例子: 模型类: 配置URL: 视图:get是拿一个,如果是多个用filter 模板: 结果: 打印一个名字出来 阅读全文
posted @ 2021-09-16 14:15 狼太白 阅读(31) 评论(0) 推荐(0) 编辑
摘要:http无状态,网站不会记录 如果想保持: 可以使用cookie, 也可以使用session, 存在服务器 session也是字典对象 状态保存,之前做过的数据记录下来 开始实现: 默认是你好 None 通过用户登陆练习session redirect重定向,当输入用户名之后,回到第一个界面进行展示 阅读全文
posted @ 2021-09-16 05:37 狼太白 阅读(90) 评论(0) 推荐(0) 编辑
摘要:调用模板,读取模板,然后渲染把数据传入 content就是body MIME指定输出的类型比如text/html image/png 客户端发送一个信息给服务器,然后服务器返回一些信息,其中包括cookie cookie就是存储在浏览器一段文本信息,键值对的方式存储的 一旦网站储存这个cookie信 阅读全文
posted @ 2021-09-16 00:17 狼太白 阅读(32) 评论(0) 推荐(0) 编辑
摘要:视图: 一个展示form表单 一个接受form表单请求的内容 配置urls 表单(form)创建: action请求到哪里去 radio代表多个选项 name会作为键 结果: 点击提交之后:转到postTest2中 然后修改postTest2: 填写postTest2.html 结果: 选好之后进行 阅读全文
posted @ 2021-09-15 22:12 狼太白 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一个报文中包含headers和body Django接收到这些之后进行拆分,并对应到request的属性中,并构造出一个request对象 然后交给视图的使用,作为视图的参数 request的属性 上面所说的类似于字典对象: 上面中default是一个默认值 GET属性: 例子: 视图: 然后增加3 阅读全文
posted @ 2021-09-15 20:45 狼太白 阅读(48) 评论(0) 推荐(0) 编辑
摘要:定义视图 错误视图: 可以自己定义错误模板 这个需要在setting.py修改调试,首先不需要调试,这是需要修改下面为‘*’意思是所有的用户 这样如果匹配正则没有的话,直接就输出这个这个模板了 阅读全文
posted @ 2021-09-15 19:45 狼太白 阅读(28) 评论(0) 推荐(0) 编辑
摘要:视图就是接收一个request,返回一个response,就是http协议 如果匹配正则没有找到,报404错误,找到就调用views 这个地方注意,()代表取值,例子中(\d+)输入数字会把数字取出来作为参数传入到视图函数中,注意传的时候都是字符串格式 例子: urls.py 结果: 上面就是参数方 阅读全文
posted @ 2021-09-15 19:25 狼太白 阅读(35) 评论(0) 推荐(0) 编辑
摘要:如果想用空字符串查询那就用r''代替 阅读全文
posted @ 2021-09-15 16:46 狼太白 阅读(25) 评论(0) 推荐(0) 编辑
摘要:example: 模板:单个值不需要循环,另外这边传递都是用键 结果: 前面都是字段的值与一个常量进行比较,下面讲的是两个字段进行比较 F对象就是两个列进行比较 代码: 这里面是阅读量与评论量两个字段比较比较,结果是阅读量大于评论量的 模板: 如果: Q对象: 逻辑或, 解析: 上面代码中,filt 阅读全文
posted @ 2021-09-15 16:42 狼太白 阅读(55) 评论(0) 推荐(0) 编辑
摘要:查询集就是查询的结果,就是那个查询的结果 查询集特点: 惰性执行(用到数据才会去访问数据库,通常迭代,以及if后面才会执行), 缓存 过滤器就是查询的方法 all() 查询所有的数据 filter() 筛选 有点类似where 重要 exclude() 与filter结果相反,与条件想法的结果 or 阅读全文
posted @ 2021-09-14 15:29 狼太白 阅读(31) 评论(0) 推荐(0) 编辑
摘要:可以使用类方法,生成一个对象,进行初始化 阅读全文
posted @ 2021-09-14 13:29 狼太白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Django管理器完成ORM的工作, 完成对象与数据库中表的映射 将结果通过列表返回到Django中去 管理器是作为模型类的一个属性 自定义管理器之后,就不再有默认的管理器objects 阅读全文
posted @ 2021-09-14 12:20 狼太白 阅读(33) 评论(0) 推荐(0) 编辑
摘要:ORM的核心 任何一个模型类都有一个管理器, 用于与数据库进行交互 如果你不想使用默认的管理器,你可以自定义管理器 创建对象 阅读全文
posted @ 2021-09-14 02:47 狼太白 阅读(36) 评论(0) 推荐(0) 编辑
摘要:TypeError: __init__() missing 1 required positional argument: 'on_delete' 解决办法 当执行 python manage.py makemigrations 出现错误:TypeError: init() missing 1 re 阅读全文
posted @ 2021-09-14 00:57 狼太白 阅读(741) 评论(0) 推荐(0) 编辑
摘要:https://stackoverflow.com/questions/14087598/python-3-importerror-no-module-named-configparser I am trying to pip install the MySQL-python package, bu 阅读全文
posted @ 2021-09-14 00:54 狼太白 阅读(125) 评论(0) 推荐(0) 编辑
摘要:实例: 创建模型类 注意:db_table可以自己定义,不用使用默认的 然后进行迁移 迁移完之后可以进入数据库中查看表: 一个是使用默认的,一个使用自己定义的名字的再原选项中 查看表的结构: 这里面直接把英雄相关联的书籍book_id直接写进表中,不用再hero.book.id再去搜索 阅读全文
posted @ 2021-09-14 00:52 狼太白 阅读(33) 评论(0) 推荐(0) 编辑
摘要:主要是生成数据库的表 定义属性: 字段选项就是参数 关系的维护 阅读全文
posted @ 2021-09-13 23:18 狼太白 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-08 17:02 狼太白 阅读(8) 评论(0) 推荐(0) 编辑
摘要:模板之后,这里需要传递数据 通过视图向模板传递数据 怎么传递数据呢,render()函数有第三个参数context,context的格式是字典方式 是将context的数据传递给模板,这样浏览器就可以显示出来 再模板中格式{{ }} 显示 将数据库中的数据显示出来 编辑model,注意格式 显示: 阅读全文
posted @ 2021-09-08 16:21 狼太白 阅读(54) 评论(0) 推荐(0) 编辑
摘要:创建一个template目录,与应用同级,然后下面子创建一个目录与应用名字一样(这里是booktest),下面就可以创建一个模板,这里的例子创建了index.html这样的模板文件,下面是一个例子 创建完模板之后需要用视图去调用模板来显示效果 一是加载模板 二是渲染模板 注意这里还需要再settin 阅读全文
posted @ 2021-09-08 12:30 狼太白 阅读(50) 评论(0) 推荐(0) 编辑
摘要:The __str__ method in Python represents the class objects as a string – it can be used for classes. The __str__ method should be defined in a way that 阅读全文
posted @ 2021-09-07 20:21 狼太白 阅读(22) 评论(0) 推荐(0) 编辑
摘要:耦合: 模块之间有很深的联系 阅读全文
posted @ 2021-09-07 16:49 狼太白 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-06 21:53 狼太白 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-06 21:30 狼太白 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-06 21:24 狼太白 阅读(15) 评论(0) 推荐(0) 编辑
摘要:排序加双指针 阅读全文
posted @ 2021-09-06 21:17 狼太白 阅读(26) 评论(0) 推荐(0) 编辑
摘要:解答: 阅读全文
posted @ 2021-09-06 21:09 狼太白 阅读(11) 评论(0) 推荐(0) 编辑
摘要:def prefix_table(pattern, prefix, n): # prefix = [0]*n i = 1 length = 0 # 代表公共前后缀的长度 while i < n: if pattern[i] == pattern[length]: length += 1 prefix 阅读全文
posted @ 2021-09-04 22:17 狼太白 阅读(29) 评论(0) 推荐(0) 编辑
摘要:实现 strStr() 函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问 阅读全文
posted @ 2021-09-04 20:02 狼太白 阅读(188) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 s ,逐个翻转字符串中的所有 单词 。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。 说明: 输入字符串 s 可以在前面、后面或者单词间包含多余的空格。翻转后单词间应当仅用一个空格分隔 阅读全文
posted @ 2021-09-02 21:04 狼太白 阅读(136) 评论(0) 推荐(0) 编辑
摘要:GIL解决的是引用计数的资源管理问题,比较底层的,带来的是问题是多核的情况下,一个时刻只能运行一个线程 内存的释放,采用的是引用计数,当一个对象被引用一次就加一,这样当对象技术为0的时候,说明没有被引用了,就可以释放这段内存。 错误的: 有了的GIL就不用加锁了 阅读全文
posted @ 2021-09-01 20:57 狼太白 阅读(93) 评论(0) 推荐(0) 编辑
摘要:主进程在执行的时候不知道系统什么时候让你去执行另外一件事情 好处就是与同步相比,不用等待任务产生。 from multiprocessing import Poolimport timeimport osdef test(): print(" 进程中的进程 pid=%d, ppid=%d"%(os. 阅读全文
posted @ 2021-09-01 18:39 狼太白 阅读(69) 评论(0) 推荐(0) 编辑
摘要:题目: 阅读全文
posted @ 2021-09-01 11:45 狼太白 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示