杜郎俊赏 - dujun.io

淘淘体验 98 元的理发

1875封面
之前交物业费送了一张价值两百元的理发卡,明天到期,抓紧去用。提前跟店里问了,最便宜的理发 98 一位,刚好够两个人用。我已经习惯了十块钱的快剪,舍不得给自己用,最后决定带我妈和淘淘去体验。 我旁观了一会儿,直观感受就是干净,清理比较及时;工作人员很多,多对一服务,不需要等待。除此之外也没有其他亮点了。事后问我妈的感受,评价是跟十几二十块的差不多。不过淘淘倒是很开心,因为之前她都在剃头爸爸这种专门的儿童理发店,这是第一次接触成人世界的 Tony 老师。

2024-09-29

iOS 18 实时语音留言是防骚扰、防漏接神器

live-voicemail-in-ios-18-is-a-must-have-tool-for-preventing-harassment-and-missing-calls封面
我后知后觉地发现,升级 iOS 18 之后的实时语音留言(Live Voicemail)超级有用,可以说是防骚扰、防漏接神器! 我发现这一点是在电话界面看到语音留言标签有角标提醒。在以前的 iOS 版本中就有语音留言,但一直是不可用的状态,在 iOS 18 中它终于展现出神迹——让电话回归电话,补齐了作为通讯工具的强大能力。 实时语音留言的具体表现是: 来电未接起电话,一段时间后会自动触发实时语音留言。对方会听到提示音,然后他说的话实时转成文字呈现在你的屏幕上。此时你的界面仍是待接听状态,但实际上——在运营商角度——已经开启通话,只不过互相都听不到对方声音。强大的是,在这个过程中随时可以接起电话。也就是说你可以在静默状态下,先【看】一下对方在【说】什么,然后再决定是否接听。像我经常接到陌生营销电话的,这个功能实在是太优雅了!再也不用接起来虚与委蛇,然后烦躁地挂断。 而如果真的错过了电话,就...

2024-09-29

外挂天然气管道

1873封面
我第一次看到把天然气管道外挂在沿街墙体之外的。不只是丑的问题,而是极度不安全。甚至阀门就暴露在外,时刻召唤着一个手欠之人。 事发地是一个安置房小区。不知道这个管道是原始设计,还是建造过程中改了方案。化用官方口吻,我对这样漠视人民群众生命财产安全的行为表示谴责。

2024-09-27

也谈网站镜像攻防

近期不少博友遇到网站被恶意镜像的问题。我在 Google 没查到自己的镜像站,不过后台发现很多来源是不良网站的访问,不确定是否跟镜像站有关,因此也谈一下这个话题。 先说结论,网站被镜像易攻难守,没有完美的解决方案。前端可以拦截正常的浏览器访问,但是拦不住爬虫;后端拦不住域名伪造。目前我做了前端拦截 + 防盗链,可以将正常访客引导到主站,但是对搜索引擎爬虫没有找到办法。 接下来从攻防两个视角来分别讨论。 攻 Nginx 实现镜像 server { listen 80; listen 443 ssl http2; #篡改域名 server_name dujun.us.kg; location / { gzip off; proxy_set_header Accept-Encoding ""; #替换网页内容...

2024-09-26

双击全选代码文本

我代码高亮是几年前参考Prism改写的,留有一个遗憾是缺失复制代码文本的功能,因为我一直没有找到理想的交互方式。常见的办法是在右上角放一个常驻或悬停可见的复制按钮,点击后自动将全文复制到剪贴板。我不认可这个设计,一是按钮造成一小块遮挡,二是移动鼠标去找一个按钮进行复制不是很自然的交互,特别是文本较长需要往上回滚的情况下。 我平时习惯双击选中一段文本,按照这个方式增加了双击全选代码文本的功能——仅全选而不自动加入剪贴板,防止误触。 $pre.on('dblclick', () => { let range = document.createRange(), selection = window.getSelection(); range.selectNodeContents($pre[0]); selection.removeAllRanges()...

2024-09-26

完成一场行为艺术——耗时 21 天美团提现 20 元

1870封面
美团刷视频可以领金币提现,额度有几毛钱和最终的 20 元。与拼多多套路类似,很容易就能刷到 19.8 元左右,然后难度陡升。前期 100 金币兑换 1 分钱,而从 19.9 之后每增加 1 分钱需要 10 万金币、20 万金币,直至 50 万金币。 某一天我心血来潮,想验证一下这笔钱到底能不能拿到。毕竟不像拼多多需要拉人头,这个只要浪费自己时间刷视频、看广告,不用麻烦其他人,所以实验难度比较低。每天花几十分钟可以刷几万金币,到今天终于凑满了额度。 好消息是确实能提现,微信秒到账。坏消息是花了整整 21 天,每天超过二十分钟,性价比极低。如果只想薅点羊毛,小薅怡情,建议每天提现 0.11 元,花不了一分钟。

2024-09-24

屏幕出 BUG(物理)

1869封面
屏幕上有个虫子在爬,下意识伸手去按,结果发现是在液晶屏和最外层玻璃屏之间,那就无计可施了。好在它不久后爬出了屏幕边缘,再也没有出现过。 这台电脑从 15 年用到现在,从未拆机。如此想来,里面藏了无数尸体吧。BUG 难解,BUG(物理)也难解。

2024-09-22

1868封面
第一次看到完整的彩虹。

2024-09-20

奇迹数据(原软云)湖北高防云服务器(4 核 4G)得分 73.49

前言 本篇将奇迹数据(原软云)湖北高防云服务器(4 核 4G)与腾讯云服务器(下称 CVM)进行对比实测。具体流程见《服务器对比实测评分方案》。 测试服务器 测试服务器由奇迹数据(原软云)老板友情提供。 产品信息 CPU 4核 内存 4G 带宽 5Mbps 防御 150G 区域 华中高防 标价 50 元/月 CPU 信息 型号 Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz 缓存 16384 KB 内核 4 核 BogoMIPS 4988.27 在 Docker 中限制资源使用,模拟 2 核 2G 的表现。 测试结果 图片处理测试结果 图片压缩 文件 耗时 CVM 耗时 性能对比 JPG 449K 0.0671s 0.0466s ✗✗✗ JPG 1.9M 0.2058s 0.1676s ✗✗ PNG 750K 0.5453s 0.4122s ✗✗ PNG...

2024-09-20

乱码导致 json_encode 失败的解决方法

发现访客日志缓存失效,定位到写入 redis 时数据经 json_encode 变成了空字符。调用 json_last_error_msg() 打印出报错信息为:"Malformed UTF-8 characters, possibly incorrectly encoded"。 解决办法是增加参数 JSON_INVALID_UTF8_IGNORE,过滤掉乱码字符: json_encode($value, JSON_INVALID_UTF8_IGNORE);

2024-09-19

分页: 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 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196