<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ThinkPet]]></title><description><![CDATA[英语要多说，代码要多敲]]></description><link>https://blog.csdn.net/ThinkPet</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ThinkPet]]></copyright><item><title><![CDATA[记事-vue3项目整合Agora声网sdk实现RTC视频通话]]></title><link>https://blog.csdn.net/ThinkPet/article/details/161568767</link><guid>https://blog.csdn.net/ThinkPet/article/details/161568767</guid><author>ThinkPet</author><pubDate>Sun, 31 May 2026 17:14:15 +0800</pubDate><description><![CDATA[本文介绍了在Vue3项目中整合Agora声网SDK实现RTC视频通话的方法。主要内容包括： 环境要求与安装：Vue3项目需Node版本大于22，通过npm install agora-rtc-sdk-ng安装SDK 实现功能：点击按钮弹出视频通话窗口，包含本地/远程视频显示区域、通话时长计时器和操作按钮（接听/挂断） 核心代码逻辑： 初始化Agora RTC客户端 处理用户发布/取消发布的媒体流事件 实现订阅、播放远程音视频功能 管理本地音视频轨道 状态管理：通过ref变量控制通话状态（空闲/呼叫中/已连接]]></description><category></category></item><item><title><![CDATA[记事-vue3项目部署Jenkins实现CICD流程]]></title><link>https://blog.csdn.net/ThinkPet/article/details/161566013</link><guid>https://blog.csdn.net/ThinkPet/article/details/161566013</guid><author>ThinkPet</author><pubDate>Sun, 31 May 2026 15:21:40 +0800</pubDate><description><![CDATA[本文记录了Vue3项目通过Jenkins实现CICD流程的部署过程。主要内容包括：1）在CentOS 7服务器上通过yum安装Nginx 1.26.1并解决SELinux权限配置问题；2）在Jenkins服务器上创建参数化流水线任务，配置Git仓库凭证和分支管理；3）编写Jenkinsfile脚本，实现代码拉取、依赖安装、项目构建、部署等自动化流程，并集成钉钉通知功能。Jenkinsfile中配置了Node.js环境、NPM镜像源、部署路径等参数，并实现了构建失败通知机制。整个流程实现了从代码提交到生产环境]]></description><category></category></item><item><title><![CDATA[【AI】大模型知识入门扫盲以及SpringAi快速入门]]></title><link>https://blog.csdn.net/ThinkPet/article/details/157133697</link><guid>https://blog.csdn.net/ThinkPet/article/details/157133697</guid><author>ThinkPet</author><pubDate>Mon, 19 Jan 2026 13:24:56 +0800</pubDate><description><![CDATA[AI技术生态核心概念摘要 大模型LLM：基于海量数据训练的深度学习模型，具备语言理解与生成能力（如ChatGPT）。 Ollama：轻量级工具，支持本地一键部署大模型，提供统一API接口。 MCP协议：标准化通信协议，安全连接大模型与外部工具（如数据库/API），由微软、阿里等推动。 RAG：检索增强生成技术，通过外部知识库优化模型输出，适用于企业文档问答等场景。 Agent：自主决策的AI实体，整合LLM、RAG和MCP，实现任务闭环（如LangChain4j框架）。 向量数据库：存储语义向量（如文本Em]]></description><category></category></item><item><title><![CDATA[【006安卓开发方案调研】之大厂APP混合开发方案]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146448377</link><guid>https://blog.csdn.net/ThinkPet/article/details/146448377</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 23:06:12 +0800</pubDate><description><![CDATA[国内大厂的混合开发解决方案已形成四大技术方向Flutter主导的跨平台架构（性能接近原生，适合高频迭代模块）React Native动态化方案（适合已有前端技术栈的团队）WebView增强型H5容器（低成本快速迭代，需内核性能优化）动态化热修复体系（AndFix、Tinker等实现无感更新）前端技术深度渗透：超过60%的头部App采用WebView或小程序容器实现动态化，例如微信小程序日活超4亿，京东60%功能模块通过H5实现。未来趋势将聚焦多框架融合（如Flutter与Compose互操作）和。]]></description><category></category></item><item><title><![CDATA[【005安卓开发方案调研】之Flutter+Dart技术开发安卓]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146447473</link><guid>https://blog.csdn.net/ThinkPet/article/details/146447473</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 22:06:41 +0800</pubDate><description><![CDATA[Flutter+Dart在国内安卓生态已达到商业应用成熟度，可复刻90%以上的主流App功能。其开发效率优势和跨端一致性对中小企业尤其具有吸引力，但需在性能优化和混合开发上投入额外精力。随着2025年Flutter 4.0对折叠屏设备和车载系统的深度适配，其生态价值将进一步提升。]]></description><category></category></item><item><title><![CDATA[【004安卓开发方案调研】之Ionic+Vue+Capacitor开发安卓]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146446964</link><guid>https://blog.csdn.net/ThinkPet/article/details/146446964</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 21:37:21 +0800</pubDate><description><![CDATA[基于 Ionic + Vue + Capacitor Plugins 的国内安卓开发生态和技术现状，结合跨平台框架特性与国内实际环境，以下是综合分析：跨平台开发效率
Ionic 提供预制的 UI 组件库（如卡片、列表、表单），结合 Vue 的响应式数据绑定，可快速构建 80% 以上的基础功能界面，开发效率比原生开发提升约 40%。
典型场景：企业内部工具 App、电商商品详情页、新闻资讯类应用。Capacitor 插件生态
Capacitor 提供 300+ 官方及社区插件，覆盖相机、GPS、文件系统等原生]]></description><category></category></item><item><title><![CDATA[【003安卓开发方案调研】之ReactNative技术开发安卓]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146446851</link><guid>https://blog.csdn.net/ThinkPet/article/details/146446851</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 21:32:07 +0800</pubDate><description><![CDATA[推荐场景快速迭代的ToC应用（如电商、教育）跨端一致性要求高的国际化产品企业内部管理系统（OA、CRM）慎用场景硬件深度定制的IoT控制类应用超高性能需求的游戏/直播应用优化方向混合开发：核心模块原生化（如支付、推送），非核心模块用RN实现动态化方案：Expo热更新 + 代码分割降低包体积React Native在国内安卓生态已达到商业级成熟度，可复刻80%以上主流App功能。其开发效率优势显著，但需在性能优化和混合开发上投入额外成本。随着Meta和社区持续投入，未来在折叠屏适配和桌面端扩展。]]></description><category></category></item><item><title><![CDATA[【002安卓开发方案调研】之Kotlin+Jetpack开发方案]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146446814</link><guid>https://blog.csdn.net/ThinkPet/article/details/146446814</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 21:27:39 +0800</pubDate><description><![CDATA[基于2025年国内移动开发领域的现状，结合Jetpack Compose的技术特性和生态发展，以下是对Kotlin+Jetpack Compose开发安卓应用的综合分析：声明式UI与开发效率
Jetpack Compose采用声明式编程模型，开发者仅需描述UI逻辑而非操作DOM节点，代码量减少30%-50%。其热重载功能支持1秒内界面实时刷新，显著提升迭代效率，实测数据显示开发周期缩短40%以上。
典型案例：美团外卖商家端订单模块采用Compose重构后，代码复用率达70%。性能表现
通过Fabric渲染引]]></description><category></category></item><item><title><![CDATA[【001安卓开发方案调研】之Java+Gradle+XML 原生安卓开发]]></title><link>https://blog.csdn.net/ThinkPet/article/details/146446734</link><guid>https://blog.csdn.net/ThinkPet/article/details/146446734</guid><author>ThinkPet</author><pubDate>Sat, 22 Mar 2025 21:24:30 +0800</pubDate><description><![CDATA[字节码编译机制与安卓ART虚拟机的深度适配，使其在内存管理、多线程处理等场景表现稳定。通过合理的技术选型（如结合C++性能模块）和架构优化，Java+Gradle+XML技术组合仍可满足。，依赖解析速度提升40%。Java处理弹幕逻辑，但渲染层需接入OpenGL ES原生模块提升10万级弹幕流畅度。Java多线程管理消息队列，XML定制聊天气泡样式，消息收发延迟控制在200ms内。基础定位功能可用Java实现，但ARCore空间计算需通过JNI调用C++库。），配合Glide图片加载库，复用率达90%]]></description><category></category></item><item><title><![CDATA[【Vaadin flow 实战】第5讲-使用常用UI组件绘制页面元素]]></title><link>https://blog.csdn.net/ThinkPet/article/details/145412920</link><guid>https://blog.csdn.net/ThinkPet/article/details/145412920</guid><author>ThinkPet</author><pubDate>Sat, 01 Feb 2025 16:24:00 +0800</pubDate><description><![CDATA[vaadin flow官方提供的UI组件文档地址是https://vaadin.com/docs/latest/components]]></description><category></category></item><item><title><![CDATA[【Vaadin flow 实战】第4讲-vaadin flow工程的项目结构]]></title><link>https://blog.csdn.net/ThinkPet/article/details/145229476</link><guid>https://blog.csdn.net/ThinkPet/article/details/145229476</guid><author>ThinkPet</author><pubDate>Sat, 18 Jan 2025 18:06:28 +0800</pubDate><description><![CDATA[如图所示，vaadinflow工程的项目结构与传统maven工程有一个不同点就是，在src/main下有3个平级目录frontend、java和resources；首先，当你从vaadin官方提供的start网站创建并下载到本地一个vaadinflow工程，这个工程代码里就已经包含了src/main/frontend/themes目录、src/main/frontend/index.html文件、src/main/java目录、src/main/resources目录
在工程的启动类中会有如下的默]]></description><category></category></item><item><title><![CDATA[【Vaadin flow 实战】第3讲-快速上手构建VaadinFlow+Springboot的全栈web项目]]></title><link>https://blog.csdn.net/ThinkPet/article/details/144942981</link><guid>https://blog.csdn.net/ThinkPet/article/details/144942981</guid><author>ThinkPet</author><pubDate>Sun, 05 Jan 2025 12:23:27 +0800</pubDate><description><![CDATA[温馨提示，本文讲解比较精炼，主要以快速上手开发为主。
官方提供了与本文类似的教程讲解，地址https://vaadin.com/docs/latest/getting-startedhttps://start.vaadin.com/app
Drawer是企业级常见的admin系统项目布局；
Tabs是适用于PC和手机/pad等设备的PWA项目布局;
None是自定义布局；
这里demo演示我选择Drawer布局。

