2025-04-14 15:16

这里确实有优化空间,我新做的 aifei 的数据库功能已经不用读数据库了,后面换我的新作吧

2025-04-08 15:58

websocket 依赖需要与 jfinal undertow 中依赖的 undertow 相一致,查看一下 jfinal undertow 的 pom.xml

2025-03-27 01:26

单步调试进入 start() ,看看内部是哪行代码慢了

2025-03-15 15:49

@张叶 无法复现相当于是没问题,有问题就一定会复现。暂时不用处理

此外,老版本的 JDK 抛出的 NPE 异常信息不太友好,不方便排错,升级到 JDK 17 是一个解决方法

2025-03-15 14:11

NPE 是最简单的异常了,单步调试找到那个为 null 值的变量,处理一下就好

2025-03-06 15:06

问一下 deepseek 有关 server-sent events API 的用法,估计是客户端需要发送事件过去

此外,客户端你也可以自己控制,例如用户点击终止按钮,你让客户端不再输出,即便服务端还在发送,客户端不受影响

2025-02-27 16:34

太多开源的了,直接问 deepseek

2025-02-23 14:38

按一下 F12 打开浏览器的开发者工具,刷新页面,看一下 .css 样式文件是否未加载

2025-02-22 18:23

大模型对咱们来说绝对是极大的利好

2025-02-21 16:51

@q76267454 你再调整提示词,不断追问 deep seek ,问题很快就能得到解决

有不少人在说 AI 会取代软件工程师,其实 AI 只会让咱们更强

还有人说有了 AI 人人都可以是程序员,但他们没想过 AI 生成的代码非专业的连代码都看不懂,AI 给生成出来的代码,他们知道怎么用? ^_^

2025-02-21 16:12

deep seek 给了很多方法,提示词我照抄的你的稍加改动:iOS钉钉小程序不支持使用formData格式上传文件,有什么办法可以支持上传文件到 http 服务端吗?

回复的摘要如下:
方法一:使用钉钉原生上传API
钉钉小程序提供了dd.uploadFile接口,支持以multipart/form-data格式上传文件,无需手动构造FormData。
uploadFile(filePath) {
dd.uploadFile({
url: 'https://your-server.com/upload',
fileType: 'image', // 或 'file'
fileName: 'file', // 表单字段名,与服务端一致
filePath: filePath,
formData: {
// 附加的其他表单字段
userId: '123'
},
success: (res) => {
console.log('上传成功', res.data);
},
fail: (err) => {
console.error('上传失败', err);
}
});
}

方法二:Base64编码:
步骤 1:读取文件为Base64
dd.getFileSystemManager().readFile({
filePath: filePath,
encoding: 'base64',
success: (res) => {
const base64Data = res.data;
this.uploadBase64(base64Data);
}
});

步骤 2:通过HTTP请求发送
uploadBase64(base64Data) {
dd.httpRequest({
url: 'https://your-server.com/upload',
method: 'POST',
headers: { 'Content-Type': 'application/json' },
data: {
file: base64Data,
fileName: 'example.jpg'
},
success: (res) => {
console.log('上传成功', res.data);
}
});
}

2025-02-21 14:59

@q76267454 没有碰到过,可能是你用的那段代码的兼容性不好,直接问 deep seek 比啥都快

2025-02-21 14:47

异常提示上传数据提前结束了,移动端上传文件的代码有问题

移动端用的什么工具? 找一个更好封装的工具进行文件上传, 直接问 deep seek 有惊喜

2025-02-10 11:42

jfinal 是国产的,可以作为全部国产化