摘要: Flask中全局变量有current_app、request、g和session。不过需要注意的是虽然标题是写着全局变量,但实际上这些变量都跟当前请求的上下文环境有关 阅读全文
posted @ 2019-09-04 09:06 hylinux1024 阅读(2642) 评论(0) 推荐(1) 编辑
摘要: 前面对Flask启动流程和路由原理都进行了源码走读。今天我们看看模板渲染的过程。 阅读全文
posted @ 2019-09-02 21:37 hylinux1024 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 继续阅读Flask的源码 阅读全文
posted @ 2019-09-02 10:33 hylinux1024 阅读(817) 评论(0) 推荐(1) 编辑
摘要: Web Server Gateway Interface 它由Python标准定义的一套Web Server与Web Application的接口交互规范。 阅读全文
posted @ 2019-08-30 19:25 hylinux1024 阅读(1538) 评论(0) 推荐(1) 编辑
摘要: 上一篇《一个简单的Python调度器》介绍了一个简单的Python调度器的使用,后来我翻阅了一下它的源码,惊奇的发现核心库才一个文件,代码量短短700行不到。这是绝佳的学习材料。 阅读全文
posted @ 2019-08-30 09:46 hylinux1024 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目的时候经常会用到定时任务,由于我的项目是使用Java来开发,用的是SpringBoot框架,因此要实现这个定时任务其实并不难。 后来我在想如果我要在Python中实现,我要怎么做呢? 阅读全文
posted @ 2019-08-30 08:44 hylinux1024 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 在Python中一切都是对象。如果要在Python中表示一个对象,除了定义class外还有哪些方式呢? 阅读全文
posted @ 2019-08-29 18:43 hylinux1024 阅读(3220) 评论(0) 推荐(0) 编辑
摘要: 数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种“数组”类型的实现。 阅读全文
posted @ 2019-08-28 12:38 hylinux1024 阅读(8403) 评论(0) 推荐(1) 编辑
摘要: marshal使用的是与Python语言相关但与机器无关的二进制来读写Python对象的。这种二进制的格式也跟Python语言的版本相关,marshal序列化的格式对不同的版本的Python是不兼容的。 阅读全文
posted @ 2019-08-27 08:41 hylinux1024 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 也许你已经听说过Test Driven Development,但不知道你是否遵循这个规则呢?其实我自己在写代码的时候也很少会先写单元测试再写业务功能逻辑。这不我也今天也来学习如何在Python中写单元测试。 阅读全文
posted @ 2019-08-26 20:11 hylinux1024 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 当我们开发了一个开源项目时,就希望把这个项目打包然后发布到pypi.org上,别人就可以通过pip install的命令进行安装。本文的教程来自于Python官方文档,如有不正确的地方欢迎评论拍砖。 阅读全文
posted @ 2019-08-24 14:57 hylinux1024 阅读(4473) 评论(0) 推荐(1) 编辑
摘要: Python拥有大量的第三方库,引用这些库也非常方便,通过pip install就可以将这些第三方库安装到本地Python库文件目录中,然后就可以import到项目中,极大地提升了开发者的编码效率。 阅读全文
posted @ 2019-08-23 08:57 hylinux1024 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: `GIL`是计算机语言解析器用于同步线程执行的一种**同步锁机制**。很多编程语言都有`GIL`,例如`Python`、`Ruby`。 阅读全文
posted @ 2019-08-22 20:57 hylinux1024 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 在Python里面装饰器(Decorator)也是一个非常重要的概念。跟装饰器模式类似,它能够动态为一个函数、方法或者类添加新的行为,而不需要通过子类继承或直接修改函数的代码来获取新的行为能力,使用Decorator的方式会更加Pythonic。 阅读全文
posted @ 2019-08-22 11:07 hylinux1024 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: Python并发编程了解下 阅读全文
posted @ 2019-08-21 22:26 hylinux1024 阅读(373) 评论(0) 推荐(1) 编辑
摘要: Python并发编程了解下 阅读全文
posted @ 2019-08-21 16:40 hylinux1024 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Python事件循环了解下 阅读全文
posted @ 2019-08-21 09:54 hylinux1024 阅读(2813) 评论(0) 推荐(0) 编辑
摘要: Python中协程的使用 阅读全文
posted @ 2019-08-21 09:52 hylinux1024 阅读(1321) 评论(0) 推荐(1) 编辑
摘要: 一文搞懂Python可迭代、迭代器和生成器的概念 阅读全文
posted @ 2019-08-21 09:45 hylinux1024 阅读(759) 评论(0) 推荐(0) 编辑
摘要: Retrofit 是 square 公司开源的一款广泛流行的网络请求框架 阅读全文
posted @ 2018-11-05 12:38 hylinux1024 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 以下单词是个人平时阅读英文文档时遇到的一些“生”单词,该文档将持续更新 阅读全文
posted @ 2018-11-03 13:44 hylinux1024 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 使用要弃用RelativeLayout了 阅读全文
posted @ 2018-10-03 12:08 hylinux1024 阅读(36849) 评论(1) 推荐(2) 编辑
摘要: 一文看懂WorkManager高级用法 阅读全文
posted @ 2018-10-01 18:07 hylinux1024 阅读(1679) 评论(0) 推荐(1) 编辑
摘要: 是时候要了解一下WorkManager的用法了 阅读全文
posted @ 2018-10-01 17:56 hylinux1024 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 区块链技术干货集合 阅读全文
posted @ 2018-03-22 15:31 hylinux1024 阅读(215) 评论(0) 推荐(0) 编辑