Welcome to my den
三个月前,我对AI编程的认知还停留在”聊天机器人帮我写写正则”。
现在,我用AI改了37000行Java代码、写了定时任务、调了MQ消费者、优化了SQL查询。
Read More
上个月,我接了个需求。
CTO说:”你先研究一下某二手回收公司的后端架构,然后改个接口。”
我说:”好。”
然后他甩给我一个Java后端项目,说:”后端也要改一下,加个失效日志。”
不知道大家有没有这样的经历:
开发了一个小项目,想部署到服务器上让朋友看看。 结果:
开发了一个小项目,想部署到服务器上让朋友看看。
结果:
OpenClaw 是一个开源的 AI 助手框架,支持多渠道接入(Telegram、飞书、Discord 等)。本文将介绍如何在 Docker 中部署 OpenClaw,并配置 GitHub 自动备份记忆文件,实现数据的持久化存储。
本文档详细介绍了一个完整的 Flutter + Spring Boot 全栈项目,包含跨平台移动应用和后端服务的完整技术实现。
OpenClaw 是一个开源的 AI 助手框架,支持通过多种渠道与用户交互。本文将详细介绍如何配置 飞书(Feishu) 和 Telegram 两个常用渠道,让你的 AI 助手随时随地响应用户消息。
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64哥可打印字符来表示二进制数据的方法。
对于前端来说,一切可以放路径的地方,都可以使用Base64来替代。
node中的buffer对象可以通过toString(‘base64’)将buffer对象输出为base64.我们这里来简述一下汉字转换成Base64的实现原理。
12345678910111213141516171819202122
function myNew(Func, ...args) { const instance = {}; if (Func.prototype) { Object.setPrototypeOf(instance, Func.prototype) } const res = Func.apply(instance, args) if (typeof res === "function" || (typeof res === "object" && res !== null)) { return res } return instance}// 测试function Person(name) { this.name = name}Person.prototype.sayName = function() { console.log(`My name is ${this.name}`)}const me = myNew(Person, 'Jack')me.sayName()console.log(me)
缓存是性能优化中非常重要的一环,浏览器的缓存机制对开发也是非常重要的知识点。接下来以三个部分来把浏览器的缓存机制说清楚:
http/1.1规定了以下请求方法(注意,都是大写):