登录
  • 人们都希望被别人需要 却往往事与愿违
  • 爱国者的责任就是保护国家不受政府侵@托马斯·潘恩 (美国政治思想家)

Benny小土豆的文章

If you have any further questions, feel free to contact me in English or Chinese.
编程

使用Telegram 斗图

使用Telegram 斗图
人类的本质就是斗图机。 想要在Telegram上斗图,那么必然就要用到MTProto了。对于pyrogram来说,那是非常简单的! @app.on_message(filters.incoming) def sticker_handler(client: "Client", message: "types.Message&qu……继续阅读 »

3年前 (2021-10-26 21:17) 3182浏览 1评论 26个赞

畅言

多图杀猫

多图杀猫
6月份的时候,我的心情非常差劲,甚至一度怀疑自己有轻度中度抑郁症。那段时间就经常出去散步,漫无目的的走啊走,走累了也就不会再想其他事情了。 有一次,在外面吃饭的时候,店家有一只小猫特别可爱,眼睛大大的,不仅会喵喵叫,还给摸。 6月底在外面散步的时候,遇到一只狸花猫,见到我就蹭蹭然后喵喵叫。看起来小猫猫很乖,也挺健康的,就是有点瘦。 猜测它估计是饿了,在咨……继续阅读 »

3年前 (2021-10-02 21:55) 5782浏览 14评论 69个赞

编程

使用vnstat获取容器网络流量

使用vnstat获取容器网络流量
背景 在我使用pyrogram重构了YouTube Download之后,bot的SLA从9个6变为6个9,同时也迎来了使用量上的增加。这样的结果是,每天我的服务器都会跑掉100-200G的流量。 (这段统计信息是从docker stats拿到的,为了方便复用,我发布了一个wrapper到pypi,同样也可以go get,代码可以看这里 https://g……继续阅读 »

3年前 (2021-08-21 11:46) 3379浏览 0评论 64个赞

编程

[Telegram bot 系列]3: 使用MTProto协议

[Telegram bot 系列]3: 使用MTProto协议
活久见,这一系列竟然又更新了🤦‍♀️ 之前在开发Bot的时候,我们一直使用的是Bot API,也就是官方提供的那个接口。 Bot API本质上是一个中转的接口,背后它会代替我们与Telegram服务器通信。其实对于Bot而言也可以直接绕过这一步的哦。 比较知名的Python MTProto中,有一个叫Telethon。 我的YouTube Download……继续阅读 »

3年前 (2021-08-15 11:22) 4020浏览 4评论 28个赞

编程

使用GitHub Actions构建Multi-arch Docker image

使用GitHub Actions构建Multi-arch Docker image
这个世界对arm是如此的不友好: standard_init_linux.go:178: exec user process caused "exec format error" 大部分docker image都是为了amd64构建的,那么这些image无法在arm64上运行,如果运行就会出现如上报错。 有一种构建方式,叫做 Multi-arch,在dock……继续阅读 »

3年前 (2021-07-04 21:13) 3788浏览 2评论 40个赞

IT

NETGEAR R7000升级NG386踩坑笔记

NETGEAR R7000升级NG386踩坑笔记
一直以来,我的NETGEAR R700使用的是Legacy的380固件,反正也能用,不差什么。但是一直都有一个很严重的问题,就是会panic然后自己重启。最频繁的情况下可能每开机几分钟就重启一次。 经过我的测试,发现这种情况会在大流量BT时比较频繁出现,Xbox下载游戏就从来不会。如果此时我在路由器上抓包,那么出现的概率似乎就更高了。 今天实在忍不了了,就想……继续阅读 »

3年前 (2021-06-27 20:59) 4312浏览 2评论 37个赞

畅言

遇见

遇见
前段时间的端午节假期,心情非常差劲。于是我便一个人出去散步,放松一下心情顺便当作锻炼身体了。在经过家附近的商场时,安慕希在促销,挺热闹的,我就过去围观了一会。 在人群中我看到了一个穿着白色连衣裙的女孩,看起来应该是工作人员。黑色的长长的头发,很优雅很有气质,是我喜欢的类型呀。于是我就在旁边装作路过的路人,默默地看了一晚上。 第二天下午,我又路过了那个商场,同……继续阅读 »

4年前 (2021-06-22 22:55) 7309浏览 27评论 51个赞

编程

Docker Hub与submodule踩坑小记

Docker Hub与submodule踩坑小记
大家都懂,使用 Docker分发应用是非常舒服畅快的事情!通常来说,如果我们在GitHub开源代码,通常也就会选择Docker Hub来构建镜像。当然啦,用GitHub Action,或者自己构建再提交也是一种办法哦。 怎么写Dockerfile,比如不同层级的RUN,正确应用multi stage build,那是另外一个话题啦。今天来说说在为 yyets……继续阅读 »

4年前 (2021-06-19 14:35) 3397浏览 4评论 28个赞

编程

使用pyinstaller嵌入静态资源

使用pyinstaller嵌入静态资源
在使用Go时,我经常会羡慕Go的出色的静态编译能力,更具体的说,纯Go写的程序会编译成一个零依赖的二进制文件,同时也可以非常轻松的做到交叉编译。甚至是,我可以把一些资源文件也编译到这个文件中。比如在 DailyGakki 中,我便通过go-bindata把图片塞到了二进制文件中。暂且不提这样对文件大小、对性能有什么影响,只有一个文件就能过实现全部功能,是不是……继续阅读 »

4年前 (2021-06-17 23:06) 3675浏览 4评论 21个赞