技术教程 第4页
支付宝当面付配置流程:RSA2 密钥生成与公私钥对应关系-星海夜航

支付宝当面付配置流程:RSA2 密钥生成与公私钥对应关系

网站接支付宝收款,坑基本都集中在密钥上:接口没申请、密钥对不匹配、公钥私钥填反,任一处不对都是“配置保存成功但支付无效”。新版支付宝接口用的是 RSA2 密钥,整个流程需要一台电脑上的官...
Typecho 伪静态:Nginx 与 Apache 两套重写规则-星海夜航

Typecho 伪静态:Nginx 与 Apache 两套重写规则

Typecho 的固定链接靠地址重写(rewrite)实现,但要两边配合才算配置完成:博客控制台里开启永久链接的地址重写,Web 服务器端还要有对应的伪静态规则。只开控制台那一步,常见报错是“重写功...
Chevereto V4 右上角语言切换不生效:L10n.php 两处补丁-星海夜航

Chevereto V4 右上角语言切换不生效:L10n.php 两处补丁

Chevereto V4.0.5 专业版的一个实际问题:初始语言为简体中文,右上角切换成英语后刷新页面,内容依然是中文。语言下拉正常、cookie 也写入了,但渲染时语言没生效。排查下来是旧版代码里的 L10...
一行代码让网站页脚年份自动更新-星海夜航

一行代码让网站页脚年份自动更新

网站页脚的版权年份每年手动改一遍既麻烦又容易漏,其实一行 JS 或 PHP 就能自动输出当前年份。 JavaScript 方案 纯静态页面用 JS:创建本地时间对象,取年份直接写出,放到页脚模板里即可: &l...
zyt200451的头像-星海夜航zyt2004513年前
03113
音频播放结束后自动跳转网页:原生 JS 监听 ended 事件-星海夜航

音频播放结束后自动跳转网页:原生 JS 监听 ended 事件

需求很具体:一段音频放完,页面自动跳到另一个地址。不用引入任何库,用原生的 audio 元素加它的 ended 事件就够了。 思路 给 <audio> 一个 id,放好要播的音源文件。用 getElement
文章列表卡片右上角加置顶与New角标-星海夜航

文章列表卡片右上角加置顶与New角标

列表页想一眼分清刚发布的文章和置顶文章,可以在卡片右上角加一枚小角标:发布时间不满 24 小时的显示 New 图标,设置了置顶的显示置顶图标,其余文章什么都不加。改动分三块:一个判断函数、...
给日夜切换加个弹层提示:jQuery 与 Layer.js 小代码-星海夜航

给日夜切换加个弹层提示:jQuery 与 Layer.js 小代码

主题都带日间/夜间切换按钮,但点完之后当前处于哪个模式并没有反馈。这个小提示用 jQuery 加 Layer.js 的弹层补上:切换时轻提示两秒,显示'当前为日间模式'或'当前为夜间模式'。实现很短,不...
在资源下载页顶部加一段下载说明和站长声明-星海夜航

在资源下载页顶部加一段下载说明和站长声明

下载类页面通常会放两条固定提示:一条是给用户看的“下载说明”(解压密码、用什么工具、大文件怎么下、链接失效怎么反馈),一条是站长的版权/免责声明。做成一个带边框的面板,样式统一也好...