杜郎俊赏 - 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

新家的两台小米电视到了

1948封面
这次国补我薅了两台小米电视,置于客厅和老人房。 客厅是小米电视 S Pro 75 Mini LED 2025款 锖色 75英寸。到手价是 5469.2 = 6499 * 80%(一级能效国补)+ 270(含架挂装)。 老人房是 Redmi 智能电视 A43 2025款 黑色 43英寸。到手价是 949.15 = 999 * 85%(二级能效国补)+ 100 (含架挂装)。 我对电视的尺寸没有直观概念,当时只跟设计师说尽量大点,所以我一直将电视机柜记成 85 英寸的预留空间。直到决定买电视去量了一下,发现长度不对,找设计师确认才发现是 75 英寸的设计。 客厅电视安装比较费劲,因为要放进电视柜里,两个安装师傅操作小心翼翼。相对来说老人房的电视安装就比较容易,直接挂在墙上,体积和重量都更小。 对两台电视的第一眼印象都比较满意。 现在新家的必需品都到位了,算是完全体了。

2024-11-17

1931封面

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

拼多多 337 元绿巨能 MacBook Pro(A1398)电池实测

337yuan-llano-battery-for-macbook-pro-model-a1398-on-pinduoduo封面
产品说明 购买原因 我的办公电脑是 MacBook Pro (Retina, 15-inch, Mid 2015)。这些年公司跳了很多家,而这个吃饭的老伙计一直陪着我。按理说已经严重超期服役,特别是电池,循环次数达到 1062。几年前底部开始变形,屏幕逐渐合不拢。查了一下可能是电池鼓包,佐证是续航时间变短。抱着侥幸心理一直这么用着,直到最近会突然断电,我确定必须立即更换了。 预算考虑 首先对比了不同渠道更换电池的预估花费。 Apple Store 天才吧已经不支持我这款型号。作为参考,2017 款更换电池报价 1968。 第三方维修 闪修侠更换电池报价 598。 网购电池 各大电商平台的电池价格在 200 到 400 之间。 产品介绍 经过对比,我最终选择绿巨能品牌,找了拼多多一家官方授权店,由官方仓库直接发货。电池标称 9400mAh,比原装的 8755mAh 有提升。 购买价格 202...

2024-10-22

思佩恩疑似跑路

1898封面
思佩恩是一家儿童体育培训机构。淘淘四岁多的时候,特别好动,我自认陪她玩体力吃不消。恰好受邀参加思佩恩的试听课,我看到场地设施齐全、老师亲和力强,淘淘玩得开心。当场买课充了一万三。可惜好景不长,几年后换了老板,原先淘淘喜欢的老师全部退出了。我自己也感受到氛围不同了,原先的老师很热情,会到家长休息区主动聊天,活络关系;新来的老师就没这个意识,不搭理家长,自顾自玩手机。所以后面也没有续费的心思,想着抓紧把课上完。 每周末上课前老师会在微信上联系,但这个国庆后突然失联了,工作号的朋友圈也定格在十月初。老婆主动发消息询问也不回复,以前从未发生这种情况。我下意识地说是不是倒闭了,不料一语成谶。今天过去发现大门上锁,里面空无一人,旁边贴了一个维权群。可惜二维码已经过期,没机会进去吃瓜。 坏消息是培训班倒闭了。好消息是我们只剩1.5个课时,亏了,但不多。

2024-10-19

淘淘做视力筛查

1896封面
淘淘学校安排做视力筛查,结果是左眼4.9,右眼5.0,远视储备稍有不足。 我第一次听到“远视储备”,所以直接问医生是什么意思。她告诉我,意思就是比一般人更容易近视。事后查了一下,具体解释是: 远视储备是指在儿童眼球发育过程中,由于眼轴较短,光线聚焦在视网膜后方而形成的生理性远视状态。这种远视状态可以看作是儿童视力发展过程中的一种“缓冲区”,有助于延缓或避免近视的发生。随着儿童的成长,眼轴逐渐变长,远视储备会逐渐减少,直到大约12岁时眼睛逐渐发育为正视眼。 然后医生给到预防近视的建议包括:减少电子产品使用、少吃甜食、早睡。每一条都是淘淘逆鳞。道理都懂,要是孩子这么听话、这么好养,生他三胎又何妨?

2024-10-18

开源实例之青龙面板

qinglong-example封面
前言 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 实例地址 https://qinglong.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 Node.js 20 程序 青龙 2.17.11 实例部署 权限要求 具有系统读写权限 已安装 Node.js 安装程序 官网地址:https://qinglong.online 仓库地址:https://github.com/whyour/qinglong 支持多种方式部署。 Docker CLI docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ -e QlBaseUrl="/" \ -e QlPort="5700" \ --name qinglong \ --hostnam...

2024-10-17

第五届杭州现代音乐节

the-5th-hangzhou-contemporary-music-festival封面
年少时说这辈子第一次做某事,是愉快的、充满希望的。而年近四十说第一次说某事,就像是弥补遗憾,仿佛这次不下决心,这辈子就错过了。所以今天看到一条手机推送时,我突然决定去完成第一次看音乐会——由浙江音乐学院与杭州市西湖区政府联合主办的活动,持续一周,向公众免费开放。有趣的是,推送这条消息的不是资讯类软件,而是高德地图。 今晚的演出地点在音乐学院音乐厅,19:30 开始。 艺术院校,建筑真漂亮。 上面是我手机录的片段,官方视频可以抖音搜索“浙音演艺”。 说说我第一次看音乐会的感受,自嘲地说就是野猪吃不了细糠。音乐厅的声音反射是特殊设计的,视听效果没得说。但除此之外没有更多吸引我的,事实上开场五分钟我就开始走神了。看到其他人专注地端坐正视舞台,我感到自己格格不入。实际演出没有按公众号宣传的节目单,所以时间远比我预计的一个多小时要长,接近两小时。开头的新奇感消失后,后面时间就有点难熬了。指挥和演奏人...

2024-10-14

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