玩命狂奔的间隙,莫忘记抬头看看前路的星光

0%

微信的帮助文档真的是让人迷糊,看了以后还是稀里糊涂,然后使用Cursor来完成开发前的配置,安装vant weapp等一系列必要插件等,结果被坑在这了。
Cursor改来改去一直无法构建成功,一会相对路径,一会绝对路径,一顿操作猛如虎,结果确实二百五。
吐槽一下,感觉现在版本的Cursor 没有之前半个月之前的好用,不知道是Cursor的原因还是Claude-4-sonnet的问题。

感觉越改越糟糕,即使我已经贴给它微信官方文档,但是已经制止不了Cursor发疯了。
看到微信开发工具的插件CodeBuddy,觉得写微信小程序,他们应该训练好了吧。结果它确实一顿操作下来确实虎,完美配置好,还做了个简单例子出来演示。

有时候还是不能太迷信单一的一个AI软件和大模型,都要试试才行,说不定柳暗花明又一村,总是有点优点。

顺便让CodeBuddy总结了一下在使用npm库时需要修改的关键配置及最佳实践。

Read more »

今天给一台新的服务器配置小程序的业务域名,发现总是无法通过,微信错误提示:一直提示:系统错误,请稍后再试。

明明通过url访问的时候能够正常显示,但是一直提示稍后再试,稍后了好多次,看微信开发者社区有些玄学方法都毫无用处,例如:

  • 配置完成之后,提示系统错误,请稍后再试,就刷新页面重新提交就行了
  • 挺无语的,你把校验文件上传到服务器后,直接保存它就是会提示 “系统错误,请稍后再试”,我是 关闭配置窗口然后多刷新小程序管理后台,多刷新两次,再去配置就可以了
Read more »

在配置MongoDB单节点副本集并启用事务功能后,遇到了一个令人困扰的问题:

  • 本地连接正常 - 服务器上使用mongosh可以正常连接
  • 远程连接超时 - 使用MongoDB Compass、Studio 3T等客户端工具无法连接
  • 强制连接可用 - 只有添加directConnection=true参数才能连接,但这会绕过副本集功能

这个问题困扰了我整整一天的时间。期间使用Cursor编辑器配合Claude-4-Sonnet模型尝试了各种解决方案:

  • 调整连接超时参数
  • 修改MongoDB客户端配置
  • 尝试不同的连接字符串格式
  • 检查网络和防火墙配置
  • 甚至考虑过添加第二个副本集节点

然而,所有这些尝试都没有触及问题的核心。最终,在使用Microsoft Edge的Copilot功能时,不到十分钟就找到了正确答案:副本集配置中的主机名解析问题

Read more »

诡异的问题花了我3个晚上都没有解决

最近像往常一样用go写服务端程序,写好了上传到线上服务器去测试一下,启动时,忽然报错:

1
Trace/breakpoint trap (core dumped)

通过AI得到的常见答案都没有解决问题:

  • 从Mac系统编译Ubuntu系统,交叉编译的命令可能错误
  • 目标服务器的芯片和编译的参数不正确
  • 上传到服务器后,可执行文件的文件夹或文件的权限不够

以上都确认过,发现都没有问题,可问题依旧存在。

解决问题的契机

期间在qq群里也有热心群友帮忙编译发给我来做测试;也有朋友提醒我检查上传上去的文件的hash值是否和本地的一样;等等,还是好人多哦!因为上传群友的文件时,我顺手使用了ssh上传,结果发现可以。

于是我切换ftp上传为ssh上传自己的程序时,问题居然没有了。难道说,不同的上传方式还会有问题?
难道是FileZilla 上传文件到服务器,ftp上传时数据被修改了?

Read more »

即使使用梯子、不使用梯子,设置各种代理和镜像,都有可能出现node install失败的可能。
即使强制设置仓库回官方的仓库都不行:

1
yarn config set registry https://registry.npmjs.org #这个根本不行

经过验证简单快捷的解决方法:直接关闭npm 或 yarn的ssl证书验证。

Read more »

打开PowerShell:确保你以管理员身份运行PowerShell,这样可以避免权限问题。

导航到目标文件夹:使用cd命令切换到包含你想要删除文件的顶级文件夹。例如:

1
cd C:\path\to\your\top-level-folder

执行删除命令:使用以下PowerShell命令来递归地查找并删除所有以点开头的文件,包括子文件夹中的文件:

1
Get-ChildItem -Path . -Recurse -Force | Where-Object { $_.Name.StartsWith('.') -and $_.Mode -notlike 'd*' } | Remove-Item -Force

这里的参数解释如下:

Read more »

为了保持和生成环境一致的开发环境,会在本地电脑上安装一个虚拟机,运行和正式服务器同样的环境。
一般会在goland或vscode中写go代码,现在goland用的比较舒服,毕竟Intellij 全家桶还是挺香的,不忍释手。
这里记录下服务端安装go的过程。

Read more »

之前一直用腾讯一年有效期的免费https证书,结果最近https证书到期后,再签发时就只支持90天有效期了。这就极度容易让人产生逾期焦虑,如果能够有办法自动续签就好了。经过一番搜索,终于找到了。这个组织做免费的https证书,虽然同样只有90天期限,但是提供了工具,可以很方便的自动续签,这就和无期限一样了。

Read more »