可以自定义maven工程的artifact ID和groupID，目前项目最低需要jdk17]]></description><category></category></item><item><title><![CDATA[【Vaadin flow 实战】第2讲-深入理解vaadin flow技术路线原理]]></title><link>https://blog.csdn.net/ThinkPet/article/details/144942502</link><guid>https://blog.csdn.net/ThinkPet/article/details/144942502</guid><author>ThinkPet</author><pubDate>Sun, 05 Jan 2025 10:58:18 +0800</pubDate><description><![CDATA[Vaadin Flow是一个允许开发人员完全用Java编写Web应用程序的框架。与编写HTML、CSS和JavaScript不同，用户界面是由Java中的UI组件构建的–类似于Swing和JavaFX。HTML代码、CSS样式表和JavaBean仍然存在，并且在需要时可以访问：它们被抽象在一个丰富的Java API后面。Flow充当浏览器中HTML元素的远程控制。这些HTML元素可以是简单的div元素，也可以是更复杂的元素，如vaadin-grid Web组件。流控制属性、特性及其子项。]]></description><category></category></item><item><title><![CDATA[【Vaadin flow 实战】第1讲-什么是vaadin flow]]></title><link>https://blog.csdn.net/ThinkPet/article/details/144940667</link><guid>https://blog.csdn.net/ThinkPet/article/details/144940667</guid><author>ThinkPet</author><pubDate>Sun, 05 Jan 2025 10:29:26 +0800</pubDate><description><![CDATA[Vaadin的官网地址是https://vaadin.com/Vaadin 是一种现代化全栈平台开发技术；Vaadin是一款使用Apache V2 许可协议的开源产品，它由位于芬兰的 IT Mill公司开发。其前身是 IT Mill 公司由2000年起开始研发的 Millstone用户界面类库。]]></description><category></category></item><item><title><![CDATA[Fooocus离线开源的AI文生图工具]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139731727</link><guid>https://blog.csdn.net/ThinkPet/article/details/139731727</guid><author>ThinkPet</author><pubDate>Mon, 17 Jun 2024 09:24:15 +0800</pubDate><description><![CDATA[Fooocus 是一款基于 Gradio 实现的图像生成软件，提供高质量的文本生成图像功能，完全离线、开源、免费。github地址：https://github.com/lllyasviel/Fooocus该项目已有37.4k starFooocus 重新思考了 Stable Diffusion 和 Midjourney 的设计，自动化了许多内部优化和质量改进。用户只需专注于文字提示和图像之间的交互，不需要去了解掌握那些困难的技术参数！]]></description><category></category></item><item><title><![CDATA[API接口设计的18条规范]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139716276</link><guid>https://blog.csdn.net/ThinkPet/article/details/139716276</guid><author>ThinkPet</author><pubDate>Sun, 16 Jun 2024 12:48:41 +0800</pubDate><description><![CDATA[自己总结的http api接口设计的18条规范]]></description><category></category></item><item><title><![CDATA[【编程题】给定一个数组找出其中大于0的数字中倒数第二小的数字的下标]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139680530</link><guid>https://blog.csdn.net/ThinkPet/article/details/139680530</guid><author>ThinkPet</author><pubDate>Fri, 14 Jun 2024 14:24:22 +0800</pubDate><description><![CDATA[【代码】【编程题】给定一个int型数组找出其中大于0的数字中倒数第二小的数字的下标。]]></description><category></category></item><item><title><![CDATA[MeiliSearch-轻量级且美丽的搜索引擎]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139520394</link><guid>https://blog.csdn.net/ThinkPet/article/details/139520394</guid><author>ThinkPet</author><pubDate>Fri, 07 Jun 2024 11:18:28 +0800</pubDate><description><![CDATA[MeiliSearch 是一个功能强大、快速、开源、易于使用和部署的搜索引擎。MeiliSearch 适用于各种需要搜索功能的场景，例如网站搜索、文档搜索、电商搜索等。它可以与各种编程语言和框架集成，提供灵活的搜索解决方案。官网 https://www.meilisearch.com/目前已有44k star。]]></description><category></category></item><item><title><![CDATA[Typesense-开源的轻量级搜索引擎]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139518612</link><guid>https://blog.csdn.net/ThinkPet/article/details/139518612</guid><author>ThinkPet</author><pubDate>Fri, 07 Jun 2024 10:06:01 +0800</pubDate><description><![CDATA[Typesense是一个快速、允许输入错误的搜索引擎，用于构建愉快的搜索体验。开源的Algolia替代方案& 易于使用的弹性搜索替代方案官网: https://typesense.org/目前已有18.4k star。]]></description><category></category></item><item><title><![CDATA[详解ES分片]]></title><link>https://blog.csdn.net/ThinkPet/article/details/139498852</link><guid>https://blog.csdn.net/ThinkPet/article/details/139498852</guid><author>ThinkPet</author><pubDate>Thu, 06 Jun 2024 14:34:29 +0800</pubDate><description><![CDATA[分片可以理解为是将一个大型索引拆分成多个较小部分的机制。ES中所有数据会均衡的存储在集群中各个节点的分片中。分片是一种存储形式概念，并非物理隔离。]]></description><category></category></item></channel></rss>