Django Rest Framework请求响应视图路由 DRF封装了很多关于请求信息的参数,我们可以通过 request获取,响应 Response 也有着规定的模板,让接口响应更加规范。 在视图中,封装了非常多的视图类,便于简化视图层操作。 APIView是DRF中提供的所有视图类的积累,它继承于django.views.View,传入的请求是DRF的 Request实例,任何APIException异常都会被捕获,并且传递给合适的响应 ,业务代码 2022-08-21 #DRF
Django Rest Framework序列化器 在返回json数据时,整合DRF后并没有取出QuerySet中的数据,再转字典,也能直接返回json,这就是序列化器的功劳。 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 反序列化,完成数据校验功能 12345678class StudentModelSerial 2022-08-21 #DRF
Django Rest Framework入门 Python应用非常广泛,人工智能领域、自动化、Web开发中都有着不错的生态支持。 在Web开发领域,Djang和Flask作为目前主流的Web框架社区热度非常高,Django比Flask体积大很多,可以搭建大型的Web应用服务器,所以最近也在学这个框架。 其实Django东西并不多,相反写起来有点复杂。Django REST framework(后面简称DRF)就出现了,以RESTful作为接口 2022-08-21 #DRF
Python环境相关的问题 困扰我很多天的Python环境问题终于得到解决了,今天把遇到的问题做个复盘 Python库安装很慢这个问题其实很常见,当我们只是安装了Python3.X的基础运行环境,所拉取库镜像是在国外的,受网速的影响,下一些大一点的可以就很慢,常常下载失败。 常遇到: 1Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/numpy/ 第 2022-03-16 #Python
Python环境搭建 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。 版本选择Python主要的版本分支是3.X和2.X,2.X和3.X分支是不兼容的,可以说是相互独立的,所以在安装环境的时候,一定要注意版本问题。 这里我选的3.6这个大版本 Python安装这里很简单,贴个官网连 2021-12-23 #Python
仰望星空,脚踏实地 这几天闲的无聊,又不想看论文,索性就把自己这大半年的经历记录下来吧,希望对以后要校招的同学有用! 分四个部分:考研or就业,专业素养的培养,求职历程和总结,技术相关的我就一笔带过了,让这篇随笔更具大众化。 考研or就业?这是每个本科生都会面临的一个选择,可能很多同学在大一都抱着考研的心态,甚至是更早。 那我想说的就是假如到大三了有这个困惑,不得不在考研和就业中做个选择,说明你还是有自己的想法,懂得 2021-10-23 #随笔
绿盟研发一二三面 已OC 绿盟科技一面 2021年8月19日 10:00-10:42 HR电话提前约了面试时间,通过邮箱发了腾讯会议ID,面试官很准时,而且是个姐姐 哈哈哈 自我介绍+项目,这里讲了很久,讲了自己在每个项目的角色和任务分工,提到了数据库设计 就讲了下自己在开发中遇到的数据库设计,以及自己开发中遇到数据库设计遇到的坑 SQL优化,面试必问—>查询字段,数据库设计,走索引,索引失效,创建索引,单表 2021-09-02 #面经
刷面经 线程池七大参数: 核心线程数量大小 最大线程数量大小 等待时间 等待时间单位 阻塞队列 ArrayBlockingQueue(基于数组),LinkedBlockingQueue(基于链表,无界队列,可传入参数构建有界队列),PriorityBlockingQueue(支持优先级的无界阻塞队列,因为是无界,所以put不会阻塞) 构建工厂 一般都是默认 拒绝策略(四大策略) 满了就抛异常 2021-08-16 #面经
百度提前批一面 百度MEG提前批一面 base 上海 08.05 14:50-15:50 面试官提前加的我微信,商量了面试时间,面试用的百度的自研的Web视频会议网站 自我介绍,项目介绍 算法题: 根号三的小数点后10位 —>没整出来 快排 线程安全的单例(懒汉和饿汉式) hashmap八股 1.7->1.8 寻址算法 get的过程 hashmap是线程安全的?怎么用线程安全map?—& 2021-08-05 #面经
二叉搜索树、平衡二叉树、红黑树、B+树性能对比 前言:BST、AVL、RBT、B-tree都是动态结构,查找时间基本都在O(longN)数量级上。下面做出详细对比。 二叉查找树(Binary Search Tree)二叉查找树又称二叉搜索树,二叉排序树,特点如下: 左子树上所有结点值均小于根结点 右子树上所有结点值均大于根结点 结点的左右子树本身又是一颗二叉查找树 二叉查找树中序遍历得到结果是递增排序的结点序列。 BST 的操作代价分析:查 2021-07-29 #数据结构