首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
鸟石
掘友等级
Python/Go
请你相信,生活是合理的。——里尔克
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
分布式缓存中一致性hash算法原理解析与实现
分布式缓存服务中,提供缓存服务的节点可能有很多个。在单机缓存服务中,数据被缓存的流程是这样的: 第一次查询数据时首先从源数据查询(比如数据库),找到之后,同时放入缓存服务器中,下次查询同样的数据时会直接从缓存服务器上查找。 但是缓存服务器一般不太可能是单机的,往往有多个节点。转…
[源码分析]flask配置管理与描述符
应用首先从 yourapplication.default_settings 模块载入配置,然后根据 YOURAPPLICATION_SETTINGS 环境变量所指向的文件的内容重载配置的值。 除了从配置文件加载,也可以定义类类指定配置,具体用法去看看官方文档就知道了。 知道了…
[源码分析]flask蓝图实现原理分析
BluePrint(蓝图)的概念说白了就是路由组,所有注册到该蓝图上的路由都使用同一个前缀。这样方便了管理,不同的功能可以放在一个模块(比如admin模块)中实现,更加解耦。 看上面的例子,首先定义了一个蓝图simple_page,然后经由这个蓝图来定义路由以及绑定到视图函数上…
[源码分析]flask中路由匹配是如何实现的
因为有很多个服务器,如果我们为我们的应用根据不同的服务写不同的代码,会很麻烦,所以就出现了WSGI。 同时,该对象需要返回可迭代的响应文本。 更具体的解释可以去google搜索相关知识。 我们可以直接使用gunicorn之类的服务启动这个app。 有了WSGI规定,框架中就要实…
前缀树算法实现路由匹配原理解析
当一个请求过来后,使用 routers.get(path, None) 就可以找到对应的handler。 利用字典实现路由可以参考我的这篇文章:动手实现web框架 。 使用字典有一个问题,不支持动态路由。如果路由像这样呢? name前面是通配符**:** ,表示这是个动态的值。…
(译)用多重赋值和元组解包提高python代码的可读性
无论我是教python新手还是老手,经常发现他们没有很好的使用多重赋值。 多重赋值允许你在一行代码中同时分配多个值。也许你在了解它之后会觉得也不过如此嘛,但你要记住,多重赋值有可能会很棘手。 这篇文章就来详细的介绍下多重赋值。 在本文中,当我说到多重赋值,元组解包,迭代解包的时…
个人成就
文章被点赞
11
文章被阅读
6,776
掘力值
239
关注了
2
关注者
3
收藏集
2
关注标签
36
加入于
2017-01-03