书么不读,梗么猛掉

技术

A 26-post collection

只有Python魔法少女才知道的PonyORM

开发项目时,经常会用到ORM,而Python里能用的ORM其实也没几个,以我目前的开发经验来看,比较顺手的ORM有Django内置的那个,或是写Flask时,可以配合使用大佬封装好的Flask-SQLAlchemy。而它们都与框架绑定,当你想在Web应用之外的项目里使用ORM,体 ... »

Windfarer at | 技术 |

Consul笔记

Consul是HashiCorp出品的开源服务发现工具。也有人用etcd或者ZooKeeper做类似的事情,它们之间的区别可以看官方文档的对比Consul vs. ZooKeeper, doozerd, etcd Consul提供了诸如服务发现,健康检查,KV数据库等功能,方便 ... »

Windfarer at | 技术 |

在Python中捕获代码的输出

在跑python脚本时,你想捕获某段代码的输出并塞进字符串里,可以进行如下骚操作 def myfunc(): print("hahaha") raise ValueError('123') import io import sys import ... »

Windfarer at | 技术 |

Lisp解释器终于写完了

记录完成mal项目实现Lisp解释器的踩坑过程,主要参照之前翻译的mal指南,边做边修改之前翻译得不清楚的地方。 我的实现https://github.com/Windfarer/lisp-interpreter 虽然在写代码的过程中不断出现如下状况但很幸运最终还是完成了( St ... »

Windfarer at | 技术 |

pipenv笔记

最近开始写一个新项(lun)目(zi),正好尝试新一代python包/虚拟环境管理工具pipenv,这个工具也是那个逆袭的帅哥程序员Kenneth Reitz写的(即Requests以及一系列优质的python库的作者),目前它已经被纳入pypa下,可以算Production-R ... »

Windfarer at | 技术 |