logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零搭建HarmonyOS+Node.js全栈聊天室

聊天室的典型交互是"发消息→对方收到",天然适合全双工的 WebSocket。我的选择是所有通信都走 WebSocket,包括注册、登录、搜索好友等通常用 HTTP 的操作。前端只需维护一个连接,不用同时管 HTTP 请求和 WS 连接服务端可以主动推送任何通知(好友申请、被踢出群等),不需要轮询协议统一,所有消息都是的 JSON 结构这个项目从架构上没什么高深的东西——JSON 文件当数据库、W

#harmonyos#node.js#华为
鸿蒙本地存储三剑客

维度关系型数据库文件存储形式键值对表格(行+列)任意二进制/文本查询能力按key取值条件查询、排序、分页无数据量小(<1万条,<2MB)大任意学习成本最低中等(需了解SQL和几个概念)低(会C语言就会)import持久化需手动flush自动持久化自动持久化选型口诀:少量设置项→ Preferences(便利贴够用)有结构的数据→ 关系型数据库(Excel才好查)任意内容/不需要查询→ 文件(记事本

#harmonyos#华为#鸿蒙
鸿蒙本地存储三剑客

维度关系型数据库文件存储形式键值对表格(行+列)任意二进制/文本查询能力按key取值条件查询、排序、分页无数据量小(<1万条,<2MB)大任意学习成本最低中等(需了解SQL和几个概念)低(会C语言就会)import持久化需手动flush自动持久化自动持久化选型口诀:少量设置项→ Preferences(便利贴够用)有结构的数据→ 关系型数据库(Excel才好查)任意内容/不需要查询→ 文件(记事本

#harmonyos#华为#鸿蒙
Git 与 GitHub 从入门到精通:程序员必备的版本控制神器

Git 是由 Linux 之父 Linus Torvalds 在 2005 年为了管理 Linux 内核开发而创建的版本控制系统。分布式:每个开发者都有完整的本地仓库速度快:几乎所有操作都在本地完成强大的分支管理:支持轻量级分支和合并数据完整性:所有文件都有哈希校验,防止篡改代码审查 (Pull Request)问题跟踪 (Issues)项目管理 (Projects)持续集成 (CI/CD)维基

#git#github#elasticsearch
HarmonyOSArkTS 实现计算器——调度场算法详解与避坑

问题解决方案ArkTS 禁止 eval调度场算法:中缀→后缀→求值负号 vs 减号tokenize 阶段用'u'标记一元负号,'u'优先级最高科学计数法tokenize 识别e/E后跟+/-和数字浮点误差截断大数精度语言限制,科学计数法降级显示空括号token 级别检测相邻未闭合左括号toRPN 结尾跳过残留;UI层自动补全右括号调度场算法本身是 1961 年的经典表达式解析算法;

#harmonyos#ui#华为 +1
告别 router.pushUrl:鸿蒙 Navigation 页面跳转,从入门到传参与替换,一篇讲透

pushPath栈操作入栈,深度 +1替换栈顶,深度不变原页面保留,可返回销毁,不可返回典型场景查看详情、打开设置登录→首页、引导页→主页Navigation 体系初学时配置确实比 router 麻烦——要建路由表、要写 @Builder 导出函数、要 @Provide/@Consume 传栈。但这些都是"一次性成本",项目一旦跑起来,后续加页面只需要三步,而且传参、拦截、回调这些 router

#harmonyos#华为#鸿蒙
告别 router.pushUrl:鸿蒙 Navigation 页面跳转,从入门到传参与替换,一篇讲透

pushPath栈操作入栈,深度 +1替换栈顶,深度不变原页面保留,可返回销毁,不可返回典型场景查看详情、打开设置登录→首页、引导页→主页Navigation 体系初学时配置确实比 router 麻烦——要建路由表、要写 @Builder 导出函数、要 @Provide/@Consume 传栈。但这些都是"一次性成本",项目一旦跑起来,后续加页面只需要三步,而且传参、拦截、回调这些 router

#harmonyos#华为#鸿蒙
从零构建 Node.js TCP 多人聊天室 - 完整实战教程

✅ 多人实时聊天 - 支持多个客户端同时连接✅ 昵称系统 - 用户可自定义昵称✅ 消息广播 - 消息自动发送给所有在线用户✅ 命令系统 - 、、 等实用命令✅ 优雅退出 - Ctrl+C 或输入命令均可正常断开✅ 局域网支持 - 其他设备可通过 IP 地址连接🛠️ 技术栈技术用途说明Node.js运行时环境v18+ 推荐net 模块TCP 网络通信Node.js 内置模块TypeScript类型

#node.js#tcp/ip#ubuntu
Codex+ClaudeDesktop+DeepSeekV4——AI编程双核驱动配置指南

现在市面上的 AI 编程工具很多,但大多数是单 Agent 模式:你说一句,它做一步。这套方案不一样。它是两个 Agent 分工协作角色组件职责规划者理解项目、设计方案、拆任务、审代码执行者Claude Desktop + MCP 工具读写文件、跑测试、操作浏览器、调 APICodex 负责想,Claude 负责做。这才是真正能用起来的协作模式。AI Agent 能把开发中的重复劳动从 80% 压

彻底搞懂鸿蒙 AppStorage:应用全局状态管理从入门到最佳实践

AppStorage 是 ArkUI 框架提供的应用全局单例内存状态仓库,应用启动时由框架自动创建,应用进程销毁时随之释放。它以键值对(Key-Value)的形式存储数据,应用内所有页面、所有 UIAbility、任意自定义组件均可访问其中的属性,且数据变更可触发对应 UI 的自动刷新HarmonyOS设备开发。简单理解:它是整个 App 共用的「全局内存盒子」,所有组件都能往里存、往外取,一处修

#harmonyos#华为
    共 22 条
  • 1
  • 2
  • 3
  • 请选择