文章列表

优化网站打印(阅读)模式

多数网页直接打印效果不佳,存在屏幕与纸张比例差异、冗余元素干扰及脚本执行异常等问题。优化方案优先采用CSS @media规则适配打印设备,次选JS根据设备特征渲染,同时精简HTML结构保留核心内容。具体实践包括:通过@media print 阅读全文

优化策略路由的Tips

针对从APNIC获取地址列表构建策略路由的常见脚本方案,在低性能路由器设备上存在可优化的执行效率问题。通过调整grep过滤条件的先后顺序,将区域筛选前置,并扩展包含港澳地址减少误判,实测在约47000条数据的场景下可将处理耗时从0. 阅读全文

动态绑定浏览器插件弹出窗口内容

, ,
介绍Chrome浏览器插件开发中动态绑定弹出窗口内容的技术方案。针对browser_action和page_action两种互斥插件类型,通过manifest不预设popup、在background.js中监听tabs. 阅读全文

Chrome Runtime 不稳定(GC)导致插件绑定事件失败

, ,
Chrome 插件初始化阶段因运行时垃圾回收机制不稳定,概率性出现 webRequest、tabs 等 API 绑定事件时返回 undefined 的 TypeError,导致功能阻塞。该问题在插件安装、页面重载或 runtime 重载时均 阅读全文

快速切换 Mac 设备的 DNS 配置

, ,
针对Mac设备DNS配置切换繁琐的问题,提供了一套基于Alfred的自动化脚本方案。该方案扩展了搜索域设置功能,支持通过预设配置文件快速切换默认、阿里、Google等多种DNS服务器,并自动刷新系统缓存。 阅读全文

Jar 包逆向 Tips

,
Java程序逆向过程中,使用jar命令处理jar包比zip工具更为可靠,支持提取与更新文件等操作。逆向后的Java文件需重新编译,建议参照META-INF/MANIFEST.MF中的Build-Jdk字段选择SDK版本,保守方案可采用1. 阅读全文

构建易于扩展的前端统计脚本

,
随着前端应用日益复杂,传统后端日志已难以精确捕获SPA页面、组件交互等用户行为。文章分析了Google Analytics、淘宝SPM、百度Alog等业界方案后,指出GET请求存在URL污染、频繁请求阻塞体验、策略固定等局限,提出以POST 阅读全文

关于 macOS X 使用 NPM 的姿势补充

, ,
macOS X 系统下 NPM 安装报 EACCES 权限错误的解决方法。问题通常源于 `/usr/local` 目录或 `.npm` 缓存目录的权限配置不当,而非必须使用 `sudo`。通过 `chown` 命令将 `/usr/loca 阅读全文

我理想中的前端开发环境-现有问题

文章系统梳理了前端开发环境中存在的多维度痛点,涵盖单人项目开发、组件模块开发、多人协作、离线场景、DEMO展示、多环境并行及前后端未完全分离等典型场景。核心问题集中于接口依赖导致的联调阻塞、环境配置碎片化引发的构建不一致、缺乏物理隔离的协作 阅读全文

Brute Force Attacks On WordPress

, ,
针对 WordPress 暴力破解攻击的防御方案,通过 Nginx 配置为 wp-admin 目录及 wp-login.php 文件添加 HTTP 基本认证(auth_basic),在原有 PHP 处理流程基础上增加身份验证层,可有效拦截未 阅读全文