瞎白话3

今天下午又收到了一封拒绝信,别误会,申请国外博士的,至今被拒绝了几次我已经不清楚了,总之从来没有让我面试的,好歹面试过后拒绝呗,也让我骗一骗自己不是一个海选都过不了的学渣。

刚刚在看一个学校的要求时,提到了平均成绩要在B+以上,平心而论这个要求真的不高,但我还是赶紧看了一眼硕士期间成绩,虽然我没还没搞清楚他们的B+对应国内的是多少分,但有一点可以确定并且不得不承认,我以前在无意识地回避这个问题——成绩怎么这么烂,还没有论文。

Read More

贫嘴张大民的态度

看了《贫嘴张大民的幸福生活》后,不禁感慨,再困难的日子,也得有个态度不是。不管是讽刺也好,逗乐也好,自个儿发泄也好,生活总是需要些调味品、润滑剂的。因为在北京上过几年学,看小书说的时候可以自动脑补出一口京音响在耳边,带着略有那玩世不恭、老子啥没见过的又在乎啥的神情,活灵活现。

在我生长的环境里不待见贫嘴的人,犹记得小时候我还是能说会道的。有说我油嘴滑舌的,有说“滑稽”的,我们还有一个方言叫做“卖老鼠药的”,我至今不知道卖老鼠药的和贫嘴有什么关系,但不妨碍理解上边的标签没有一个是褒义词,中性词都没有。话多会给留下一种只会耍嘴皮子的不靠谱印象,就像很多人评价北京出租车司机的那些负面一样,所以我也很知趣地闭嘴了,况且我还没有北京胡同里那些大爷们的自信,我也没了背后的那种态度。

Read More

Huginn订阅微信公众号RSS

更新:2019-08-03 18:07:02

事实证明打脸是非常快的,在写文章的时候还能正确抓取,可是第二天发现RSS文件并没有更新!在查看了任务日志以后,发现原Scenario提取出来的文章列表为空,用浏览器在测试后发现搜狗不提供最近的10篇文章列表了,在百度站长BBS上也有讨论,现在只能抓取搜索结果页中最近文章一篇了!所以就有了这个新的Scenario,点我下载呀!
搜狗不提供文章列表了

Read More

微信浏览器,用户真实的IP地址

接上篇Docker内web服务获取真实客户端IP,在设置好REMOTE_ADDR后,通过解析IP发现用户的位置竟然是别的地区,小伙伴第一次告诉我的时候我以为是IP地址库不是很准确,并没有在意,后来自己再一次测试的时候,发现IP确实不是我真实的对外IP。

Read More

Docker内web服务获取真实客户端IP

系统需求要在用户注册的时候,自动获取用户所在的区域,最简单的,不通过浏览器或微信获取位置权限的方式,就是通过解析IP归属地。IP归属地查询很简单,通过高德IP定位或者其他服务商提供的API就可以实现,但是在实施过程中,发现Docker内部的Web程序,获取的IP都是Docker容器的IP🤦‍♂️.

Read More

我删了一个数据库

2019年2月18日,我删了一个数据库。

对的,网上段子里的事故,真实的发生在我身上了。我删的不单单是数据,是整个数据库文件夹。

提醒一下有幸看到的朋友,XFS文件系统,误删了理论上就不存在找回的可能性,如果没有备份的话。

如果有朋友也手贱了,别激动,抽根烟冷静地想一想离职书怎么写,毕竟删库和跑路是分不开的。

Read More

DRF DateTime转换为时间戳

将时间转化为时间戳输出给前端,可以减少前端工作量,毕竟从时间戳转换为本地时间很简单,也减少了时区转换的麻烦。但是DRF本身是没有提供时间戳输出选项的,准确的是python的strftime并没有提供标准的时间戳输出格式,但是%s作为GNU 扩展的时间输出格式,因此DRF的DATETIME_FORMAT可以设置为’%s’,能够输出时间戳字符串(注意,不是数字,是字符串),但是不要高兴的太早,如果不是UTC时间,那么这样设置是有问题的。

Read More

Charles和 Shadowsocks 共存设置说明

该文的说明解释可能需要如下的软件及环境:

Chrome v71.0.3578.98
macOS v10.13.6
Charles v4.2.7
ShadowsocksX-NG v1.8.2 (1)


Charles作为一款HTTP(S)抓包工具非常好用,不过国内的用户基本上还都挂Shadowsocks翻墙了,系统代理只能有一个(注意是系统代理,一般软件也都可以配置自己的代理服务),在macOS上,Chrome默认使用的就是系统代理(单独设置代理请参考为谷歌chrome浏览器设置独立代理服务器),所以如果想要两者同时工作不冲突,还需要一些特别的设置。

Read More

Django 国际化和本地化

1. 配置

很多不靠谱的文章上来第一步就是设置LANGUAGE_CODE = 'zh-CN',这明显是没看懂配置项的意思,从Django文档可以看出, LANGUAGE_CODE只是最后的兜底设置 ,所以这一步的设置完全没有必要,当然,如果站点确定只提供一种语言的服务,则需要设置并且不提供其他语言的翻译。

Read More

DRF serializer中外键post使用id,get获取详细信息

在使用Django REST framework Serializer的时候,并不一定单一的SerializerField就可以满足要求,比如遇到Model 中含有外键,如果Writable nested representations,则参考官方的例子重写create或者update方法就行,但如果要是想在deserializering的时候使用外键键值——object_id, serializering的时候表达出一些必要的信息,那么就需要对Serializer的字段进行一些特定的设置了。

Read More