logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《第七章》TS工程基础:检查指令与类型声明实战

本文总结了TypeScript工程层面的基础能力,包括类型检查指令、类型声明、命名空间等核心功能。通过类型检查指令可灵活控制代码检查范围;类型声明文件(.d.ts)可定义无逻辑的类型信息;DefinitelyTyped为第三方库提供类型支持;三斜线指令管理类型依赖;命名空间组织相关逻辑;import type区分值导入与类型导入;JSDoc为JS文件提供类型提示。这些功能共同构建了TS强大的类型系

文章图片
#前端#typescript
2025四大AI编译器巅峰对决

当前AI编程工具已形成四大差异化方向:Cursor基于大模型深度集成开发全流程,实现自然语言对话式编程;Trae主打协作式分步开发,擅长任务拆解;CodeBuddy专注设计开发一体化;Copilot则凭借代码补全成为通用工具。在贪吃蛇游戏的对比测试中,Cursor展现出最优性能,能一次性完成包括双蛇对战在内的复杂需求,调试优化体验突出。测试表明,2025年AI编译器正推动编程范式从"人找

文章图片
#人工智能#vscode#github
前端设计模式-1(简单工厂与抽象工厂)

如果后续需求变复杂(比如外卖平台要区分“普通订单”和“会员订单”,且会员订单有额外折扣),你觉得现在的简单工厂模式还够用吗?如果不够,应该怎么优化?设计一个支持“暗黑主题”和“亮色主题”的组件工厂,每个主题需包含“按钮(Button)”和“输入框(Input)”两种组件,且组件样式与交互匹配主题。但问题来了:每次创建员工,都要手动判断“他是程序员还是产品”,再选对应的构造器——500个员工要判断5

文章图片
#前端#设计模式#javascript +1
ArkUI之常见组件的使用(下)

5.多选框(Checkbox ,CheckboxGroup )控制单个或者多个选项的选中状态,就可以使用 多选框组件。

文章图片
#harmonyos#华为#前端
ArkUI之常见基本布局(下)

Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。通常,在一些应用首页显示推荐的内容时,需要用到轮播显示的能力。针对复杂页面场景,可以使用 Swiper 组件的预加载机制,利用主线程的空闲时间来提前构建和布局绘制组件,优化滑动体验。布局与约束Swiper作为一个容器组件,如果设置了自身尺寸属性,则在轮播显示过程中均以该尺寸生

文章图片
#华为#harmonyos#ui
【鸿蒙进阶-7】鸿蒙与web混合开发

本文介绍了混合开发的概念及其优势,重点阐述了鸿蒙系统如何实现Web与原生能力的交互。混合开发结合了Web技术和原生功能,具有跨平台、高效迭代和成本效益等优点。鸿蒙通过Web组件加载网页,并利用Webview控制器实现双向通信:Web调用原生功能如相机、相册、传感器等,原生代码通过注册JavaScript方法供Web调用。文章详细展示了鸿蒙中实现拍照、文件处理、振动等原生功能的代码示例,体现了混合开

文章图片
#harmonyos#前端#华为
【鸿蒙进阶-6】LazyForEach 懒加载

LazyForEach是一种数据懒加载组件,用于在滚动容器中按需创建和销毁组件,优化内存和性能。它通过延迟加载数据减少内存占用,提升长列表等场景的流畅度。使用时需在容器组件内创建继承自IDataSource的数据源类,包含数据操作方法和变化监听器,并传入LazyForEach组件。关键点包括:1)必须提供唯一标识ID用于增量更新;2)数据变更需主动调用监听器方法;3)仅加载可视区域内容。该技术特别

文章图片
#harmonyos#华为
HTTP协议无状态?Cookie帮你解决!

Cookie 是用来保存访问网页的用户状态,可以通过 HTTP 响应头的Set-Cookie字段来设置。Max-Age:表示 Cookie 有效时长;Path:表示 Cookie 只在指定的 URL 请求中有效;Domain:表示 Cookie 在设置的 Domain 和它的子域名下都有效;Secure:表示 Cookie 只有使用 HTTPS/SSL 请求时有效;SameSite:可以用来限制第

文章图片
#wpf
LangChain工具使用:简化AI函数调用

本文介绍了如何在LangChain中使用OpenAI的tools功能,通过Zod简化参数定义流程。主要内容包括:1)使用Zod定义工具函数的JSON Schema,包括基础类型、对象、数组等;2)在LangChain中绑定工具到模型,实现单工具和多工具调用;3)控制模型调用工具的行为;4)应用实例:通过tools实现数据打标签和信息提取任务,展示了LLM在自然语言处理任务中的强大能力。文章通过具体

#人工智能
AI函数调用实战:解锁LLM外部能力

本文介绍了OpenAI的Tools功能(原Function Calling),该功能使大语言模型能够调用外部函数。文章通过获取天气的案例,详细讲解了如何定义函数描述信息、控制函数调用行为(包括禁止调用、自动调用和强制调用),以及处理并发函数调用。作者还演示了将函数调用结果返回给LLM进行回答的完整流程,并指出该过程需要大量代码实现。最后提到虽然OpenAI在Tools功能上表现优异,但其他LLM在

#人工智能#node.js
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择