会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
金色旭光
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
24
下一页
2022年2月19日
Flask中本地代理的使用
摘要: LocalProxy 中文本地代理,和前面介绍的本地线程和本地栈类似,都可以根据线程隔离变量,同时还有代理的功能。 代理在生活中及其常见,比如现在的美团跑腿,你上班时间时间需要送一份文件给朋友,自己又抽不开身,这时可以预约一个全城送,付钱让他给你送文件。这个代送小哥就是一个代理。
阅读全文
posted @ 2022-02-19 12:07 金色旭光
阅读(783)
评论(0)
推荐(1)
2022年2月18日
Flask中本地栈的使用
摘要: 当一个请求到来时,除了request被封装成全局变量之外,还有三个变量也是同样被封装成全局变量,那就是current_app、g、session。上面4个变量之所以能够使用,是因为程序上下文生效了。上下文这个概念非常常见常见,比如在进程切换时时会保存当前进程的上下文,恢复活动进程的上下文。我见过对上下文对通透的解释就是说所谓上下文就是运行环境,恢复上下文就是恢复运行环境。
阅读全文
posted @ 2022-02-18 09:32 金色旭光
阅读(541)
评论(0)
推荐(1)
2022年2月17日
Flask中请求数据的优雅传递
摘要: 每一个请求携带的数据都可以从request传入到处理函数中,这种处理方法可以称之为显示传递。接收请求数据在在flask中有一种更巧妙的实现办法。当有请求到来时request就会被临时封装成一个全局变量,所有的处理函数可以直接使用request这个全局变量,而不需要显示传入参数。
阅读全文
posted @ 2022-02-17 09:33 金色旭光
阅读(1245)
评论(2)
推荐(0)
2022年2月15日
Flask依赖的核心模块werkzeug
摘要: Flask是python Web框架,自然要遵 WSGI 规范,所以需要实现`服务端程序`+`应用程序`,同时对请求和响应的处理要丰富完善得多。
阅读全文
posted @ 2022-02-15 11:32 金色旭光
阅读(2130)
评论(0)
推荐(0)
2022年2月14日
Flask初探之WSGI
摘要: Flask是一个使用 Python 编写的轻量级 Web 应用框架。较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
阅读全文
posted @ 2022-02-14 12:31 金色旭光
阅读(2079)
评论(2)
推荐(1)
2022年2月7日
被数据库延迟加载坑了一把
摘要: 目前做Flask开发用的数据库框架是peewee。peewee查询时默认是延迟加载,也就是说一个查询语句不会立刻将所有结果返回,而是等到使用这个查询结果时才真正从数据库中查询出来。在这样一个背景下,就踩了这个坑。
阅读全文
posted @ 2022-02-07 21:36 金色旭光
阅读(228)
评论(0)
推荐(0)
2022年1月6日
Python原生数据结构增强模块collections
摘要: collections是基本数据结构的高性能优化版,它提供了多个有用的集合类,熟练掌握这些集合类,不仅可以让我们让写出的代码更加Pythonic,也可以提高我们程序的运行效率。
阅读全文
posted @ 2022-01-06 11:46 金色旭光
阅读(796)
评论(0)
推荐(0)
2021年12月20日
Python写业务逻辑的几个编码原则
摘要: 作为一个写业务逻辑的boy,我需要专注的就是把业务逻辑写好。写业务逻辑就是把编程最基础的东西使用好就行,无非就是:`变量`、`循环`、`流程控制`、`函数`、`数据库`等。 但是写出的逻辑要通俗易懂、易于理解,避免炫技、晦涩。在目前团队中待了一段时间了,根据 code review 和自己的理解整理出一些基本原则。
阅读全文
posted @ 2021-12-20 09:42 金色旭光
阅读(985)
评论(0)
推荐(0)
2021年12月12日
Python高性能工具迭代标准库itertools
摘要: itertool是python内置的标准模块,提供了很多简洁又高效的专用功能,使用得当能够极大的简化代码行数,同时所有方法都是实现了生成器函数,这就意味着极大的节省内存。 itertools提供的功能主要分为三大块,以最新版本的3.10为例: 1. 对可迭代对象无限迭代,无限输出 2. 对可迭代对象有限迭代 3. 对可迭代对象排列组合
阅读全文
posted @ 2021-12-12 13:19 金色旭光
阅读(1424)
评论(0)
推荐(0)
2021年12月9日
比文件操作os库更优异的标准库pathlib
摘要: pathlib 库从 python3.4 开始作为内置库,到 python3.6 已经比较成熟。相比于老式的 os.path 有几个优势: 1. 老的路径操作函数管理比较混乱,有的是导入 os, 有的又是在 os.path 当中,而新的用法统一可以用 pathlib 管理。 2. 老用法在处理不同操作系统 win,mac 以及 linux 之间很吃力。换了操作系统常常要改代码,还经常需要进行一些额外操作。
阅读全文
posted @ 2021-12-09 09:30 金色旭光
阅读(555)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
24
下一页
公告