合集 折腾各类开发 下的文章
Typecho 中 ShortLinks 与 AISummary 插件因同时占用 Widget_Abstract_Contents 的 contentEx 钩子而冲突,导致外链转换失效。解决方案为给 AISummary 的钩子追加唯一后缀,如 contentEx_AISummary,避免重复注册,两插件即可并存。
Typecho 主题若需兼容 SQLite 与 PostgreSQL,须动态识别数据库适配器:MySQL 用 RAND(),SQLite/PostgreSQL 改用 RANDOM();PostgreSQL 中空串条件应改用单引号。通过获取 Typecho_Db 适配器名并分支设置 order 与 where 子句,可实现多库兼容。
作者针对 Typecho 主题中文章字数统计误差大的痛点,提出一套兼顾中文、英文、数字、Markdown 语法的统一规则:中文及全角符号按字计,英文单词、数字串、混合串各算 1 字,Markdown 标记与链接地址不计。通过正则先剥离所有 Markdown 标签,再按空格分块并匹配 Unicode 字符块累加,最后向上取整到十位,实现与人工预估高度一致的统计结果。
Typecho 1.2.1 主题外观复选框无法保存,源于 /var/Widget/Themes/Config.php 第 74 行直接赋值未判空。注释原句,改为先 isset 再赋值即可修复,无需等待官方新版。
企业因运营主体调整需将微信服务号迁移,导致用户 openid 全部失效。由于无法获取 unionid,作者利用微信官方 openid 转换接口,在迁移确认前 15 天内批量把旧 openid 映射为新 openid,并给出 Java 多线程示例,实现业务系统数据无缝切换。
JetBrains 官方发布 WeChat Mini Program 插件,开发者可在 IntelliJ IDEA 或 WebStorm 内直接编写、调试微信小程序,享受语法高亮、代码提示等完整 IDE 能力,配合微信开发者工具实时预览,彻底告别第三方插件的不便,显著提升效率与体验。
文章梳理微信小程序登录全链路:前端 wx.login 获取 code,后端用 WxJava 调 code2Session 换 openid、unionid,结合 Sa-Token 生成自定义登录态并返回 token;前端存 token 并在后续请求头携带,后端以 Sa-Token 鉴权。给出 Spring Boot + MyBatis-Plus 代码、数据库设计及小程序端示例,实现前后端分离的安全登录体系。
- 1
- 2
- 3
- 后一页 »