Barbossa is Hungry

咱期盼了一整个大学的《加勒比海盗 5》终终终于上映惹! 加勒比海盗是咱从小学时候就开始追起来的一部系列电影,也应该就是这一部电影的各种交响乐曲拨开了咱对交响乐的喜爱。在当时很多身边的同学都是喜欢流行音乐,但是咱却在听古典、交响…… 这一部加勒比海盗的和上一部隔了将近 6 年吧,咱也从高中僧越级到了一位初级社畜,很想和小学时候一起入坑的同学一起看,但是小学毕业后大家也几乎已经不联系很久惹 _( »

2017 DAC: Invictus Gaming!

总算在现场感受了一次中国队拿冠军的快感! 话说赞咱玩了这么些年 DotA2 还一直没有去比赛现场感受过,不过其实好想咱也没有去过演唱会什么的,前年 LoveLive! 演唱会居然因为那天感冒了然后就在公司呆了一天,到晚上到时候才发现今天居然有 μ's 的演唱会! 这次 DAC 虽然咱很早就知道在上海了,但是之前一看比赛日期,发现两天决赛居然在 4 月 3 号和 4 号,本来还以为是工作日,所 »

君の名は。

一天来回电影大成功!(๑>◡<๑) 今天咱一大早赶回家和 yuki 酱一起看了《你的名字。》。 话说回来早上回家的时候还真是挺赶的,差点没有赶上动车,本来咱以为早上 6 点 10 分起床出发到地铁站坐一个小时的火车应该可以到了,结果发现地铁到火车站到时候已经是 7 点 30 了,可咱是 7 点 37 的火车,于是出了地铁后就一路狂奔,也没有取票,还好这个时候听见了检票停止的声音, »

SQLAlchemy 中的 QueuePool 出现 TimeoutError

表现 咱在使用 Flask-SQLAlchemy 或者 SQLAlchemy 中有时候会出现类似这样的错: TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30 出现这个错的根本原因是因为该进程对数据库的连接池满了,且等待之前的 session 超时。 出现这 »

macOS 下使用 rust-openssl

其实 OS X 从很早之前就不带 OpenSSL 一起玩了,推荐使用 Common Crypto 来做相关操作,但是有些时候还是需要 OpenSSL 来给咱自己玩的,之前是使用 Homebrew 安装的,但是 Homebrew 最近的一个 PR#597 把 brew link --force openssl 也直接拒绝了: $ brew link --force openssl Warning: »

如何获取 SingleNet 的拨号密钥

授人以鱼不如授人以渔。 最近有很多人问咱如何获取 SingleNet 之类的各种算法,因为 V4 版本也出来了,没有深入研究过 V4,但是估计是更难了,那咱把这个所谓的 V3 版拿出来炒下冷饭,其实方法都是大同小异,更重要的是前辈们所流传的内容。 首先咱就来讲下如何获取他的拨号密钥。 配置调试环境 如果环境就在学校的话,拿出虚拟机就可以直接调试了,但是咱现在已经不在学校了,就需要手动搭建一套 »

OS X 下使用证书认证

最近安全界爆出了一个 Docker/Swarm 2375 端口无认证的漏洞,甚至乌云里也有人搞批量扫描上报。事实上这个 2375 是 Docker Remote API 的端口,有了这个端口有什么用呢?任何能连上这个端口的人都能通过这个 API 在你的机器上部署容器,甚至是一个 privileged 的容器,那样几乎可以直接操作宿主机。但是这个端口其实本来就是干这事儿的,不过直接开放在公网上肯定危 »

SQLAlchemy 下处理时区问题

嗯……随着我们项目越做越大了现在该考虑国际化啦,首先遇到的就是时区问题。 一般我们都会在一个表中加入类似 created_at 这样的字段,目的是记录这条记录到底是什么时候被创建的,但是我们这里存哪个时区的时间好呢? 直接存 UTC 这是一种做法,我在 Flask 的书上看见他也是这么做的,不管 3721 直接用 datetime.datetime.utcnow() 作为值传入数据 »