Articles

如何让你的开源项目看上去像那么回事

编程

题按:本文写给那些有志于加入到开源的世界的人们,主要以我的主力语言Python作为例子,但可适用于任何语言。

PDM - 一款新的 Python 包管理器

编程

去年临近跨年的某一天,一个包管理器突然在脑海中形成了蓝图。粗略地估计了一下我的编码能力,我认为这在我的能力范围之内,于是尽管年底非常忙,还要忙着晋升答辩的事情,我还是腾出空(摸鱼)写下了我的第一行代码。

百度低质回答是如何坑了你

编程

昨天某个新手又抛出来个问题:为什么找不到 django-admin 可执行程序?我一看这不是Python高频问题之一吗[^1]。

社区问答中需要避免的行为

编程

我日常会在TG群、QQ群、微信群和知乎上解答新手问题,一贯给人的印象都是态度不是很好,冷嘲热讽。这并不是因为我鄙视菜鸟,我也曾是菜鸟。除了一些我好为人师的性格之外,更多时候我希望提问者能自己意识到问题所在,为什么错了,这比他直接得到一个答案有帮助得多。这么久在社区里摸爬滚打以来,我发现一些问答上不好的行为,不吐不快。提问的方法这个问题,已经老生常谈,我不想再赘述,但必须再强调一次,阅读下面的链接应

不想写的 2019 总结

随笔

2019即将画上句号,犹豫了很久要不要写个总结。因为别人写总结都是获得了很大的收获,或是有很丰富的体验。而我不然,原来的小确幸已消磨殆尽,这一年只剩迁延时日。编程有很多技术,没用过不算真正学会,今年算是真正掌握了Django这个框架。原来我一直是Flask党的,会用Django(特别是DRF)以后发现这个框架也有Flask不具有的优势1,很喜欢那种不用思考框架以外的事情的风格。以后做Web,会多一

Flask 博客接入第三方登录

编程

在上一篇文章中我留了一部分内容,就是如何给评论登录接入第三方登录。我不希望来访问我博客的用户有太大的登录成本,否则本想留下些话的人,就会被挡在这个门槛之外。Flask不像Django一样有各种现成的组件可以选用,Flask的各种扩展也不那么「开箱即用」。在我的博客项目中,我选用的是Authlib,它是国内的一名Python资深开发者@lepture开发的一款全面完善的OAuth认证库。大家可能在别