使用 Flask 做一个评论系统

因为我博客使用的 Disqus 代理服务下线,博客的评论系统可能有一阵子没有工作了。惭愧的是我竟然最近才发现,我的工作环境一直是没有 GFW 存在的,发现是因为有个朋友为了留言给我不惜通过赞赏…

Keep reading

我的Python环境设置

网上看到一篇博文,我突然也想写一下自己正在使用的 Python 环境设置,以及对应的工具链。众众众所周知,Python 环境管理是个很大很大的坑,坑里面有无数新人 or 老司机的尸体。而 Python…

Keep reading

让你的Django应用变DRY的几个最佳实践

目前在 Python 的 Web 框架中被应用最广泛的就是 Django 和 Django REST Framework. 这两种框架都提供了非常健壮的功能,能满足 Web 开发的各个方面。DRY 是 Don't-Repeat-Yourself…

Keep reading

Pip trusted_host问题记录

问题定位 一日我在 Pipenv 上收到一个issue: 用户说 Pipenv 执行的 pip 命令中缺少了 port 部分。然后我去扒源码,结果发现有两处同样的函数:[1][2]逻辑不一致。顿时感觉事情没那么简单。于是我本地搞了一个pypi server…

Keep reading

Pipenv有什么问题

这不是我第一次写 Pipenv 相关的文章,也相信不是最后一次,前两篇我用的是英文,(浅陋地)分析了 Pipenv 和 Poetry…

Keep reading

使用Flask搭建个人博客

我的个人博客从 Hexo 迁移到自建主机,主要是为了能自由的增减特性,和随时随地的更新博客(然而并没有)。所以考虑用 Python 的 Web 框架来写,由于我最开始是从 Flask 入门的,对它的源码也最了解,所以就选择了 Flask…

Keep reading

How does it work? -- threading.Condition

继两年前的上一篇文章之后,不靠谱博主终于想起了How does it work这个坑。主要是近期也没有遇到可值得分享的「精巧」的实现。之前其实也过了一遍模块的源码,对里面的各种锁也只是有个大概印象,并且它们之前非常像,很容易让人 confusing…

Keep reading