自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 深度分析 | Claude Code 源码意外泄露:一个 .map 文件引发的“血案

摘要 2026年3月,Anthropic意外泄露了Claude Code v2.1.88的51.2万行TypeScript源码,原因是发布时未删除59.8MB的Source Map文件。泄露内容揭示了未发布的Kairos持久守护进程、电子宠物系统等隐藏功能,以及引发争议的"Undercover Mode"。虽然不涉及核心模型权重,但暴露了架构细节和安全漏洞(3个CVE)。事件引发对AI工具透明度、法律边界和工程安全的讨论,凸显"知道架构"与"实现能力&quo

2026-04-01 10:12:03 478

原创 解决 Figma MCP 下载图片卡死问题:从踩坑到自研 npm 工具全记录

摘要: 本文记录了在Figma MCP工具下载图片频繁卡死的问题排查过程。通过测试确认API Key权限正常,发现是官方工具的已知Bug。为解决此问题,开发了开源工具figma-dl,采用Node.js实现,支持CLI和MCP两种模式。核心功能包括:封装Figma API请求、实现指数退避重试机制、批量下载图片资源,并处理速率限制问题。工具已发布至npm,提供更稳定的图片导出方案。

2025-12-03 14:34:58 1665

原创 Flutter Android Kotlin 插件编译错误完整解决方案

Flutter项目在编译时出现"android_path_provider"插件找不到的问题。分析发现该插件使用Kotlin编写,但其build.gradle文件缺少Kotlin支持配置,导致生成的Java注册代码无法找到Kotlin类。通过修改插件的build.gradle文件,添加Kotlin插件依赖、标准库支持及JVM目标版本设置,解决了编译问题。这种方案相比替换插件或创建包装类更具针对性,且维护成本更低。最终配置包括应用kotlin-android插件、设置Kotlin版本和JV

2025-11-05 07:00:00 1481

原创 低版本Chrome 内核兼容性问题的优美解决

本文详细介绍了针对Chrome 83内核的兼容性解决方案。项目采用Vue3+TS+Vite技术栈,通过Legacy模式配置实现兼容性优化,包括: 分析Chrome版本特性支持差异 配置Vite的Legacy插件,添加必要的polyfills 开发兼容性检测工具和调试脚本 建立实时监控系统确保兼容性 方案优势在于无需修改源码,自动兼容旧版浏览器,同时保持现代浏览器性能。通过环境变量控制Legacy模式,并提供了详细的兼容性检测报告,有效解决了ES6+语法在旧版WebView中的运行问题。

2025-09-12 10:07:28 1705

原创 彻底告别数据线!手把手教你玩转 Android 无线 ADB 调试

在日常开发中,频繁地插拔 USB 数据线不仅麻烦,还会增加接口损耗。而 ADB(Android Debug Bridge)无线调试恰好可以解决这个痛点。它基于 TCP/IP 协议运行,只需设备与开发主机处于同一局域网,就能实现无线连接。再也不用忍受线缆缠绕可以同时连接和调试多个设备桌面更清爽,开发环境更整洁更适合集成到持续集成(CI)流程中总的来说,无线 ADB 是一个极具实用性的调试方案。我通过这次实践不仅掌握了基本操作流程,也积累了不少故障排查经验。编写统一的无线连接脚本,便于复用。

2025-05-20 13:08:17 2966

原创 把安卓原生纳入麾下

(Java 基础进阶,适合 Android Java 开发者)👉 Android 现代开发主要使用。,尤其是协程(Coroutine)。👉 Google 官方支持的。希望这些资源对你有帮助!(掌握 Kotlin 必看)👉 Google 出品的。(学习现代 UI 开发)(推荐 Kotlin),适合研究最佳实践。,查找报错解决方案。(现代 UI 开发)

2025-03-28 16:07:35 746

原创 Flutter低版本上架iOS、Invalid Bundle Executable 错误及无效的二进制文件解决方案

在维护一个较老的 Flutter 项目(Flutter 2.10.4)时,我遇到了在打包 iOS 应用并上传到 App Store 的过程中出现的一些问题。由于该项目比较旧,Flutter 版本较低,我的开发环境只能在 Android 设备上运行和调试应用,而在 iOS 设备上只能进行构建和打包。每次完成 iOS 项目的打包后,我都需要通过 Xcode 来生成 IPA 文件,并上传到 App Store。以下是我遇到的具体问题及解决方案。在使用 Xcode 生成 IPA 文件时,遇到了如下错误:分析:

2025-03-21 17:13:09 3027

原创 在 macOS 上解决 Flutter 和 CocoaPods 安装问题

在本文中,我将带你一步步解决在 macOS 上运行 Flutter 和安装 CocoaPods时遇到的一些常见问题。从 Flutter 在 iOS 模拟器上运行时遇到的错误开始,直到成功安装和配置 CocoaPods 和 Ruby。

2025-03-12 10:44:45 2018

原创 在uniapp中实现不同身份用户查看不同 TabBar 和页面内容的解决方案

