杜郎俊赏 - dujun.io

给淘淘报了青少年宫培训班,她一直很抗拒,但今天下课心情很好,说喜欢上课了。我问为什么,她说因为今天老师表扬她了。我问老师怎么说的,她说老师夸她很安静。 我看着教室门上的“口才与表演”一时语塞。

2024-11-03

重写反调试代码

前端反调试对高手没什么用,但是可以遏制初学者的好奇心,减少麻烦。 我之前写的反调试缝合了多套代码,发现存在诡异的BUG:页面置于后台(非活动标签页)一段时间后有概率会白屏。打开大量页面,即浏览器占用大量资源时会增加出现白屏的概率。不过花了很长时间我也没有准确定位到出问题的代码段,干脆整个废弃重写。 最终我选择的参考代码是 https://github.com/AepKill/devtools-detector。

2024-11-03

ddns-go 配置三级域名

为了方便网址分发,注册了免费三级域名 dujun.ggff.net 备用。域名接入 Cloudflare,并用 ddns-go 做动态解析。 按照经验填写域名和泛解析: dujun.ggff.net *.dujun.ggff.net 结果发生报错:“在DNS服务商中未找到根域名: ggff.net”。因为之前 dujun.eu.org 和 dujun.us.kg 就是这样填写的,同样是三级域名,我搞不清问题出在哪里。最后在 issues 找到了答案,有些三级域名要这样配置: :dujun.ggff.net *:dujun.ggff.net

2024-10-29

[语音] 趁着国补看小米电视和华为电视。

2024-10-28

手机毫无征兆地突然无服务了。多次尝试重启、还原网络设置、插拔卡通通没用。拿老婆的手机和卡分别验证,确认是我的SIM卡坏了。这个时代手机无法联系,就像缺氧一样,立即赶往最近的营业厅去换卡。 业务员告诉我补卡要收 20 元,但是可以参加彩铃活动免去这笔费用。只要用满 6 个月,前 6 个月优惠每月 1 元,到期需要主动取消。我同意了彩铃的方案。很快办好了新卡,装上后果然恢复了信号。 事情很小,但是长期稳定的事物突然失控带来了不安感,甚至我还脑补了一个被计划性销毁的阴谋论。

2024-10-26

房贷利率下调

收到银行的短信:个人住房贷款利率调整完成,今天生效。我赶紧打开银行 app 查看,年化利率变为 3.90% 了,下调幅度挺大的。 调整前 调整后 年化利率 5.15% 3.90% 定价基准 LPR加95基点 LPR减30基点 这是近期难得的好消息了。

2024-10-25

全屏事件触发 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

分页: 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 103