[科技杂谈]科技心得杂谈
未读
博客友链延迟检测和互链检测
本文介绍了一种通过JavaScript和Python代理实现博客友链延迟检测及互链检测的方案。
核心实现思路:
1. 前端JS脚本负责:
- 通过<friend-link>标签提取对方友链页面URL
- 执行延迟检测(多次ping取平均值)
- 显示实时检测状态(绿色双向/红色单向/灰色检测中)
2. Python代理服务解决跨域限制:
- 提供带缓存的网页内容获取接口
- 自动清理过期及超限缓存
- 记录详细的请求日志
3. 特色功能:
- 支持白名单机制绕过检测
- 采用标准差算法排除网络波动影响
- 并发控制避免过多请求
- 自动清除<friend-link>标记保持页面整洁
配置说明:
1. JS脚本需注入友链页面,适配DOM选择器
2. Python服务需部署在可访问的服务器
3. 通过变量SELF_DOMAIN设置自检域名
注意事项:
- 对方友链需包含<friend-link>标签声明检测页面
- 动态渲染的站点可能需要特殊处理
- 检测频率需适度以避免过度请求
定位Linux下环境变量来自哪个文件
这篇文章分享了一个快速定位Fcitx5输入法环境变量配置的实用技巧。作者发现需要排查QT等软件调用Fcitx5时所需的环境变量源,但忘记当初的配置位置。通过分析printenv输出关键变量(如GTK_IM_MODULE、QT_IM_MODULE等均为fcitx5)后,提出两种高效查询方案:
1. 使用grep命令批量扫描所有可能的配置文件:
```bash
grep -R "export VAR_NAME" /etc/* ~/.bashrc ~/.bash_profile ~/.zshrc ~/.profile ~/.bash_aliases 2>/dev/null
```
2. 当变量名不明确时,直接搜索变量值:
```bash
grep -R "fcitx" /etc/* ~/.*rc ~/.*profile 2>/dev/null
```
最终在/etc/environment文件中定位到完整配置(包含XIM、GTK/QT_IM_MODULE等7项关键参数),解决了环境变量"屎山"式堆砌的维护难点。该方法具有普适性,可推广到其他环境变量的排查场景。
[科技杂谈]科技心得杂谈
未读
常在河边走,哪有不湿鞋,头一回遇到盗号病毒
常在河边走,哪有不湿鞋,冲浪十年,头一回真真正正遇到了盗号病毒。 最近DeepSeek比较火,我去X上刷外网评价时,看到官方账号下有个标注为“DeepSeek官方TG群”的链接,没多想就加了进去。进群后需要过双重验证:第一步是短时效验证(后来才意识到这是黑客设计的陷阱),第二步要求执行一段Power