杜郎俊赏 - dujun.io

炫技的终点是克制

the-ultimate-expression-of-skill-lies-in-restraint封面
我日常工作中经常用到英文字母大小写转换和生成随机复杂密码,前者用于各种命名,后者用于各种加密。每次要用到我都是直接在浏览器搜索,比如“在线字母大小写转换”,然后随便挑一个网站。是的,这看起来很矛盾,这两个功能使用如此高频,但功能本身如此简单,以致于我懒得收藏网址。 有一天我终于想为什么不在自己网站集成这两个小工具呢?然后偏见又一次袭来,不愿意为这么简单的功能专门写代码发布。最后我找到了解决办法——增加在文章页执行原生 HTML/JS 代码的功能。也就是说纯 JS 实现的功能页只需要发布文章,不需要上线代码。什么才叫热更新啊?——后仰。 “字母大小写转换”这个功能页很快就写好了,因为可以复用 、 等元素样式,极少的代码就能实现整站统一的交互界面。 但是做“随机高强度密码”的时候,我又犯病了,准备炫技,最后找到了一个满意的开源项目:https://github.com/devloop01/pa...

2024-11-20

新增亲子日记封面保护

new-protective-cover-for-the-baby-diary封面
新增亲子日记封面保护机制:可信设备展示缩略图,陌生设备展示模糊图。可信设备(Cookie标记)包含博主(我本人)、知道日记口令的(我家人)、当前设备发表过评论并被审核通过的。图片表现如下: 老婆跟我抱怨过很多次,首页展示宝宝照片封面有隐私风险,这次解决了这个问题。最初就想到用图片模糊来处理,但碍于影响浏览体验没有下决心。现在想通了,除了我和家人,并没有人会在乎宝宝每天的成长照片。 因为前面已经做了权限验证,所以加一道拦截非常容易。实际开发这个功能的时间花在纠结用哪种模糊效果上,我筛选后的方案分别是Low Poly、毛玻璃和油画。 Low Poly 是我最感兴趣的方案,用了最长的时间来研究和测试。但经过反复验证,应用在小尺寸的封面图上效果很糟糕,将单元调大就毫无细节,调小就有锯齿感,无奈放弃。而毛玻璃效果有令人不适的粗糙感,也淘汰了。最后我选定的方案是油画效果,画面足够模糊,同时细节又足够丰...

2024-11-18

李子柒归来

李子柒停更三年,归来仍是顶流。她的形象无比符合东方审美,与田园生活、传统文化这两个让中国人基因觉醒的关键字绑定,宛如仙气傍身,无出其右。众多模仿者想在真空期挤进来,但当本尊归来,人们才再一次看到这条赛道里真神的样子。 李子柒火遍全球——甚至在外网的影响力超过国内——是我们文化自信的具象化体现,是符合国家意志的。希望她不要陷入低级错误,越来越好。

2024-11-13

Oracle ARM 安装 Win11 中文版

installing-windows-11-chinese-edition-on-oracle-arm封面
Oracle ARM 安装 Windows Pro 11 中文版的最新方法: curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_ bash reinstall.sh windows \ --image-name 'Windows 11 Pro' \ --iso 'https://drive.massgrave.dev/zh-cn_windows_11_consumer_editions_version_24h2_arm64_dvd_4b5c8070.iso' 按照提示设置密码并重启,然后等待即可,安装过程无需干预。 开了 Oracle ARM 4C24G 之后就想做成云电脑。创建实例选择的系统是 Ubuntu...

2024-11-11

iOS Safari 回退导致 alert 失效

我在文章页增加了解析运行 html 和 js 源码的功能。然后发现一个诡异的问题,在手机端 Safari 按回退和前进键会导致 alert 失效。验证了电脑端和手机端各种浏览器,仅手机端 Safari 复现这个问题。 我查到的解释是: alert/confirm/prompt dialogs will not be displayed if the user has navigated back to a pushState location. Once a user has navigated back (at any point), calling alert(…), confirm(…), or prompt(…) will not display dialog boxes. confirm(…) will always return false, and prompt(…) wil...

2024-11-10

手开 Oracle ARM 4C24G

早上还没起床,手机刷NS看到爆料:甲骨文圣何塞放水,可以手开 ARM!我一骨碌爬到电脑前,注册、开机一气呵成!终于也是有龟壳的人了,刷过脚本的都知道这里头的门道有多深!以后可以在论坛大声说话! 查看作者精神状态 接下来折腾的玩具: 1 台 4C24G 云电脑 1 台 1C1G 看世界 1 台 1C1G 家里云穿透

2024-11-09

恭喜78岁高龄的特朗普实现再就业🐶

2024-11-06

刚才脑子抽了顺手在工作目录敲 rm -fr *! 反应过来时一部分目录和文件已经残缺! 幸亏十月份备份过 Time Machine!

2024-11-05

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

2024-11-03

重写反调试代码

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

2024-11-03

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