杜郎俊赏 - dujun.io

全屏事件触发 resize 事件

我之前发现播放视频时进入全屏会闪退。奇怪的是 Chrome 和 Firefox 存在这个问题,但 Safari 正常。正因为如此对我造成了误导,没有找到问题所在。直到今天发现了这个乌龙。 拖动改变浏览器窗口大小时会造成图文排版变形,所以我监听到 resize 事件就会重新渲染页面——表现之一就是视频进入全屏时“闪退”成了非全屏窗口,video 元素被清除了,重新渲染为缩略图 img。 那么解决这个问题就是监听到 resize 事件时增加一个判断是否全屏。 is_fullscreen = () => !!( document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement...

2024-10-25

学秋死了

吃饭的时候我爸随意地说了一句“学秋死了”。我没反应过来这个名字是谁,我爸马上跟了一句“那个不认识钞票的”。像被盖住的童年记忆就缓缓揭起了一角。 我出生的时候住在老房子,木楼板、泥土墙。村里人都是这样的房子,学秋住的也是,但是他家更破,外墙开裂且肮脏,像少有人住的弃房。孩子的世界很小,学秋的房子就在我家后院对面,很自然地在我探索范围内,所以不知道从什么时候起,我与他建立了友谊。 我已经不记得他的长相,与他说过什么话。我印象中,他家大门一直关着,极少外出活动。我独自一人过去敲门,没多久他就会来开门,仿佛每次都在等我。他会非常夸张地对着我笑,嘴巴咧得很大。他是唯一一个年纪比我爸还大,但是对待我完全不像大人的人。他对我很好,还会拿东西给我吃。 几乎每个村里都有一个“树先生”,学秋就是我们村特别的人。大家叫他傻子,说他不认识钞票。但是我没有听过他具体做过什么傻事。至少他从来没有伤害过别人,这也是为什...

2024-10-20

电报折腾记

为了参加某个抽奖,需要进电报群,于是我开始了五个多小时的折腾。 我薅了一台 Amazon Lightsail 境外服务器,装 Windows 系统做远程电脑。尝试直接安装 Telegram 桌面版,发现要用手机号登录,但必须先在手机端完成注册。那么前置任务就是安装手机客户端。 我只有 iPhone,很自然去搜索“国内 iPhone 如何安装 Telegram”,结果我注意到一条答案是“去找一部安卓手机”。我不信邪,接下来专注去解决如何切换到海外 Apple ID,然后安装 Telegram。半小时之后,我认同了前面的答案,所以接下来的问题是怎么找到一部安卓手机。 我想到的是在电脑上装一个安卓模拟器。在 Lightsail 尝试安装了两款软件,都提示无法开启 Hyper-V,强制退出。我很懊恼,心中盘算用本地 VirtualBox 重来一次,还是干脆部署 Android Studio。就在此...

2024-10-19

Redis 禁用持久化

我用 Redis 做缓存,纯内存运行,不需要持久化。原先只需要修改 redis.conf 两处配置: 禁用RDB持久化:注释 save 开头的配置项 禁用AOF持久化:appendonly 改为 no Redis 升级到新版后,我查日志发现仍然有"DB saved on disk",也就是禁用 RDB 失效了。对比新版配置发现,不能只注释掉 save,还要明文写入: save "" 然后要删除已经生成的 RDB 文件,否则重启后还会从磁盘加载数据。执行命令 config get dir和config get dbfilename找到文件删除。 最后重启服务使之生效。

2024-10-15

亚洲云万台服务器免费送

感受一下我的网站在三百兆带宽下的样子,嘿嘿。一个月内有效。 http://59.153.164.228:13113(NSFW) 感谢亚洲云提供服务器试用,正在进行活动:万台香港、美国、北京BGP、美国大带宽服务器免费送!

2024-10-14

Docker 限制容器内网络带宽

要限制 Docker 容器内的网络带宽,没有原生命令支持,需要借助工具。最方便并且对原有部署改动最小的办法是创建 tc-docker 特权容器来限制其他容器的带宽。 Docker CLI 创建 tc-docker 特权容器,保持后台运行,管理其他容器的网络带宽: docker run -d \ --name tc-docker \ --network host \ --privileged \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/run/docker/netns:/var/run/docker/netns:shared \ codyguo/tc-docker 在原有的 docker run 命令中增加 label 参数进行带...

2024-10-13

Debian Server 安装桌面环境

有些云厂商只提供 Linux 镜像,不提供 Windows 镜像。此时如果需要桌面环境,可以 dd 成 Windows。但对于低配服务器,在 Linux Server 安装桌面环境是更合适的选择。 我习惯用的服务器系统是 Debian。对比几款常用的桌面环境,在资源占用低和美观易用的妥协中,最终选择了 Cinnamon。 #安装 Cinnamon 桌面环境 sudo apt install task-cinnamon-desktop #安装 XRDP 服务 sudo apt install xrdp

2024-10-12

AI 教我高情商

1885封面
上一篇文章《VirtualBox 新 logo 丑爆了》取英文链接名时,我自然想到的是"The new VirtualBox logo is ugly."但是这样有点普通,我尝试用 AI 更加地道地翻译。结果 AI 不仅告诉我怎样地道,还秀了一下情商。 我‌‌依言选择了"The new VirtualBox logo is not to my taste."不得不承认,地道且友好。 我相信 AI 无法取代人类,最大的仰仗就是人类独有的人性。以前机器人对话是很容易分辨的,因为表达生硬、逻辑不顺。但今天机器比人类更懂人情世故,甚至更纯粹地扮演人性善的一面,规避恶的一面。 一个人的寿命太短,秉承着“死后哪管洪水滔天”,我很少去想科幻式的末日。但科技发展太快,我该不会要活着看到世界失控的端倪吧。

2024-10-11

VirtualBox 新 logo 丑爆了

the-new-virtualbox-logo-is-not-to-my-taste封面
VirtualBox 更换了 logo,我第一眼感觉丑爆了。或许是扁平化风格审美疲劳了,更喜欢之前的拟物设计。 跟其他 logo 放在一起画风都不统一了,上下高度也不对齐,就像格格不入的显眼包。

2024-10-11

《变形金刚:起源》

transformers-one封面
如果说有童年滤镜,那么变形金刚是我心中最大的那个滤镜。在变形金刚真人电影传出消息后我就一直在期待,最后抢了当年还很贵的 IMAX。即便后期这个系列口碑崩盘,我还是贡献了几部票房,直到彻底被政治正确劝退。这次看到《变形金刚:起源》的宣发,它回归动画本质,没有人类戏份是非常打动我的。 实际上 21 号点映场我就去了,甚至带了全家齐上阵。但是因为突发状况,我中途离开了影院。其他家人看完了整场,事后淘淘还很开心地跟我分享后面的故事。不过对我个人而言还是留有遗憾,所以随后一直在网上找资源。昨天晚上终于找到了高清版,补齐了剧情,写一下迟到的观后感。 整体来说我对这部电影是满意的,没有辜负童年,值得票价。 先说好的方面: 人物形象更加还原童年动画,有致敬的意味,不像真人版大幅魔改,二创含量过高 故事很完整,即便不知道变形金刚也可以当作独立电影来看,不会被背景知识困扰 没有人是天生的领袖,刻画了擎天柱和威...

2024-09-30

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102