置顶 Goodbye, PJBlog3.
2006年毕业,工作后慢慢养成了记录的习惯。那些年也在做 web 开发,想过自己写一个小型博客程序,但一直都没有实现,于是用 PJBlog,一路记到了今天,转眼已经二十年。2026年,借助Vibe Coding,终于完成了二十年前的小心愿。 2006–2026: Goodbye, PJBlog3. Thank you for everything.
2006年毕业,工作后慢慢养成了记录的习惯。那些年也在做 web 开发,想过自己写一个小型博客程序,但一直都没有实现,于是用 PJBlog,一路记到了今天,转眼已经二十年。2026年,借助Vibe Coding,终于完成了二十年前的小心愿。 2006–2026: Goodbye, PJBlog3. Thank you for everything.
问1:微信小程序所有代码都保存在腾讯服务器吗? 答:不是的。小程序包本身的代码app.json、app.js、pages/这些文件必须保存在腾讯服务器,微信开发者工具可直接上传,但单个分包/主包不超过2MB,总包不超过30MB。后端服务代码、数据库、图片等文件可以选择保存在腾讯服务器(付费云托管)或者自己服务器上。 问2:微信小程序必须备案吗? 答:不一定。如果小程序要提交审核和发布线上版本,所有人都能用,那就必须备案。如果小程序仅在内部使用,不提交审核,只使用体验版本,那就可以不备案。 问3:微信小程序体验版本所有人都能用吗? 答:不行。只有在"成员管理>体验成员"列表中的微信用户才可以使用小程序,且最多只允许添加60个成员。
微信公众平台注册小程序和微信支付商户平台申请商户号后,小程序就可以接入微信支付了,接入之前需先准备好APIv3密钥、证书序列号、AppSecret和商户私钥文件,下面说一下怎么获取它们。由于经常要在两个平台之间进行切换,下面微信公众平台简称,微信支付商家平台简称。 第一步:将小程序和商户号关联 :产品中心>AppID账号管理(链接),输入小程序AppID进行关联: :支付与交易>微信支付,同意并授权关联商户号: 第二步:获取APIv3密钥 :账户中心>账户设置>API安全(链接),获取APIv3密钥。 第三步:商户私钥文件和证书序列号 :账户中心>账户设置>API安全>商户API证书>管理证书(链接),申请新证书。…
微信扫码登录微信公众平台时,发现不知什么时候申请了小程序测试号,平台上也没找到注销入口: 百度了下,测试号不能注销,只能解除绑定,并且不能在电脑端操作,只能在手机端用微信操作,具体步骤如下: ■ 手机微信搜索并关注服务号 「公众平台安全助手」(认准官方认证标识); ■ 进入公众号,点底部菜单 「绑定查询」→「微信号绑定账号」; ■ 在页面顶部切换到 「小程序」 标签; ■ 找到你要清理的那个测试号(列表里会显示原始 ID gh_xxx); ■ 点进去选 「解除绑定」,弹窗里再确认一次「解除绑定」; ■ 出现“已解除和小程序 xxx 的绑定”提示,即成功; 相关链接 .微信公众平台:https://mp.weixin.qq.com/…
豆包电脑版工作模式升级,PPT/Excel/文档/代码产出更专业,下载豆包电脑版,免费领取 30 天订阅福利: 相关链接 .豆包官网:https://www.doubao.com/
WEB页面有一个搜索表单,脚本增加了监听功能,输入回车键直接搜索,PC端使用正常,但在移动设备无法正常使用,原因是输入法只有"下一步"键,没有"回车"键: 开始以为是输入法的问题,后来发现浏览器才是始作俑者,Chrome for Android 从 Chromium 62 起有"智能表单导航"逻辑,当前输入框不是表单里最后一个可聚焦文本框,输入法右下角按钮显示为下一步/下一项,当前是最后一个输入框时,才会显示为完成/前往/确认。 移动设备填写表单时输入法只有下一步没有"回车"键解决办法 通过给输入框增加enterkeyhint属性可以解决这个问题,enterkeyhint可选的值有:done、go、search、send、enter,其中enter就是回车:…
一、安装与数据库运维 1.1 初始安装机制:首次部署访问 install.php 创建首个超级管理员账号,内部自动调用 updatedb.php 初始化数据库(数据库文件不存在时自动创建,并建表、建索引);已存在管理员账号则自动跳转登录页,禁止重复初始化。 1.2 数据库结构升级:提供 updatedb.php 幂等升级页面,已存在的表与字段自动跳过,完整保留原有业务数据;所有结构变更事务化执行,失败自动回滚;后续仅手动运行升级,业务代码不做冗余判断。 1.3 时区统一约定:所有时间存储、展示、日志均统一使用北京时间(Asia/Shanghai)。 1.4 索引优化约定:高频查询字段、外键关联字段统一建立索引,随升级脚本同步维护。…
在地图服务、物流配送、电商下单等诸多业务场景中,用户输入的地址往往格式不一、信息残缺。如何将这些非结构化的地址文本准确拆解为省、市、区县、详细地址四个层级,是地址解析接口需要解决的核心问题。下面介绍一套经过实践验证的设计思路。 一、整体流程概览 整个解析过程可以划分为五个阶段,依次执行: 内容清洗 — 去除噪声,统一格式 补全省市 — 模糊匹配,补全行政区划名称 层级反推 — 利用行政区划的从属关系,由已知层级推导未知层级 补全区县 — 在省市已确定的前提下,从剩余文本中提取区县信息 兜底填充 — 以上手段均无法确定区县时,用市名兜底 二、内容清洗 用户输入的地址中常常夹杂着多余的空格、换行符、特殊符号等噪声字符。这些噪声会干扰后续的关键词匹配与分词逻辑,因此需要首先进行清洗:…
错误1:创建文件失败(Failed to open stream) PHP Warning: file_put_contents(C:\wwwroot\upload/readme.txt): Failed to open stream: Permission denied in C:\wwwroot\index.php on line 42 解决方法:添加IUSR用户对文件夹的读写权限。 错误2:上传文件失败(unable to create a temporary file) PHP Warning: PHP Request Startup: File upload error - unable to create a temporary file in Unknown on line 0…
■ 选择与多光标 Ctrl+D: 选中当前词,再按选中下一个相同词(逐个选择) Alt+F3: 一次性选中所有相同词 Ctrl+L: 选中整行,再按继续选中下一行 Ctrl+Shift+L: 将多行选区拆分为多光标,每行末尾插入光标 Ctrl+Alt+↑/↓: 在上方/下方添加多行光标 Ctrl+鼠标点击: 在任意位置添加光标 Shift+鼠标右键拖动: 列选择(矩形选区) Ctrl+Shift+M: 选中括号内的内容 Ctrl+M: 光标跳转到匹配的括号 Ctrl+Shift+A: 选中当前 HTML 标签对及其内容 Ctrl+Shift+Space: 选中当前作用域范围 ■ 行操作 Ctrl+Enter: 在当前行下方插入新行…