logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Codex 会话丢失恢复实战:切换 Provider 后历史列表为空的排查与修复

本文记录了在VS Code的Codex扩展中切换官方ChatGPT账号与第三方Provider后会话历史丢失的故障排查过程。通过分析数据文件发现,实际会话数据(215条)仍完整保存在本地,问题源于Provider标签与应用配置不匹配。根本原因是迁移工具仅修改了数据标签(将会话从openai改为chatgpt),但未同步更新配置文件的默认Provider设置,导致界面过滤失效。解决方案包括手动恢复标

文章图片
鸿蒙开发中适配横竖屏模式(只适配折叠屏不影响手机)

摘要:在鸿蒙开发中遇到屏幕旋转适配问题,通过在module.json5中添加"orientation"属性解决。研究发现"auto_rotation"可实现自动旋转,而"follow_desktop"策略更智能:针对直板手机和折叠屏折叠态默认竖屏,对平板和展开态折叠屏允许旋转。这个方案有效解决了设备适配问题。(149字)

文章图片
#harmonyos#华为
鸿蒙开发——强制应用浅色模式,强行深色模式不改变

鸿蒙应用强制浅色模式设置方法:在EntryAbility.ts文件的onCreate周期中,调用setColorMode接口并传入COLOR_MODE_LIGHT常量即可覆盖系统深色模式。核心代码为this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT),需

文章图片
#harmonyos#华为
鸿蒙5.0开发之AVPlayer拉流播放(Video组件版),纯前端使用方法

本文介绍了如何在HarmonyOS前端实现视频流播放功能。通过从后端获取视频流URL,使用media.AVPlayer组件进行播放控制。主要步骤包括:1)在aboutToAppear生命周期中初始化播放器;2)通过getStreamUrl方法获取视频流地址;3)创建并配置AVPlayer实例;4)处理播放准备和异常情况;5)在页面隐藏时释放播放器资源。代码展示了Video组件的配置,包括自动播放、

文章图片
#harmonyos
鸿蒙开发——HarmonyOS开发踩坑记:隐私政策每次启动都要同意?这样解决!

摘要:本文分析了HarmonyOS应用中隐私政策同意状态无法保存的问题,指出三个主要原因:未调用flush()方法、preferences名称不一致和异常被吞没。解决方案包括:1)正确保存时调用flush()并使用统一preferences名称;2)读取时严格匹配名称和类型;3)添加调试日志验证。最佳实践建议封装preferences操作、定义常量名称并设置测试功能。核心要点是确保数据持久化完整性

文章图片
#华为#harmonyos#javascript +1
Keil 编译后自动调用 UniFlash 烧录说明

本文记录了在Keil工程中改用UniFlash烧录程序的解决方案。由于Keil下载时出现"Flash Download failed"错误,而UniFlash能正常烧录,分析发现是Keil的Flash算法加载机制与DMA操作冲突。配置方法包括:1)创建UniFlash配置文件(.ccxml);2)编写烧录脚本(.bat);3)修改Keil工程设置,在编译后自动调用UniFlash烧录;4)关闭Ke

#嵌入式硬件
Jetson Nano语音交互:本地大模型全链路实战

本文介绍在Jetson Nano/Orin Nano上实现本地语音交互系统的完整流程。系统通过免驱USB麦克风采集语音,使用Vosk进行中文语音识别,将文本输入本地部署的Ollama大模型(qwen2.5:0.5b),最后通过edge-tts合成中文语音并由USB喇叭播放。文章详细说明了硬件准备、软件依赖安装、声卡配置、模型部署等关键步骤,提供了测试命令和参数调优建议。该系统完全离线运行,适合边缘

文章图片
#交互#ubuntu
Keil 编译后自动调用 UniFlash 烧录说明

本文记录了在Keil工程中改用UniFlash烧录程序的解决方案。由于Keil下载时出现"Flash Download failed"错误,而UniFlash能正常烧录,分析发现是Keil的Flash算法加载机制与DMA操作冲突。配置方法包括:1)创建UniFlash配置文件(.ccxml);2)编写烧录脚本(.bat);3)修改Keil工程设置,在编译后自动调用UniFlash烧录;4)关闭Ke

#嵌入式硬件
DevEcoStudio实现随机数生成(定时),后端+前端(分离)

本文介绍了使用TypeScript生成和显示随机传感器数据的实现方法。首先定义了一个RandomData接口存储温度(27-28℃)、湿度(60-75%)和光照(14000-16000lux)数据,并实现了getRandomFloat函数生成指定范围的随机浮点数。前端使用ArkUI框架,通过定时器每3秒更新一次数据,在UI中显示当前温度、湿度和光照值。方法包括数据接口定义、随机数生成、定时更新机制

文章图片
#前端#华为#harmonyos +1
鸿蒙5.0开发如何将devecostudio关联自己的github仓库

本文介绍了在Deveco Studio 5.0.4环境下进行项目开发的完整流程。作者作为一名湖南汽车工程职业大学物联网竞赛组的鸿蒙/Android开发方向学生,详细说明了从新建工程到Git版本控制的实现步骤,包括:1.创建新项目;2.启用Deveco Studio的Git功能;3.建立GitHub仓库并完成IDE绑定;4.验证代码上传结果。该教程适用于API 16(调试设备为API 17的nova

文章图片
#github
    共 30 条
  • 1
  • 2
  • 3
  • 请选择