杜郎俊赏 - dujun.io

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

鸿蒙系统样式问题续

1876封面
五个月前我发现鸿蒙系统样式问题,今天路过同一家店决定再去验证一下。好消息是浅色模式下正常了,坏消息是深色模式下仍然有问题。 我调查了店里全系手机、平板和笔记本,均使用系统自带的华为浏览器进行验证。深色模式下手机、平板全部有问题,笔记本正常。笔记本是 Windows,手机、平板都是鸿蒙,所以大概仍是鸿蒙系统的锅。 这个感觉怎么形容呢,就像我最近听书听到“虚与委蛇(shé)”一样难受。标准样式语法兼容做不好,就是没抄好作业,还不知道有多少隐疾。

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

也谈网站镜像攻防

近期不少博友遇到网站被恶意镜像的问题。我在 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

乱码导致 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