- 博客(12)
- 收藏
- 关注
原创 从源码看Flutter三棵树渲染机制与原理
在 Flutter 中和 Widgets 一起协同工作的还有另外两个伙伴: Elements 和 RenderObjects,由于都有着树形结构,我们常称为三棵树。那在源码中三棵树的原理是什么?又是怎么协同工作的呢?
2022-12-14 23:15:16 399 1
原创 深入探讨复杂度分析(时间复杂度和空间复杂度)下篇
对于复杂度分析还可以划分为:最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amortized time complexity),如何理解这几种复杂度?
2022-12-04 22:50:37 158
原创 深入探讨复杂度分析(时间复杂度和空间复杂度)上篇
我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行的更快,如何让代码更节省存储空间。所以执行效率是算法的一个重要的考量指标。那如何来衡量编写的算法代码的执行效率呢?就是通过时间、空间复杂度分析。那么如何理解复杂度分析呢?
2022-12-03 20:32:07 201
原创 Django-REST-framework使用技巧(三)
1. 关系和超链接 API(Relationships & hyperlinked APIs)2. 视图集合和路由(ViewSets & Routers)3. 架构和客户端库(Schemas & client libraries)1. 关系和超级链接API目前我们的API中的关系的通过主键来表示。我们下面将改进API的内聚力和可现性,而不是使用超链接来进来进行关系。...
2019-06-11 10:54:59 387
原创 Django-REST-framework使用技巧(二)
1.请求和响应2.基于类的视图3.认证和权限1.请求和响应从现在开始,我们将真正开始接触REST framework的核心。下面我们介绍几个基本的模块。请求对象(request objects)REST framework引入了一个扩展常规HTTPRequest和Request对象,并提供了更灵活的请求解析。request对象的核心功能是request.data属性,它与requ...
2019-06-10 14:34:33 442
原创 Django-REST-framework使用技巧(一)
1.Quickstart1.1 项目搭建1.2 序列化1.3 视图1.4 URLs1.5 设置2.Serialization2.1 创建一个模型2.2 创建一个序列化类2.3 使用Serializers2.4 使用ModelSerializers2.5 使用Serializer编写常规的Django视图3.测试我们在Web API上的第一次访问1、Qui...
2019-06-05 11:36:45 288
原创 REST架构详解
1. 前言2. REST是什么2.1、起源2.2、REST架构的标志2.3、超媒体(hypermedia)2.4、REST误解3. REST 架构风格的推导过程3.1. REST 所继承的架构风格约束3.2. 在论文中推导出的 REST 架构风格图示3.3. 一个基于 REST 的架构的过程视图(包括HTTP/1.1应用实践)4. 为什么要用RESTfu...
2019-05-21 16:09:41 2356
原创 render() got an unexpected keyword argument 'renderer'
这是因为Django 2.1中出现了向后不兼容的变化:在自己子类化了djjango .forms.widgets。或者导入三方的库,小部件在您的代码中,有一个依赖项的代码应该是这样的:from django.forms import widgets..... def render(self, name, value, attrs=None): if value is N...
2019-05-07 16:36:52 826
原创 Application labels aren't unique, duplicates:x 或. declare explicit app_label isn't INSTALLED_APPS.
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: XXX RuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn't declare an expli...
2019-04-18 14:15:00 800
原创 关系数据库详解
关系数据库入门关系数据库概述数据持久化 --将数据保存到(在掉电情况下)能够长久保存数据的存储介质中数据库发展史 -网状数据库、层次数据库、关系数据库1970年,IBM研究员E.F.Codd在Communication of the ACM上发表名为A Relation Model of Data for Large Shared Data Banks的论文,提出了关系模型的概念...
2019-04-04 15:52:02 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人