Python+Selenium 下载微博视频

都2020年了,还写爬虫类型的代码,颇有种49年入国军的感觉,但代码都已经写了,同时这个博客的定位是个人知识库,简单记录下来,万一以后有用呢。 之前说过,为了在 Reddit 上混几个积分,写了个自动发帖辅助工具,每天发一则熊猫视频,是为“一天一熊猫,忧愁…

Read More »

我的 2019

谈笑风生又一年 居安 去年说的啥来着,用一门新的编程语言做个项目,其实这个 flag 算是完成了,但我绝对想不到这门新语言居然是 Java ,我一个 Python 程序员怎么就去写 Java 了呢?公司老板说,我们已经决定了,你来写 Java ,于是到我写…

Read More »

Golang 的 “omitempty” 关键字略解

用法 熟悉 Golang 的朋友对于 json 和 struct 之间的转换一定不陌生,为了将代码中的结构体与 json 数据解耦,通常我们会在结构体的 field 类型后加上解释说明,例如在表示一个地址的时候, json 数据如下所示 与之相对应的 Go…

Read More »

在没有黑暗的地方相遇

这篇《一九八四》的书评被我写了又删,删了又写,如此往复几次,终于因为自己无法掌握“双重思想”,没法子假装自己没看过这本书,也没法子把没看过这本书的假装忘掉,还是在博客上动了笔。 大概在某个平行宇宙的1984年,地球上确实有个大洋国,也确实如书中所写,每一个…

Read More »

用 Python 代码生成视频的缩略图

最近写了个 Reddit 发帖辅助工具,因为涉及视频的上传及标注出处来源,所以一个简单的脚本可以大大减轻我的工作量,出于糙快猛的考虑,自然而然就是 Python 了。 Reddit 上目前充斥着各种机器人账号,官方也非常支持这种行为,只要不是无意义的发言,…

Read More »

再游湾区西山岭

今天发表的这篇文章,就是呼应去年的报告的 巨木生西山,合抱垂云间。 盘根结碧海,繁叶掩长天。 飒飒吹秋草,汩汩淌寒泉。 再复登顶望,东方硅谷湾。

Read More »

Java 在 MacOS 环境下的安装与卸载

如题所言,这个操作看起来很无聊,但实施起来还是挺繁琐的,避免每次去谷歌上搜,摘抄过来留作自己的笔记。 卸载 这个步骤很重要,比如说误装了 Oracle 提供的 jdk ,要是没细看使用条款,分分钟律师函就过来了。我在 StackOverflow 上发现了一…

Read More »

如何给 WordPress 站启用 HTTP/2

早在 2015 年, HTTP/2 标准正式制定完成,同年也出现了很多浏览器支持这种新一代的 HTTP 标准。关于 HTTP/2 的详细介绍可以在维基百科中找到,这篇知乎专栏也是一篇不错的讲解。对于用户来说,一个最直接的印象就是启用了 HTTP/2 的网站…

Read More »

深入浅出 Python 装饰器

问题 上回书我们说到,当给一个生成器函数加上 @context.contextmanager 时,这个函数就可以用上下文管理器的语法( with )来调用,其中 yield 返回的变量即为我们在 with 区块中使用的值。我们已经知道,要用上下文管理器调用…

Read More »

理解 Python 的上下文管理器

任何 Python 教程,必然会讲解如何打开一个文件。而任何提到打开文件的地方,都必然会推荐用 with 来操作文件的读写。比如说这里有一篇非常优秀的教程,文中提到 在 Python 中,文件读写是通过 open() 函数打开的文件对象完成的。使用 wit…

Read More »