- 博客(38)
- 收藏
- 关注
原创 Flutter 实战:基于 GetX + Obx 的企业级架构设计指南
本文介绍了基于GetX+Obx构建企业级Flutter应用的架构方案。文章首先分析了GetX的优势:极简代码、精准刷新和依赖注入特性。随后提出Feature-First目录结构,将应用划分为数据层、业务模块和工具类。通过用户详情页案例,详细演示了Model、Provider、Controller、Binding和View五层实现:使用Rx包装响应式状态,Binding层管理依赖注入,View层通过Obx实现精准刷新。该架构实现了高内聚低耦合,适合中大型项目开发。
2025-12-24 17:51:03
479
原创 初见 Dart:这门新语言如何让你的 App「动」起来?
本文介绍了Flutter跨平台开发的核心技术与架构。主要内容包括:1)Flutter三层架构(Dart框架层、C++引擎层、平台嵌入层)及其高性能实现原理;2)核心Widget分类(布局结构、内容交互、状态管理)及典型应用场景;3)Dart关键语法特性(类型推断、空安全、构造函数等)。文章还对比了Flutter与ReactNative的底层机制差异,深入解析了Flutter如何通过Skia引擎实现像素级渲染控制,帮助开发者掌握Flutter跨平台开发的核心技术栈。
2025-11-12 18:59:55
841
原创 微前端实战一
本文探讨了微前端架构下使用qiankun框架时遇到的路由挑战及解决方案。核心要点包括:主应用与微应用如何协同处理路由;动态设置base路径实现环境兼容;解决history模式与按需加载冲突的服务器配置问题。文章还分析了页面空白问题的可能原因,并提供了系统性调试思路。掌握这些关键点能帮助开发者构建更健壮的微前端应用。
2025-09-28 14:39:19
670
原创 轻松入门BI工具, 帮你省下80%的时间
摘要:Looker Studio是由Google提供的免费云端商业智能工具,可将数据转化为可视化报告和仪表板。核心功能包括多源数据连接、丰富可视化图表、自由设计报告和协作共享。入门只需4步:创建账号→新建报告→连接数据源→制作图表。优势在于免费易用、深度集成Google生态、支持实时数据更新,是快速搭建企业BI看板的理想工具。(149字)
2025-09-20 16:38:48
329
原创 GITHUB请求下载超时妙招
大家好,我是Petter Guo一位热爱探索的全栈工程师。在这里,我将分享个人的,带你玩转前端后端到DevOps的硬核技术,解锁AI,助你打通技术任督二脉,成为真正的全能玩家!!如果对你有帮助, 请关注鼓励下, 学习公众号为全栈派森。
2025-09-06 17:42:16
354
原创 BI数据开发全攻略:数据仓库、模型搭建与指标处理
本文分享了数据仓库的核心用途与模型搭建方法。数据仓库主要用于:1)整合分散的企业数据,2)支持商业智能分析,3)存储历史数据,4)优化查询性能。文章提出三层数据模型架构:公共维度层(定义业务实体)、指标集层(记录原子数据)和指标统计结果层,并提供了维度表和指标集的SQL建表示例。这种分层设计能提升数据一致性、复用性和扩展性,适用于现代BI平台建设。文章基于Python+Airflow项目实践,适合数据工程师和开发者参考学习。
2025-08-29 16:28:14
1157
原创 Python + Airflow:让企业级 ETL 系统从 “繁琐” 到 “丝滑” 的蜕变指南
本文介绍了Airflow的核心概念和ETL流程,重点讲解了如何使用Docker部署Airflow环境。主要内容包括: Airflow核心组件:DAG(工作流)、调度器、Web服务器和执行器,用于自动化管理复杂的数据流程。 ETL流程详解:提取(从各种数据源获取数据)、转换(清洗、标准化、重构数据)和加载(写入目标系统)三大步骤。 Docker部署实战:通过docker-compose文件配置Airflow环境,包括MySQL数据库和Python镜像的拉取,实现本地开发环境的快速搭建。 执行器对比:分析了Lo
2025-07-29 11:31:25
935
原创 如何实现CI/CD:自建平台还是直接上云?
CI/CD(持续集成与持续交付/部署)是现代软件开发的核心实践,通过自动化加速代码从开发到生产的全生命周期。本文介绍了CI/CD的两种主流实现方式:自建平台体系和使用云服务。自建平台适合大型企业,可控性强但成本高;云服务则适合中小企业,快速启动且成本低。文章还探讨了研发效能提升的多维因素,强调技术只是其中一环,并提出了持续提升效率的方法,如促进端到端协作、激发员工内驱力等。最后指出度量是改进手段而非控制工具,高效无摩擦的环境能激发研发人员的创造力。
2025-07-21 08:27:40
1085
原创 3小时搞定RAG理论+实战篇
《基于RAG技术的智能课程规划系统实战》 摘要:本文介绍如何利用检索增强生成(RAG)技术实现智能课程规划系统。RAG通过结合信息检索与语言模型,有效减少AI幻觉,提升知识时效性和领域专业性。文章演示了从MySQL数据库获取课程数据,经文本预处理后构建向量索引,最终实现基于用户需求推荐课程并返回对应课程ID的完整流程。该系统显著降低了语言模型生成虚假信息的风险,同时支持快速更新知识库内容,为教育领域AI应用提供实用解决方案。
2025-06-25 20:23:30
568
原创 机器学习第六课: 卷积神经网络
卷积神经网络(CNN)技术解析 本文系统地介绍了卷积神经网络(CNN)的核心原理、结构组成和实际应用。CNN作为深度学习领域的关键技术,通过卷积层、池化层、全连接层和激活函数层的协同工作,实现对图像等数据的特征提取和分类决策。 文章详细阐述了卷积层的运算机制,包括局部特征提取、平移不变性、层级结构形成等特性。同时讲解了池化层的降维功能,以及最大池化和平均池化的区别。 通过一个犬类图像分类的实战案例,展示了CNN的具体应用流程:从数据预处理、标签编码、模型构建到训练评估。
2025-06-24 14:28:52
769
原创 机器学习第五课: 深度神经网络
【摘要】本文介绍了神经网络的基本原理及其在客户流失预测中的应用。首先分析了传统机器学习算法的局限性,包括特征工程依赖性强、处理非结构化数据能力有限等问题。然后阐述了神经网络的优势,特别是其强大的非线性建模能力和自动特征学习功能。
2025-06-13 16:07:51
720
原创 DevOps 详解:概念、核心价值与实践体系
本文系统解析了DevOps的核心价值与实践体系。DevOps通过打破部门壁垒,构建开发运维一体化协作模式,实现软件交付的高效、高质量与高可靠性。核心内容包括:1)文化转型建立跨职能协作;2)技术工具链(CI/CD、容器编排、监控等);3)基础设施即代码;4)测试左移战略。文章对比了传统模式与DevOps的效能差异,提供了实施路径和云原生协同方案,并针对落地挑战给出解决方案。最终实现部署频率提升10倍、成本降低40%等目标,成为企业数字化转型的关键驱动力。
2025-06-05 17:37:35
1070
原创 神经网络优化:从参数初始化到前沿算法全解析
本文系统介绍了神经网络参数优化的关键技术。首先阐述了权重参数随机初始化的必要性,分析了不同初始化方法的优劣。随后深入讲解了几种核心优化算法:批量梯度下降(BGD)全局稳定但计算量大;随机梯度下降(SGD)快速但波动大;小批量梯度下降(MBGD)实现平衡;动量SGD和NAG通过引入动量提升性能;Adagrad和RMSProp采用自适应学习率;Adam结合动量和自适应学习率成为当前主流;最后介绍的Nadam进一步优化Adam。文章通过生动比喻和公式对比,展示了这些算法如何协同提升神经网络训练效果,推进AI技术发
2025-05-29 10:29:09
781
原创 神经网络核心概念解析:从历史到算法
摘要: 本文系统梳理神经网络的核心概念与技术演进。从1943年MP模型奠基,到感知器、多层感知器的突破,神经网络逐步解决线性不可分问题。关键算法包括误差反向传播(BP)训练机制,以及误差函数(如均方误差、交叉熵)和激活函数(Sigmoid、ReLU)的协同优化。随机梯度下降(SGD)和学习率调节保障了大规模数据的高效训练,而似然函数则为参数估计提供理论依据。这些技术共同推动神经网络在图像识别、自然语言处理等领域的应用,持续拓展人工智能边界。
2025-05-27 18:58:11
717
原创 机器学习第四课: 逻辑回归
本文介绍了逻辑回归在机器学习中的应用,重点讲解了Sigmoid函数的作用及其在逻辑回归中的重要性。通过Sigmoid函数,线性回归的结果被转换为0-1之间的概率值,从而适用于分类问题。文章还详细阐述了逻辑回归的假设函数、损失函数以及梯度下降算法的实现过程。逻辑回归通过Sigmoid函数将线性回归的结果映射到概率,但其本质仍是线性分类模型。对于多元分类问题,则需要使用Softmax函数。本文为读者提供了逻辑回归的基础知识和实现方法,帮助理解其在机器学习中的应用。
2025-05-21 11:59:16
729
原创 云存储最佳实践
大家好,我是Petter Guo对Coding充满热情的🐂🐎,坚信实操出真知。在这里,你将听到最真实的经验分享,绝不贩卖焦虑,只提供积极向上的硬核干货,助你一路前行!无论你是前端还是后端, 负责的业务是ToB还是ToC, 一直无法避开文件上传,图片上传…下面就来操作下吧。
2025-05-16 19:45:19
1030
原创 NumPy 魔术秀:一招搞定多维数据!
NumPy 是 Python 中用于科学计算的核心库,提供了高效的多维数组对象 ndarray 和丰富的数学函数
2025-05-10 20:47:03
804
原创 机器学习第三课: 线性回归
利用python库,几行代码就可以搞定线性回归模型,但是理解其中原理是更难的,也让我们在后期的学习过程中,更加轻松解决一些难点。
2025-05-03 17:39:48
1047
原创 机器学习第二课: 数学和python基础知识
张量张量是机器学习程序中的数字容器,本质上就是各种不同维度的数组。张量的维度称为轴(数学中的,x轴,y轴 …), 轴的个数称为阶(rank)(也就是俗称的维度),这里统一把张量的维度称为张量的阶,Numpy中把它叫作数组的秩。标量 —— 0D(阶)张量仅包含一个数字的张量叫作标量(scalar), 即 0阶张量或0D张量。向量 —— 1D(阶)张量由一组数字组成的数组叫作张量(vector),也就是一阶张量,或称1D张量,一阶张量只有一个轴。
2025-04-29 09:39:43
941
原创 机器学习第一课: 打通任督二脉
线性回归是一种用于预测连续数值型输出的算法。它试图找到输入变量(特征)和输出变量之间的线性关系。原理:假设我们有一个输入变量 x 和一个输出变量 y。线性回归模型会找到一条最佳拟合直线来描述 x 和 y 之间的关系。这条直线的方程是:y = mx + by 是预测的输出值x 是输入变量m 是直线的斜率b 是直线的截距对于有多个输入变量的情况,线性回归模型会变成:y 是预测的输出值x1, x2, …, xn 是输入变量(特征)b0 是截距。
2025-04-27 10:21:58
979
1
原创 Next15 + Prisma + Auth5 实战讲解
根目录创建auth.ts, 并写入, 以下是完整auth代码。如果想对开发细节进一步了解, 请访问。创建完成后,写入环境变量即可。
2025-04-24 16:06:50
489
原创 函数六阶:迈向 Python 高手
它们是函数式编程在 Python 中的体现,能够帮助开发者以更抽象和声明式的方式思考问题。理解高阶函数、Lambda 函数和装饰器是 Python 进阶的关键一步。掌握这些高级函数特性对于编写更Pythonic、更高效和更易于维护的代码至关重要。
2025-04-22 10:04:29
764
翻译 一文探究MCP & Func Call
函数调用是一种机制,它允许 LLM 根据用户的输入识别它需要什么工具以及何时调用它。MCP(即模型上下文协议)试图标准化此过程。函数调用侧重于模型想要做什么,而 MCP 侧重于如何使工具可被发现和可消费,尤其是在多个代理、模型或平台之间。标准化了工具的定义、托管和向 LLM 公开的方式。使 LLM 能够轻松发现可用工具、了解其架构并使用它们。在调用工具之前提供审批和审计工作流程。将工具实施的关注与消费分开。让我们通过集成来真正快速地了解这一点Firecrawl 的 MCP。
2025-04-20 20:42:04
118
原创 Web认证宇宙漫游指南
初创项目:采用JWT+Refresh Token方案,快速实现且扩展成本低企业级应用:使用OAuth2.0+OpenID Connect,便于集成现有身份系统高安全需求:Session-Based+硬件安全模块(HSM),实现严格会话控制。
2025-04-17 10:53:30
480
原创 Prisma × Next.js 15:MySQL 极速开发全栈指南
Prisma 适合快速开发、需要强类型安全、团队熟悉现代工具链的项目。生成 Prisma Client。Prisma的正确使用方式。在 Next.js 中使用。为什么选择 Prisma。生成迁移文件与同步数据库。想了解更多可以直接访问。配置 MySQL 连接。
2025-04-13 22:31:52
478
原创 一文教你如何选择 Nextjs 还是 Python 服务端
针对WEB应用SEO方向开发,选择Nextjs一把梭更为精准,便于开发;针对数据AI开发, 选择Python则更优;
2025-04-11 18:31:14
525
原创 学会这些, 月薪不止过万吧 !!!
安装:pip install beautifulsoup4 或 pip install scrapy。安装:pip install tensorflow 或 pip install torch。安装:pip install lightgbm 或 pip install xgboost。安装:pip install pyqt5 或 pip install pyside6。安装:pip install fastapi + uvicorn。安装:pip install pyinstaller。
2025-04-09 08:20:27
333
原创 React Hooks 你知道哪些 ?
场景:防抖搜索(useState + useEffect + useCallback)场景:全局状态管理(useContext + useReducer)useLayoutEffect:同步副作用。useRef:引用 DOM 或保存可变值。useContext:共享全局数据。useReducer:复杂状态逻辑。useCallback:缓存函数。useEffect:副作用处理。useMemo:缓存计算结果。useState:状态管理。其他实用 Hooks。Hooks 组合实战。Hooks 使用规则。
2025-03-31 22:01:16
418
原创 从SQL到向量:解锁MySQL+RAG的高效语义检索与AI应用落地
应用于知识库问答、个性化推荐等场景,显著提升大模型在专业领域的准确性和实时性。将MySQL中的文本数据转换为向量,并利用矢量数据库实现高效的RAG检索。核心流程包括数据提取、向量化、存储和检索增强生成。存入矢量数据库(以Milvus为例)使用Sentence-BERT模型。连接MySQL并提取文本数据。连接Milvus并创建集合。定期同步MySQL新增数据。从MySQL导出数据。集成到大模型生成回答。
2025-03-29 15:02:35
469
原创 Python 也能做前端?用 Streamlit + LangChain 搭建 AI Chat 应用!
配置 OpenAI API在 .env 文件中添加你的 OpenAI API Key:然后在 Python 代码中加载它:编写 Streamlit + LangChain 代码新建 app.py,并编写以下代码:处理会话历史
2025-03-25 13:11:36
347
原创 Docker奇幻漂流记
docker概览](https://i-blog.csdnimg.cn/direct/8fad6f9f4f3e448bbe3144bec4c52758.png)修改 /etc/docker/daemon.json,添加国内镜像源(如阿里云)。支持系统:Linux/Windows/macOS。编写 docker-compose.yml。Docker Compose 多容器编排。Dockerfile 最佳实践。Docker 核心概念。Docker 是什么?数据卷(Volume)
2025-03-20 18:10:36
356
原创 数据库:SQLite/MySQL/PostgreSQL 的破圈之战
无需独立安装 (多数编程语言内置支持)如何处理死锁(Deadlock)?自动备份(cron任务)如何处理大表性能问题?. 按固定顺序访问表。. 减少事务执行时间。
2025-03-17 18:31:41
676
原创 Flask or Django?开发者の灵魂拷问:要自由还是求省心?
在 Python 的星辰大海中,Web 开发始终是开发者最热衷的领域之一。一个永恒的“灵魂拷问”总是挥之不去:是该用轻如羽翼的 Flask,还是选全副武装的 Django?初学者的困惑:“为什么 Django 强制我写 models.py,而 Flask 连数据库都不管?”创业者的纠结:“我要快速上线 MVP,是该追求灵活还是拥抱规范?”架构师的权衡:“微服务场景下,全栈框架是否成了包袱?”本文将深入这两个框架的基因,拆解它们的优势、局限与最佳实践。微型框架:核心简单(路由、模板、请求响应),其他功能通过扩
2025-03-09 18:54:25
645
原创 Python 编程第一课:快速上手 Python
核心逻辑:只要对象实现了 run 方法,即可传入 start 函数,无需强制继承同一基类。算术运算符:+, -, *, /, //(整除), %(取余), **(幂):轻量级但功能丰富,可通过插件扩展功能,适合各种规模项目。:轻量且灵活,支持多种编程语言,拥有丰富的插件生态系统。:专为数据科学家设计,支持代码、文本、图表的混合编写。=, >, <, >=, <=:功能强大,适合大型项目开发,有社区版和专业版。赋值运算符:=, +=, -=, *=, /=:适合数据科学和机器学习,支持交互式编程。
2025-03-06 18:11:04
960
原创 nodejs + express + nodeMediaServer直播平台搭建
截止到现在小视频行业很是盛行,作为一名前端菜鸟,还是要去了解下,视频流的开发,下面是本人开发过程中遇到的知识点及坑点,希望对你有所帮助~提示:以下是本篇文章正文内容,下面案例可供参考express_living地址通过本项目希望你对RTMP能有所了解;希望能加深你对nodejs的学习;
2023-01-13 18:59:04
3403
原创 http与https的区别和作用
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H...
2018-11-05 19:23:33
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