外国语学院-情况说明

情况说明

2018年4月23日上午,有微信公众号发布我院岳昕同学的《公开信》。学院第一时间向有关老师和同学了解情况,现作说明如下:

Read More

Share Comments

岳昕:致北大师生与北大外国语学院的一封公开信

岳昕:致北大师生与北大外国语学院的一封公开信

北京大学的老师和同学:
你们好!
我是2014级外国语学院的岳昕,是4月9日早上向北京大学递交《信息公开申请表》的八位到场同学之一。我拖着极疲惫的身躯写下这段文字,说明近来发生在我身上的一些事情。

Read More

Share Comments

申请公开信息事件经过(量产基地)

转自公众号:量产基地

文章已被404

4月22日,我采访了岳昕和其他一同申请信息公开的同学,希望了解关于信息公开结果的更多情况。就在采访结束后的凌晨一点,岳昕的母亲与辅导员来到她的宿舍,将她叫醒,要求她删除手机电脑中所有与信息公开事件相关的资料,并要求她书面保证不再介入此事。随后,她被母亲带回家中,无法返校。

Read More

Share Comments

怎么样去理解 Python 中的装饰器

怎么样去理解 Python 中的装饰器

首先,本垃圾文档工程师又来了。开始日常的水文写作。起因是看到这个问题如何理解Python装饰器?,正好不久前给人讲过这些,本垃圾于是又开始新的一轮辣鸡文章写作行为了。

预备知识

首先要理解装饰器,首先要先理解在 Python 中很重要的一个概念就是:“函数是 First Class Member” 。这句话再翻译一下,函数是一种特殊类型的变量,可以和其余变量一样,作为参数传递给函数,也可以作为返回值返回。

Read More

Share Comments

Sanic 的若干吐槽

Sanic 的若干吐槽

刚刚和红姐,在 哪些 Python 库让你相见恨晚? 这个答案下面讨论了一下 Sanic 的优劣。

突然想起,我司算是国内应该比较少见的把 Sanic 用在正式生产线上的公司了,作为一个主力推(da)动(shui)者(bi),我这个辣鸡文档工程师觉得有必要来说一下我们在使用 Sanic 过程中所采用的一系列深坑。

Read More

Share Comments

日常辣鸡水文:一个关于 Sanic 的小问题的思考

日常辣鸡水文:一个关于 Sanic 的小问题的思考

睡不着,作为一个 API 复制粘贴工程师来日常辣鸡水文一篇

正文

最近迁移组内代码到 Sanic ,遇到一个很有意思的情况

首先标准的套路应该是这样的

Read More

Share Comments

日常辣鸡水文:关于 logging 的进程安全问题

日常辣鸡水文:关于 logging 的进程安全问题

团队聚餐喝了点酒,作为一个垃圾文档工程师来写一篇日常水文

正文

现在团队的日志搜集方式从原本的 TCP 直传 logstash 的方式改进为写入一个单文件后,改用 FileBeat 来作为日志搜集的前端。但是这样时常带来一个问题,即日志丢失

嗯,我们线上服务是 Gunicorn 启用多个 Worker 来处理的。这就有个问题了,我们都知道,logging 模块是 Thread Safe 的,在标准的 Log Handler 内部加了一系列锁来确保线程安全,但是 logging 直写文件是不是进程安全的呢?

Read More

Share Comments

Flask 中的 Context 初探

Flask 中的 Context 初探

大家新年好!鉴于今年春晚非常好看,我觉得承受不起,于是来写点辣鸡水文娱乐下大家,这也是之前立的若干 Flag 中的一个

正文

做过 Flask 开发的朋友都知道 Flask 中存在着两个概念,一个叫 App Context , 一个叫 Request Context 。 这两个算是 Flask 中很独特的一种机制。

从一个 Flask App 读入配置并启动开始,就进入了 App Context,在其中我们可以访问配置文件、打开资源文件、通过路由规则反向构造 URL。当 WSGI Middleware 调用 Flask App 的时候开始,就进入了 Request Context 。我们可以获取到其中的 HTTP HEADER 等操作,同时也可以进行 SESSION 等操作。

不过作为辣鸡选手而言,经常分不清为什么会存在这两个 Context ,没事,我们慢慢来说一说。

Read More

Share Comments

Supervisor 的一个隐藏坑

本垃圾 API 搬运工程师又来了啊,= =今天因为 Supervisor 一个隐藏的参数配置,造成了一个重要项目的线上崩溃。= =我觉得还是有必要分享一波,所以写了一篇垃圾水文。

Read More

Share Comments

Python concurrent.future 使用教程及源码初剖

垃圾话

很久没写博客了,想了想不能再划水,于是给自己定了一个目标,写点 concurrent.future 的内容,于是这篇文章就是来聊聊 Python 3.2 中新增的 concurrent.future 模块。

Read More

Share Comments