使用 BAE 与又拍云联合 Rewrite

探讨如何通过联合使用 BAE 与又拍云(UpYun)来实现全站 HTTPS 与高性能回源。文章详细阐述了通过自定义重定向页面、CNAME 解析以及又拍云端的自定义重写规则(Rewrite)来保证流量入口唯一性、强制跳转 HTTPS 以及支持 HTTP/2 协议的完整配置流程。

使用 Gulp 进行前端版本控制

探讨如何利用自动化构建工具 Gulp 解决浏览器缓存带来的静态资源更新不及时问题。文章对比了版本号与 Hash 文件名两种解决思路,并详细演示了如何通过 gulp-rev 与 gulp-rev-collector 插件实现 JS 文件的 Hash 改名及 HTML 引用自动替换的完整工作流。

在 Nginx 上配置 HTTP/2+TLS

详细讲解如何在 Nginx 服务器上启用 HTTP/2 协议。文章首先阐述了 HTTP/2 协议的二进制分帧、多路复用等特性,接着介绍了对 OpenSSL 和 Nginx 版本的环境要求,并分别演示了源码安装与 PPA 方式升级 Nginx 及配置 TLS 证书的完整步骤。

HTTP 协议中 PUT 和 POST 使用区别

深入分析 HTTP 协议中 PUT 与 POST 方法的语义差异。文章介绍了 RESTful API 中的常见操作,并重点阐述了「幂等性」这一核心概念,帮助开发者在资源创建与更新场景下做出正确的请求方法选择。

可使用图片与 Emoji 表情的实时留言板+聊天室

分析微信公众号原生交流方式的痛点,分享利用 Socket.io 开发实时留言板系统的实战心得。文章详细记录了解决移动端输入框失焦导致键盘收回、MySQL 处理 4 字节 Emoji 表情存取、多用户 WebSocket 房间隔离以及安卓版微信滚动性能优化等关键技术难题。

Ubuntu 下安装 Apache+PHP+MySQL

详细讲解在 Debian 与 Ubuntu 操作系统中搭建 LAMP(Apache, PHP, MySQL)环境的操作流程。文章涵盖了各组件的安装、服务端重启、PHP 环境验证方法,并针对 Apache 域名警告、网站根目录修改及 PHPMyAdmin 扩展缺失等常见问题提供了解决方案。

解决强智教务系统非 IE 下无法创建对象错误

针对高校普遍使用的强智教务系统在非 IE 浏览器下出现的「无法创建对象」报错,作者分享了一套自动化修复方案。文章分析了报错成因,并提供了一个 Chrome 浏览器专用插件,通过自动替换有问题的 JS 文件,帮助 macOS、Linux 等非 Windows 用户顺畅使用教务网功能。

关于申请 SAE 中级开发者认证

分享申请前新浪云(SAE)中级开发者认证的实战经历与心得技巧。文章记录了作者从多次申请失败到最终凭借高流量应用成功获证的过程,并总结了原创性要求、流量指标(PV/UV)以及云豆消耗活跃度等关键审核要素。

使用 BAE + SSH 隧道 进行内网穿透

电脑处于学校内网,没有公网 IP 导致外部无法访问。本文介绍如何利用 SSH 隧道技术配合 Node.js 反向代理,打破内网限制,实现外部网络对本地设备的顺畅访问,并详细讲解了 BAE 端的预备工作与公钥配置流程。

解决 perl warning Setting locale failed 错误

在使用 Ubuntu Server 时,执行 apt-get 命令常会遇到 Perl 的区域设置警告。本文分析了报错原因(通常与 SSH 登录时的语言环境变量传输有关),并提供了通过安装相应语言包(Language Pack)来彻底消除该警告的简单有效方案。