- 博客(227)
- 资源 (3)
- 收藏
- 关注
原创 LeetCode算法题(Go语言实现)_62
递推关系:发现状态转移方程dp[n] = 2*dp[n-1] + dp[n-3]滚动数组优化:仅维护前三个状态值降低空间复杂度边界处理:直接处理n=0,1,2的特殊情况
2025-05-08 20:30:00
759
原创 LeetCode算法题(Go语言实现)_61
滚动变量优化:仅维护前两个状态(前前最大值和前一最大值)状态转移方程:当前最大值 = max(前一最大值, 前前最大值 + 当前房屋金额)贪心选择:每一步选择局部最优解推进全局最优解
2025-05-08 20:00:00
442
原创 React学习路线图-Gemini版
无论学习哪个框架,扎实的 HTML、CSS 和 JavaScript 基础是成功的关键。React 是基于 JavaScript 构建的,所以深入理解 JS 至关重要。当你具备了扎实的 HTML, CSS, 和 ES6+ JavaScript 基础后,就可以开始学习 React 了。这是所有前端开发者必须掌握的核心技能。没有这些,你无法理解 React 的工作原理。当你能熟练使用 React 构建应用后,可以进一步深入。现代前端开发离不开这些工具。
2025-05-07 22:21:10
1275
原创 React学习路线-Deepseek版
前端开发学习路线图(React 方向)一、基础阶段:HTML、CSS 和 JavaScript目标:掌握网页开发的基础三件套。HTML:• 学习内容:基本结构、常用标签(, , 等)、语义化标签(HTML5)。• 资源:◦ MDN HTML 入门◦ 书籍:《HTML & CSS设计与构建网站》(Jon Duckett)CSS:• 学习内容:选择器、盒模型、Flexbox、Grid、响应式设计(媒体查询)。• 资源:◦ MDN CSS 教程◦ 游戏学习:Flexbox Froggy、Grid Gard
2025-05-07 22:15:24
912
原创 AI教你学VUE——Deepseek版
HTML/CSS基础JavaScript核心开发工具与环境Vue基础语法组件化开发Vue生态系统前端工程化全栈开发(可选)性能优化文档与教程实战项目视频课程社区与工具跟进技术更新参与开源项目综合能力提升
2025-05-06 21:45:31
451
原创 AI教你学VUE——Gemini版
现在,你已经具备了学习 Vue 的基础知识。Vue 是一个渐进式框架,你可以从核心库开始,然后根据需要学习其生态系统。想象一下建房子,地基不牢,上面的高楼(框架)是盖不起来的。HTML、CSS、JavaScript 就是前端的地基。这是最核心、最重要、必须花足够时间去掌握的部分。没有这些,你无法理解任何前端框架。当你能熟练使用 Vue 构建应用后,可以进一步提升。在掌握基础后,你需要了解现代前端开发中常用的工具。
2025-05-06 21:44:01
802
原创 AI(Deepseek版)教你写代码——Springboot中使用Minio
在Spring Boot中集成MinIO并实现安全的权限管理,可以采用以下优雅的方案。该方案结合最新MinIO客户端API、Spring Security权限控制及MinIO存储桶策略,确保系统安全性和可维护性。以下是分步骤实现:
2025-04-28 21:58:13
554
原创 AI(Gemini版)教你写代码——Springboot中使用Minio
这个用户在 MinIO 中被赋予了特定的策略,从而拥有了对应的权限。你的 Spring Boot 应用能执行什么操作,完全取决于你为这个 Access Key/Secret Key 在 MinIO 服务端配置了什么策略。,而是在 MinIO 服务端进行的操作,它决定了你的 Spring Boot 应用(使用特定的 Access Key/Secret Key)在 MinIO 中拥有什么权限。或在 UI 中创建新用户。将创建的策略绑定到你的 Spring Boot 应用使用的 MinIO 用户。
2025-04-28 21:56:35
1212
原创 Genimi眼中十大IDEA插件
这些插件涵盖了代码质量、开发效率、版本控制、依赖管理、界面优化等多个方面,希望能帮助你更好地利用 IntelliJ IDEA,提升开发体验和效率。IntelliJ IDEA 作为业界领先的集成开发环境(IDE),其强大的功能离不开丰富的插件生态。
2025-04-27 21:49:00
833
原创 互联网的下一代脉搏:深入理解 QUIC 协议
QUIC 的实现原理是将原本属于操作系统内核 TCP/TLS 协议栈的功能,转移到应用层的库中实现。应用程序使用标准的 UDP Socket 进行数据收发。这是核心部分,负责:处理 QUIC 数据包的解析和封装。管理 QUIC 连接状态(包括握手状态、连接 ID)。管理和调度 QUIC 流。实现可靠性机制(序号、确认、重传)。实现流量控制(窗口机制)。运行拥塞控制算法。处理连接迁移。集成的 TLS 1.3 库负责加密、解密、密钥协商和证书验证等安全功能。
2025-04-27 21:44:42
898
原创 Go or Rust? Gemini Pro2.5给你建议
可以花少量时间分别了解一下两种语言的基础语法和核心理念(比如 Go 的 Goroutine/Channel,Rust 的所有权/借用),看看哪个更吸引你,或者哪个更贴合你设想的职业发展方向。两种语言都非常有前途,学习任何一种都会是宝贵的技能。Go 和 Rust 都是非常优秀且具有广阔发展前景的现代编程语言,但它们的设计哲学、核心特性和适用领域有显著不同。选择学习哪个,很大程度上取决于你的兴趣、背景以及未来的技术发展方向。
2025-04-26 22:45:25
732
原创 Vue or React?Gemini Pro2.5 给你建议
包括 ES6+ 语法、异步编程 (Promise/async/await)、DOM 操作、数据结构等。框架只是工具,核心能力在于 JavaScript 本身。,掌握任何一个都能找到不错的工作,并且学习其中一个后,再学习另一个会相对容易很多,因为它们共享许多核心概念(如组件化、虚拟 DOM、响应式等)。无论选择 Vue 还是 React,对于一个初学前端开发的程序员,
2025-04-26 22:39:46
1246
原创 LeetCode算法题(Go语言实现)_60
方法优势适用场景动态规划最优时间复杂度常规需求递归+记忆化代码直观教学演示矩阵快速幂O(log n)时间复杂度极大n值计算。
2025-04-24 20:30:00
533
原创 LeetCode算法题(Go语言实现)_59
方法优势适用场景迭代法最优空间效率常规需求矩阵快速幂O(log n)时间复杂度极大n值计算记忆化递归代码直观小规模计算。
2025-04-24 19:30:00
538
原创 LeetCode算法题(Go语言实现)_58
方法优势适用场景回溯法精准剪枝,避免无效搜索中等规模组合问题迭代法无递归栈溢出风险极大k值情况位运算空间效率高小规模组合枚举。
2025-04-23 20:30:00
393
原创 LeetCode算法题(Go语言实现)_57
方法优势适用场景回溯法通用性强,逻辑清晰中等规模输入迭代法无需递归栈空间超大数字组合生成BFS层次遍历直观需要中间结果的应用。
2025-04-23 19:30:00
498
原创 LeetCode算法题(Go语言实现)_55
方法优势适用场景二分法O(log n)时间复杂度单峰/多峰查找线性扫描简单直观数据量较小分治法并行计算潜力特殊结构数据。
2025-04-22 20:00:00
360
原创 LeetCode算法题(Go语言实现)_54
方法优势适用场景二分查找时间效率高静态数据查询线性扫描无需预处理小规模数据哈希预处理快速查询频繁重复查询。
2025-04-21 21:45:00
655
原创 LeetCode算法题(Go语言实现)_53
方法优势适用场景二分查找最优时间复杂度有序数据范围三分查找减少迭代次数特定分布数据随机猜测避免最坏情况对抗性输入场景。
2025-04-21 20:00:00
397
原创 Google Gemini Pro2.5 眼中AI编程能力排行榜
主要竞争者:各方面能力分析:代码编写能力 (Code Generation):修改代码错误能力 (Debugging & Refactoring):使用便捷性 (Ease of Use / Convenience):总结与建议:
2025-04-20 22:44:57
392
原创 Deepseek眼中的AI代码编写能力的排行榜(离线模式)
亮点:在HumanEval基准测试中达到80.2%准确率(超过GPT-4的76%)优势:处理复杂逻辑时理解需求最精准,支持多语言混合编程,能生成完整模块代码。突破:200K tokens上下文窗口,可处理完整技术文档+代码库。首选:GitHub Copilot企业版(支持私有代码库训练)Claude:直接解析上传的.zip项目文件,实现跨文件修改。推荐:Claude 3(处理论文+代码混合文档能力突出)GPT-4:可识别97%的语法错误和83%的逻辑错误。优势:架构设计能力出众,能生成符合设计模式的代码。
2025-04-20 22:38:14
626
原创 Grallvm技术介绍
GraalVM 是由 Oracle 开发的高性能运行时环境,基于 HotSpot JVM 构建,支持多语言互操作和 Ahead-of-Time (AOT) 编译。核心技术Graal JIT 编译器:替代传统 JVM 的 C2 编译器,优化热点代码,提升运行时性能。Native Image:将 Java 应用编译为独立本地可执行文件(无需 JVM),显著减少启动时间(毫秒级)和内存占用。
2025-04-19 23:10:58
1175
原创 桌面应用UI开发方案
技术栈:JS/TS 开发移动端 UI,通过 Native Modules 或 HTTP 与 Python/Go 后端交互。技术栈:前端使用 Web 技术,后端使用 Rust(可结合 Python 或 Go 通过 IPC/HTTP 通信)。技术栈:前端使用 HTML/CSS/JS,后端通过 Node.js 集成 Python/Go 模块或服务。高性能:自绘引擎 Skia,支持移动端、Web 和桌面端(网页5、网页7)。生态丰富:Meta 维护,支持 iOS/Android(网页5、网页15)。
2025-04-19 23:00:48
570
原创 LeetCode算法题(Go语言实现)_52
方法优势适用场景双堆动态扩展候选范围大规模数据流处理全排序简单直接候选范围覆盖全数组暴力遍历无需额外空间极小规模数据(n < 50)
2025-04-17 20:30:00
739
原创 LeetCode算法题(Go语言实现)_51
方法优势适用场景贪心+优先队列时间效率高需要动态维护最大值暴力枚举实现简单小规模数据动态规划可处理复杂约束需要状态转移的情况。
2025-04-17 20:00:00
1109
原创 LeetCode算法题(Go语言实现)_50
方法优势适用场景堆+集合动态维护高效频繁添加/弹出操作纯集合遍历实现简单低频操作场景平衡树查询删除统一复杂度需要范围查询。
2025-04-16 20:30:00
814
原创 LeetCode算法题(Go语言实现)_49
方法优势适用场景快速选择平均O(n)大规模数据求Top k堆适合动态数据实时处理流数据排序后取数实现简单小规模数据。
2025-04-16 20:00:00
657
原创 LeetCode算法题(Go语言实现)_48
方法优势适用场景BFS保证最短时间常规网格扩散问题DFS空间效率高路径存在性验证并查集动态连接关系维护需要持续更新感染关系。
2025-04-15 22:21:46
419
原创 LeetCode算法题(Go语言实现)_47
方法优势劣势适用场景BFS保证最短路径空间消耗较大常规迷宫搜索DFS空间效率高无法保证最短路径路径存在性验证A*算法启发式搜索效率高需设计启发函数大型迷宫优化搜索。
2025-04-15 21:51:46
1650
原创 LeetCode算法题(Go语言实现)_46
方法优势劣势适用场景带权并查集查询高效,支持动态合并实现复杂度较高大规模数据集和频繁查询DFS/BFS实现简单重复计算,时间复杂度高小规模数据或低频查询。
2025-04-14 20:30:00
1652
原创 LeetCode算法题(Go语言实现)_45
逆向树遍历:通过反向构建树形结构确保连通性[^-方向标记法:用0/1区分原始边方向实现快速判断线性时间复杂度:BFS/DFS均实现O(n)高效计算。
2025-04-14 20:00:00
1848
原创 LeetCode算法题(Go语言实现)_40
层级聚合策略:利用BFS天然分层特性实现高效统计极值双维护机制:同步维护最大值和最小层号两个状态量。
2025-04-11 20:30:00
1077
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人