大象笔记

知者行之始,行者知之成

Android Studio 2025 新版本踩大坑, Plugin com.android.application was not found

为了将 Android App 的目标 API 级别升级到 36 以支持 Android 16。 我更新 Android Studio 到了最新的版本:Android Studio Narwhal | 2025.1.1 Patch 1。 但是,在安装 gradle 依赖时,报错: Build file 'build.gradle' line: 10 Plugin [id: 'com.android.application', version: '8.0.1', apply: false] was not found in any of the following sources: 这个错误 ...

阅读全文...

Nginx 444 状态码,应对网站流量攻击的恶意请求

今天,网站受到的流量攻击还在持续。依旧是海量的广东 IP 请求,没有任何规律。参考前文: 网站七牛 CDN 流量被刷,差点破产 尝试了 Nginx 返回两种状态码,但是都没有效果,攻击请求依旧: 403 Forbidden: 明确表示请求权限被拒绝 502:暗示我的服务已经挂了,大爷饶命 无奈╮(╯▽╰)╭,都没有用。这个刷流量的攻击方,既不是来爬内容的,也不是想把你网站拖垮,就是纯粹地刷流量。根本不在乎你返回啥。某书上有个大佬分析是部分 CDN 提供商实际是黑产,需要伪造流量,所以狂刷数据。下图是七牛云 CDN 的请求数统计,目前只能止住 CDN 的消耗,但是服务器源站的请求还在继续: ...

阅读全文...

恶意攻击网站的 IP 黑名单 2025-08-14

awk '$9 == 403 {print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr > 403.txt 大部分是广东清远、揭阳的 IP: 感觉不像是小作坊干的,一天 30 多万个广东的 IP,一个 IP 只请求2~3次。还是隔开了时间段。 这种调度能力,应该是个人搞不起的。更像是大厂的海量客户端所为。因为 IP 都不是机房的 IP。 不知道,总觉得不对劲。像是为了推广某项 CDN 服务特意搞的攻击。而且对方没有下狠手,否则瞬间网站就完蛋。 113.100.0.227 113.100.0.249 113.100 ...

阅读全文...

网站七牛 CDN 流量被刷,差点破产

昨天突然收到七牛云的余额不足提醒邮件,大意是我的账号余额不足以继续使用 7 天。 我以为是七牛云发送邮件的 bug,因为我月初刚充值,充了大概一年的费用。谨慎起见,还是登录了后台查看。 X,实时消费金额果然有问题。一个周大概消耗了一年的流量。 流量统计 七牛云后台的加速域名,里有个统计分析功能: https://portal.qiniu.com/cdn/domain 里面可以查看上面截图中的流量统计 (这个功能藏的太深,我找了半天才找到) 可以看到,流量从 8 月 1 日开始就出现异常,最近一个周变得更加恐怖。 文件统计 从文件统计看,主要是首页里的图片和 js 文件。 临时处理措施 ⦁ ...

阅读全文...

Excel 制作周计划日历,消除焦虑感

最近手头的事情不少,感觉每天都处于疲于奔命的状态。 晚上回到家,疲惫不堪,但是又感觉啥也没干。。。莫名的焦虑 😅 😵‍💫 焦虑感来自哪里 公司的项目枯燥又乏味,一堆模棱两可的需求,让人无从下手。即便开发完部分功能,也毫无成就感。没有一丝正反馈 虽然有了 Github Copilot 这类 AI 的帮助,但是 AI 是需要沟通的,让 AI 了解乏味项目的需求,也是痛苦的过程 自己感兴趣的项目,开发周期比预想的长。晚上忙活半天不能上线,又开始焦虑。 早上在厕所看漫画书(sandland)时,我看扉页上鸟山明说自己画这部 mini 漫画也是在赶稿的状态下完成的。 我突然意识到,也许是因为自己对项 ...

阅读全文...

看了 GPT-5 发布会的一些摘录和收获

今天早上一起床,就看了一下 GPT-5 发布会的录播,比起看别人写的介绍文章,还是自己看发布会收获比较多。毕竟每个人的关注点不一样。 gpt 5 直接向免费账号开放,但是有一定的额度限制,超过限额后会降级为 gpt 5 mini。但是,官方宣传 5 mini 的能力也优于 gpt 4o。我猜这就是为何昨天发布会前,vscode GitHub copilot 立即下架了内置的 gpt 4o 的支持。既然都是免费的,干脆直接上 gpt 5 / 5 mini。 🚗 提示词技巧 看发布会的一个目的是学习提示词技巧。毕竟 ai 时代,提出一个好问题是最重要的。发布会里里演示了提问一物理问题后,再让 gp ...

阅读全文...

VSCode Github Copilot 截图设计稿生成代码,再也不需要搬砖了

在开发公司内部的人事管理系统时,发现人员信息录入功能涉及的字段特别多,达 50+ 字段之巨,对着设计稿敲半天才能录入完成。 非常不想动手录入这些字段,浪费生命! 于是,我想能不能直接把设计稿截图,扔给 Github Copilot,让它自动生成代码。 毕竟现在 gpt-4o 都免费无限量使用了,而 gpt-4o 是支持图片输入的。 测试了一下,确实可以 ✌️ 更新:gpt-4o 已于2025年8月7日被 copilot 停用,以后只剩下 gpt-4.1 了。不影响使用。 操作步骤 打开设计稿,截图需要的部分。可以直接使用 Windows 11 自带的截图功能,快捷键是 Windows + ...

阅读全文...

Magento 网站中无法通过 SKU 搜索到产品的问题排查

今天遇到一个奇怪的 Magento 网站的搜索问题。折腾了好久,终于找到了解决方案。记录一下排查过程和解决方法,以备后续参考。 问题现象 例如,一个产品的名称是: World Best Programming Language GO-JS-PHP 产品的 SKU 是 GO-JS-PHP 可以在网站搜索中输入 Best Programming 搜索到该产品,获取其他任意在标题中的词语都可以搜索到该产品。 但是,如果输入 SKU GO-JS-PHP 进行搜索,却无法搜索到该产品。 即便,删除该产品,重新创建并保存,也是上面一样的问题。 ☀️ 遇事不决问 AI 遇到这种问题,第一时间想到的是问问 ...

阅读全文...