通过 Vue 的标签动态加载不同的页面组件,避免了为每个 Tab 写重复的组件引入代码。这种方式不仅简洁,而且非常灵活,适用于需要根据不同身份展示不同内容的场景。在动态加载组件时,通过markRaw来避免 Vue 自动将组件对象转换为响应式。这不仅避免了性能开销,还减少了不必要的渲染操作,确保页面性能的流畅性和稳定性。使用数组pageList来管理 Tab 和对应的页面组件,使得代码更加模块化,易于维护和扩展。以后增加新的 Tab 只需要在pageList中添加新项,而不需要修改大量的代码。

2024-12-17 16:11:05 1523

原创 Flutter实现仿照微信媒体朋友圈与聊天媒体功能

在开发移动应用时,文件上传和预览是一个常见且非常重要的功能,尤其在涉及图片和视频上传时。在本文中,我将分享一个根据微信文件上传以及预览和操作完整的文件上传与预览组件的实现过程,涵盖了上传文件、生成文件缩略图、管理上传状态以及处理删除等功能。

2024-12-10 16:25:44 1465 1

原创 如何封装一个 Flutter 列表刷新组件 —— 使用 EasyRefresh 实现分页加载、下拉刷新和上拉加载

通过封装组件,我们可以快速实现通用的分页加载、下拉刷新和上拉加载的功能,而不需要在每个页面中重复编写这些逻辑。复用性高:组件化的设计可以在多个页面中复用,减少代码冗余。可定制性强:通过传入不同的回调函数和展示方法,我们可以灵活地控制数据加载逻辑和 UI 展示。易于维护:将常见的列表操作封装到一个组件中,使得项目结构更加清晰,易于维护。无论是在展示静态数据、动态加载内容,还是处理空数据情况,组件都能很好地满足这些需求,帮助开发者更专注于业务逻辑,而不是重复构建复杂的 UI 组件。

2024-11-29 10:07:44 1885

原创 Flutter 中封装 Dio 网络请求的详细步骤

在 Flutter 中,通过封装 Dio 网络请求,可以将请求、响应处理和错误处理的逻辑集中在一起,减少代码重复并提升代码的可维护性。类中创建一个通用的请求方法,支持 GET 和 POST 请求,并结合 EasyLoading 和 Lottie 动画,实现更好的用户体验。通过本文的讲解,你可以在 Flutter 项目中轻松实现网络请求的封装,并为用户提供更好的加载体验和错误提示。方法,该方法支持通用请求(GET 或 POST),接收请求路径、参数、以及是否显示加载动画等参数。类用于封装 Dio 的实例。

2024-11-12 09:56:23 691

原创 使用 json_serializable 实现 Dart 泛型类的 JSON 序列化和反序列化

使用处理 Dart 泛型类的 JSON 序列化和反序列化能够简化代码,同时避免手动编写序列化方法。添加依赖和。使用注解支持泛型。在终端运行自动生成序列化代码。通过这些步骤,我们可以更灵活地操作接口数据并封装泛型响应结构,极大地提升了代码的可读性和复用性。这篇文章帮助大家理解如何在 Flutter 中使用处理泛型类的 JSON 序列化问题,并提供了完整的代码示例和详细的解释。

2024-11-11 17:05:59 1648 2

原创 基于 Element UI 表格的自适应列宽方法

在 Vue.js 项目中,结合 Element UI 的组件进行表格开发是非常常见的需求。而 Element UI 的表格默认情况下会自动分配列宽,有时候可能会导致列宽不合适,影响展示效果。本文将介绍一种通过自定义方法,基于表格内容动态调整列宽的解决方案。

2024-09-11 18:46:53 2911

原创 如何在Vue.js中实现实时视频裁剪功能

今天客户在TRTC功能里面提出新需求,只想要展示选中范围内画面发布到房间中,结合TRTC有一个自定义分享视频源里面也支持分享canvas画面,故有本次功能实现,在本文章中,我将带你一步步实现一个在Vue.js中自动裁剪视频区域并显示在Canvas中的功能。这个功能允许你使用拖拽和调整大小的虚线框选择视频的一部分,并且实时显示该部分视频的内容。这种实时的更新效果是通过使用。

2024-08-31 10:58:21 3408

原创 正态分布图生成器的Python实现

通过本文的介绍,你可以轻松地创建一个正态分布图生成器,并应用于自己的数据分析工作中。这个工具的界面友好,功能实用,可以帮助你快速了解数据的分布情况。如果你有任何问题或建议,欢迎在评论区留言!

2024-08-29 17:36:41 2248 1

原创 腾讯TRTC事件封装

我的开发群体主要是面向web的,所以我就只贴web端的方法了,flutter的方法也大差不差,主要是仔细看事件文档,很多方法都是存在的,入股不存在也可以去找客服了解一下,一般都很快。今天做的一个自定义会议项目,发现官网的事件列表提示还是挺麻烦的,而且很多事件是不好监听到的,所以自己封装了一个前端的js方法,用作class类进行管理,(注意下载的版本,如果不行就在npm后面拼接一个 --f )首先肯定是需要从官网去下载腾讯对应的TRTC的。废话不多说还做给老板当牛做马,直接贴代码。

2024-08-26 16:32:42 822 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除