- 博客(7)
- 收藏
- 关注
原创 Claude Code + Cursor + Next.js 15:从0到1构建现代多模型AI聊天平台
通过这个项目,我们成功构建了一个功能完整的多模型AI聊天平台。整个过程展示了现代AI辅助开发工具的强大能力,同时也验证了合理的工具组合策略能够显著提升开发效率。快速验证:从想法到可用产品仅需几小时技术整合:多个AI服务商的统一管理用户体验:流畅的实时对话体验商业价值:具备实际部署和商业化的可能性对于想要快速构建AI应用的开发者,这个项目提供了一个很好的参考模板和实践指南。
2025-07-22 11:07:40
1140
原创 2021面试总结
jsjs的数据类型js的数据类型的转换js数据类型的判断介绍 js 有哪些内置对象new运算符做了什么防抖节流null、undefined的区别&&、||与!的区别var、let、const的区别call、apply、bind的区别cookie、sessionStorage、localStorage的区别Set、WeakSet、Map、WeakMap的区别深拷贝、浅拷贝的区别伪数组与数组的区别PromiseGeneratorasync/await闭包js
2021-12-08 09:47:54
1445
1
原创 前端面试
web相关一、从url输入到页面展现背后发生了什么浏览器根据请求的url交给dns域名解析,找到真实ip,想服务器发起请求服务器交给后台返回的数据,浏览器接收文件浏览器对加载到的资源进行语法解析,建立相应的内部数据结构载入解析到的资源文件,渲染页面完成二、一次完整的http事务是怎么一个过程域名解析发起TCP的三次握手建立TCP连接后发起http请求服务器端响应http请求,浏览器得到html码浏览器解析html码,并请求html代码中的资源浏览器对页面进行渲染并呈现给客户
2020-08-24 13:36:17
2640
原创 React下载文件的两种方式
1、GET类型下载 download = url => { const eleLink = document.createElement('a'); eleLink.style.display = 'none'; // eleLink.target = "_blank" eleLink.href = url; // eleLink.href = record; document.body.appendChild(eleLink); eleLin
2020-07-30 13:28:08
11628
原创 阻止Antd的Upload组件事件冒泡
背景在项目中遇到一个需求,+号上传文件,-号能去掉上传的文件,由于±号是包裹在Upload组件中的,导致点击-号也会触发文件上传解决方案只需要在-号上绑定一个事件,阻止冒泡即可//此方法针对chrome有效,对其他浏览器未做兼容<Icon type="minus" onClick={this.minus.bind(this)} />minus = e => {...
2020-03-23 09:21:03
3441
原创 对表格数据进行校验,通过后再提交
背景:前两天工作中遇到一个问题,需要对表格数据进行校验,通过后再提交给后台。在使用map,forEach的方法并没有达到预期的效果,查阅资料后最终通过for循环解决了问题。//对项目名称和参数值进行校验表格数据类似于这种tableData=[{name:'1',paramValue:'2'},{name:'',paramValue:''}]let flag = true;for...
2020-01-17 15:51:59
1332
原创 React父组件获取子组件的方法
方法1父组件class App extends React.Component{ constructor(props){ super(props) this.myChild = React.createRef(); } click=()=>{ console.log(this.myChild.current.click()) } render...
2019-12-19 16:34:00
1683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