登录社区云,与社区用户共同成长
邀请您加入社区
本文主要分享的是在小鲸写字中语音播放功能,借助的是微信官方插件“微信同声传译”,通过语音在线播放的功能来协助家长不方便时,完成给孩子的在线音频播放需求或许其中某段踩坑经历、某个解决方案,就能帮你在开发路上少走一段弯路~。
MCP 是Anthropic 公司开源的开放通信标准,核心作用是建立LLM 应用 ↔ 外部系统(Elasticsearch、数据库、文件系统等)的安全双向连接,替代传统自定义接口、专属插件的碎片化对接方式。核心特性:标准化工具注册、结构化数据传输、多客户端兼容、轻量通信;通信原理:MCP 服务器对外暴露「工具」,MCP 客户端主动发现并调用这些工具,实现数据互通;传输方式:本文采用Stdio(标准
Payloader是一个中英双语的交互式安全载荷参考平台,面向安全研究人员、渗透测试工程师和红队成员。项目汇集了300+ 条精心编排的攻防载荷,涵盖 Web 应用安全与内网渗透两大领域,每条载荷均包含完整的攻击链步骤、语法高亮解析、WAF/EDR 绕过方案和学习教程。
Electrobun 用 Bun + Zig + 系统 Webview 重新定义了桌面应用开发:在。
基于Electron + React + TypeScript打造快捷方式管理器,支持拖拽添加、分类管理、深浅色主题与系统托盘,让你的常用应用与文件触手可及
在本教程中,我们创建了一个简单的 React 应用程序,该应用程序向后端发出单个请求。我们将这个客户端应用程序封装为一个 Python 包,并通过我们的 FastAPI Python Web 服务器提供服务。采用这种方法可以让你在两个领域中利用最好的工具:前端使用 TypeScript 和 React,后端使用 Python 和 FastAPI。然而,我们希望保持这两个组件之间的高度内聚和低耦合。
本文介绍了使用NestJS和TypeScript构建服务端应用的完整教程。内容涵盖NestJS核心概念、环境准备、项目初始化、模块/控制器/服务等核心组件,以及装饰器的使用。教程通过一个博客API实战项目,展示了如何创建RESTful接口,包括用户管理的CRUD操作。文章还比较了NestJS与Express/Fastify的差异,突出NestJS在企业级应用中的优势,如模块化设计、依赖注入和Typ
super-productivity —— 一款高级待办事项应用,具备时间盒和时间跟踪功能,支持从日历、Jira、GitHub 等导入任务。
摘要:小蚂蚁云管理系统是基于SpringBoot3+Vue3技术栈开发的前后端分离后台系统,采用RBAC权限架构支持按钮级权限控制。系统集成了用户、角色、菜单等20+基础模块,支持多租户功能,提供代码生成器提升开发效率。具有多主题切换、多端适配特性,并提供Nacos/Consul微服务版本。技术栈包含SpringSecurity、MybatisPlus、TypeScript、ElementPlus
默认用onLoad:90% 的场景都适用特殊情况用onShow:需要实时刷新数据时避免重复请求:合理判断是否需要每次刷新。
Onevium 是一个开源的 Claude Code 桌面 GUI 客户端,基于 Electron + Next.js + React + TypeScript 构建。支持多会话管理、Memory/Skills/Agents/Plugins 可视化、MCP Servers 集成、Plan 模式等完整能力,跨平台支持 macOS/Windows/Linux。
本文从零开始,实现了一款功能完善的Flutter日历应用。日期计算:月份天数、星期计算、闰年判断网格布局:GridView实现7×6日历网格状态管理:日期选择、月份切换、日程数据交互设计:滚轮选择器、添加对话框、颜色标签视觉设计:今日高亮、周末标红、节日显示日历看似简单,实则涉及不少细节。希望这篇文章能帮你理解日历应用的开发思路,也欢迎在此基础上继续扩展更多功能!📅 完整源码已上传,欢迎Star
Entity('users') // 映射数据库表 users@PrimaryGeneratedColumn('uuid') // 主键,UUID 类型id: string;@Column({ unique: true, length: 64 }) // 唯一字段,字符串类型@CreateDateColumn({ name: 'created_at' }) // 自动维护创建时间。
GitHub 65000星王炸!这个NestJS让后端框架直接起飞"
Electrobun是一个基于Bun运行时的新型跨平台桌面应用框架,旨在提供比Electron更轻量、比Tauri更简单的开发体验。其核心优势包括:仅12MB的轻量体积、全栈TypeScript支持、一体化构建工具链以及主进程与WebView的安全隔离。适合开发小型工具类应用,特别适合前端开发者无需学习新语言。安装需依赖Bun运行时,可通过命令行工具快速创建项目。目前仍存在部分安装和调试问题,建议
本文详细拆解前后端双令牌(Access Token + Refresh Token)认证全方案,涵盖 NestJS 后端签发校验、Axios 前端无感刷新,讲解密码安全、并发处理等关键细节,助力开发者落地兼顾安全与体验的认证方案。
● 使用 TypeORM 进行数据库操作,通过依赖注入的方式注入了 User 实体的 Repository。) { }// 查询所有用户// 根据用户名查找单个用户// 创建新用户// 更新用户信息// 删除用户。
Vue3 是纯 Web 框架,适合开发 H5 页面和 Web 应用;UniApp 是基于 Vue3 的跨端框架,可编译到小程序、App 等多平台。
插件开发技术概览 目前不存在统一的插件开发框架,但主流技术呈现以下特点: 语言选择: JavaScript/TypeScript(Electron应用) Python(科学计算领域) Java(IDE生态) C++(高性能场景) Lua(游戏/轻量级应用) 架构模式: API调用式(如VS Code) 事件总线式(如思源笔记) 对象模型式(如Obsidian) 微内核式(如Eclipse) 开发趋
本文介绍了在Vue3+uni-app项目中使用UnoCSS的配置方法及选型建议。主要内容包括:1) 通过pnpm安装UnoCSS稳定版0.55.7;2) 配置uno.config.ts和vite.config.ts文件;3) 在main.ts中引入。文章分析了不推荐Tailwind和unocss-preset-weapp的原因:Tailwind体积大且配置复杂,而preset-weapp的rpx单
首先,让我们来看看这个系统的架构。传感器解析服务则是感官系统,负责从各种传感器中采集数据,并将其解析成系统能够理解的格式。总的来说,这个物联网平台源码通过集成多种通讯协议和丰富的功能,为用户提供了一个强大而灵活的工具,帮助他们更好地管理和控制物联网设备。今天,我们就来聊聊一个支持海康摄像头的物联网平台源码,它集成了TCP/IP、HTTP、MQTT等多种通讯协议,让数据的流动更加高效和智能。系统包括
Flutter 的布局系统基于原则:父 Widget 向子 Widget 传递约束(Constraints),子 Widget 在约束范围内决定自身尺寸。理解这一机制是掌握复杂布局的关键。
uni.getLocation 只能给你数字(经纬度)。如果你想知道用户是在“上海市静安区XX路”,你需要使用地图服务商的 SDK。:不要在 onShow 里无脑调用。建议在用户进入首页或点击切换场馆时由用户触发。,否则无法调用定位 API。⚠️ 缺少任一环节均会导致。微信小程序强制要求在。
una-banner是一款基于Vue3的uniapp轮播插件,支持图片/视频混合轮播,可自定义指示器样式和播放参数。特性包括:多端小程序适配、自动播放、循环播放等功能。使用步骤:1)从插件市场下载;2)导入项目components目录;3)配置轮播参数和样式。
摘要:TypeScript(TS)在长期项目维护中优势显著,通过编译时错误拦截、智能提示和重构保障提升开发效率,尤其适合大型项目。其核心价值在于将问题前置,避免线上错误。类型定义应分层管理:局部类型就近定义,全局类型集中存放,简单变量依赖自动推断,第三方扩展使用声明文件。最佳实践包括避免滥用any、善用工具类型、优先选择interface,并保持组件props的简洁性。TS已成为现代前端开发的必备
全栈开发的核心痛点从来不是“技术储备不足”,而是“技术栈碎片化,无法与AI形成协同闭环”,零散的教程拼不出AI时代的开发逻辑,孤立的知识点撑不起生产级项目的智能落地,即便有AI工具加持,缺乏体系化知识的开发者仍会陷入“AI生成代码不会整合、智能工具不会适配”的困境。更难得的是,这个项目不是“玩具级Demo”,而是包含了实际开发中会遇到的细节:比如Next.js的绝对路径配置、Mongoose的类型
摘要 该代码实现了一个图片上传组件,支持拍照上传、图片预览、删除和添加水印功能。主要特性包括: 支持限制最大上传数量(maxCount)和禁用上传(disabledUpload) 自动初始化图片列表并处理路径转换 添加水印功能,包含时间戳、GPS位置和地址信息 图片压缩处理,可配置质量(compressQuality)和最大尺寸(maxWidth/maxHeight) 使用Canvas实现水印绘制
本文介绍如何使用Flutter开发一个功能完善的计算器应用,该应用可以部署在鸿蒙系统上运行。计算器具备以下功能:- 基本运算:加、减、乘、除- 百分比计算- 正负号切换- 清除功能- 小数点支持通过本教程,我们成功开发了一个功能完善的Flutter鸿蒙计算器应用。Flutter在鸿蒙平台的强大支持Stateful Widget的状态管理Material Design的UI实现基本算法逻辑的封装项目
TRAE CN
Vue3 的组合式 API 是前端工程化开发的核心,相比 Options API,它能更灵活地组织代码逻辑,结合 TypeScript 还能实现强类型约束,提升代码可维护性。Vue3 中组件通信更强调类型安全,通过。
文章以实战为导向,从创建 Nest 项目到构建 Todos 模块,详细拆解每个文件的作用与数据流转逻辑,涵盖 Controller 接口设计、Service 业务封装、Module 组织方式及单元测试编写,全面展现 NestJS 清晰、可维护的现代化后端开发范式。
Vue 3 + TypeScript + Vite 前端工程化实践摘要:本文介绍了基于Vue 3、TypeScript和Vite的现代化前端开发方案。Vue 3的Composition API提供了更灵活的代码组织方式,TypeScript增强了类型安全和代码可靠性,Vite则显著提升了开发体验和构建效率。通过ESLint、Prettier等工具保障代码规范,结合测试工具确保代码质量,这套技术栈实
本文介绍了使用ElectronForge创建跨平台桌面应用的全过程。首先通过npx命令初始化项目,选择TypeScript和Vite构建工具,配置了开发、测试和生产环境的脚本命令。然后集成React框架,添加相关依赖并配置TSX组件。针对开发中遇到的安全警告,通过动态配置CSP策略解决,区分开发和生产环境的不同安全要求。最后完善TypeScript配置,设置模块解析路径和严格类型检查。整个过程涵盖
总结:使用remove的好处就是可以触发生命周期,记录被删除的时间等相关信息,一般用于去处理敏感数据的时候使用,如果是不重要的直接使用delete也可以,但是delete没有生命周期,删除了之后无法找到相关痕迹哦。因为一般来说我们会对通信信道去进行加密,让中间人无法劫持到这个请求,即使截取到了,没有对应的SSL证书,也无法获取到加密的数据,通过这种形式我们可以保证数据传递到安全性。由于token是
本文围绕“基于TypeScript开发MCP工具及Skills自定义”展开,面向有TS基础、希望搭建自定义工具链的开发者,从前置知识与环境准备、MCP工具核心功能实现、Skills自定义开发、调试与打包、总结与扩展方向五个核心维度,详细讲解开发全流程。核心亮点在于利用TS的类型校验与面向对象特性,实现MCP工具的模块化、可扩展设计,通过统一接口规范实现Skills的灵活扩展,同时支持Web端与El