Tony 发布的文章

国内大厂的 APP 如微信、支付宝、抖音、京东等等都搞了自己平台的小程序,本质上其实都是一种集成了各自平台能力的 Web 应用。国外没有这种东西是因为行业更加规范,没必要多此一举,因为 PWA 完全满足需求了。

PWA 简介

渐进式 Web 应用(Progressive Web App,PWA)是一个使用 web 平台技术构建的应用程序,但它提供的用户体验就像一个特定平台的应用程序。

它像网站一样,PWA 可以通过一个代码库在多个平台和设备上运行。它也像一个特定平台的应用程序一样,可以安装在设备上,可以离线和在后台运行,并且可以与设备和其他已安装的应用程序集成。

- 阅读剩余部分 -

以前收藏了很多 txt 书籍小说,今天整理的发现在 macOS 下 GBK 编码的 txt 文件无法使用预览功能。

熟悉终端(Terminal)的用户可以使用 iconv 命令转换一下文本文件的编码格式。

不熟悉的话,可以使用 Sublime/VSCode 之类的编辑器(程序员常用)打开 TXT 文件,编辑器会自动适配编码展示中文,注意此时不要保存,要复制,然后打开一个新的窗口粘贴进去保存为新文件。

下面来说一下使用终端程序怎么处理。

命令参考:

- 阅读剩余部分 -

今天收到一个需求,项目被漏洞扫描后报告了一个 Soucemap 敏感信息泄露 低危漏洞。

实际上都是第三方开源项目的,但没办法只好删除一下。其实需求就是把资源(js/css 相关的库)目录下的所有 .map 后缀的文件都删除掉。

由于文件较多,目录也多,手动一个个去删很累,就用 Claude 写了一个脚本查找并删除,同时加了一个确认的交互,用起来效果不错。

一开始我是在 CSDN 上找了一段代码改了改,发现不对,遂想起 Claude 来写一个,效果惊艳,还贴心地加了注释。AI 现在的程度确实很适合写这类小工具。

下面是代码:

- 阅读剩余部分 -

注意:本文所提的方法,在 ClashX 自动更新订阅配置后就自动失效了,因为被覆盖了。建议手动写一个定时脚本刷新一下,避免失效。

在平时的开发中,我们尝尝会自定义一些诸如 local.abc.com、dev.xxx.cn 之类的域名指向本机地址,这些通常都是配置在 /etc/hosts 文件里的。

以前使用的是 V2RayX、V2RayU 之类的工具,不影响,但由于前两款软件业界支持度不高且在 mac 使用 M 系列芯片后更新不及时,故而改用 ClashX。但在使用 ClashX 后,发现默认配置下自己配置的 hosts 都不生效了。

搜了一圈,原来是 ClashX 为了解决 DNS 污染的问题,有一个替代的 DNS 解析功能,坏消息是 hosts 的配置失效了。

解决办法

- 阅读剩余部分 -