本垃圾 API 搬运工程师又来了啊,= =今天因为 Supervisor
一个隐藏的参数配置,造成了一个重要项目的线上崩溃。= =我觉得还是有必要分享一波,所以写了一篇垃圾水文。
主页 | 文章 | 分类 | 标签 | 订阅 | 关于我 |
|
本垃圾 API 搬运工程师又来了啊,= =今天因为 Supervisor
一个隐藏的参数配置,造成了一个重要项目的线上崩溃。= =我觉得还是有必要分享一波,所以写了一篇垃圾水文。
我自己都记不清楚上一次写博客是什么时候了(笑),上一次挖的坑现在还没填完,干脆,开个新坑吧,你不知道的 Flask ,记录下自己用 Flask 过程中一些很好玩的东西,当然很大可能我又会中途弃坑
之前遇到一个很奇怪的需求,需要在flask中支持正则表达式比如,`@app.route(‘/api/(.*?)’)` 这样,在视图函数被调用的时候,能传入 URL 中正则匹配的值。不过 Flask 路由中默认不支持这样的方法,那么我们该怎么办?我们先思考五分钟吧?
好了,我先给出解决方案吧
1 | from flask import Flask |
之前写过一篇《听说你会 Python ?》的文章,大家反响都还不错,那么我想干脆把这个文章做成一个系列,继续讲解一下 Python 当中那些不为人知的细节吧。然后之前在和师父川爷讨论面试的时候,川爷说了一句“要是我,我就考考你们怎么去实现一个 namedtuple
,好用,方便,又能区分人”,说者无心,听者有意,我于是决定在这次的文章中,和大家聊一聊 Python 中一个特殊的高阶数据结构, namedtuple 的实现。
- 原文地址:A Simple Object Model
- 原文作者:Carl Friedrich Bolz
- 译文出自:掘金翻译计划
- 译者:Zheaoli
- 校对者:Yuze Ma, Gran
Carl Friedrich Bolz 是一位在伦敦国王大学任职的研究员,他沉迷于动态语言的实现及优化等领域而不可自拔。他是 PyPy/RPython 的核心开发者之一,于此同时,他也在为 Prolog, Racket, Smalltalk, PHP 和 Ruby 等语言贡献代码。这是他的 Twitter @cfbolz 。
- 原文地址:Declarative API Design in Swift
- 原文作者:Benjamin Encz
- 译文出自:掘金翻译计划
- 译者:Zheaoli
- 校对者:luoyaqifei, Edison-Hsu
在我第一份 iOS 开发工程师的工作中,我编写了一个 XML 解析器和一个简单的布局工具,两个东西都是基于声明式接口。XML 解析器是基于 .plist
文件来实现 Objective-C 类关系映射。而布局工具则允许你利用类似 HTML 一样标签化的语法来实现界面布局(不过这个工具使用的前提是已经正确使用 AutoLayout
& CollectionViews
)。
尽管这两个库都不完美,它们还是展现了声明式代码的四大优点:
很久都没写 Flask 代码相关了,想想也真是惭愧,然并卵,这次还是不写 Flask 相关,不服你来打我啊(就这么贱,有本事咬我啊
这次我来写一下 Python 一个很重要的东西,即 Descriptor (描述符)