- 博客(273)
- 资源 (12)
- 收藏
- 关注
原创 使用cpp-httplib发布HTTP服务
介绍了如何使用轻量级 C++ 库 cpp-httplib 快速构建支持文本、HTML 页面和 JSON 数据交互的 HTTP 服务器。
2025-12-20 23:46:35
280
1
原创 Ubuntu 下配置 SFTP 服务并实现安全数据共享
通过配置 Ubuntu 的 SFTP 服务并使用 bind mount 共享指定目录,可在 Windows 上借助 FreeFileSync 实现安全、高效的镜像同步。
2025-12-19 22:31:00
628
原创 Github项目CI&CD部署
从零搭建基于 GitHub Actions 的轻量级 CI/CD 流程,实现产品项目的灵活部署,并展望了向专业交付体系演进的方向。
2025-12-19 22:26:38
735
1
原创 为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
结合 C++17 与 Boost.Coroutine2,详解协程在 Qt GUI 中缓解卡顿的原理与实现,并探讨其与多线程在 I/O 密集场景下的协同。
2025-12-18 21:56:54
1389
原创 最小二乘问题详解9:使用Ceres求解非线性最小二乘
通过对比手写 Levenberg-Marquardt 算法与使用 Ceres Solver 实现同一非线性最小二乘问题,深入解析了 Ceres 的核心机制、自动微分原理、优化配置及工程优势。
2025-12-18 21:25:42
938
原创 通过SSH反向隧道让远程服务器走本地代理
通过建立 SSH 反向隧道,使无法直连外网的远程 Linux 服务器能借助本地 Windows 电脑的代理网络执行 git pull 等操作。
2025-11-23 20:56:46
356
原创 Git使用经验总结8-Git仓库历史记录清除
介绍了一种通过彻底清除Git历史并重新初始化仓库的方式来移除敏感信息、减小仓库体积的方法,并提供了逐文件提交的PowerShell脚本以应对大文件或网络不稳定的情况。
2025-11-23 20:55:08
384
原创 CMake构建学习笔记30-Ceres Solver库的构建
介绍了使用自动化构建工具 BuildCppDependency 在 Windows 和 Linux 平台编译 Ceres Solver 的方法,详细说明了其依赖库及关键 CMake 构建参数,最终以静态库形式成功构建。
2025-11-22 12:58:32
724
原创 CMake构建学习笔记29-SuiteSparse库的构建
介绍了稀疏矩阵求解库 SuiteSparse 的构建方法,基于已构建的 OpenBLAS、gmp 和 mpfr 依赖,使用自动化工具 BuildCppDependency 在 Windows 和 Linux 平台完成编译,并详细说明了关键 CMake 构建参数的作用。
2025-11-22 12:56:26
434
原创 CMake构建学习笔记28-gmp&mpfr库的构建
介绍了如何使用自动化构建工具 BuildCppDependency 在 Windows 和 Linux 平台编译 GMP 与 MPFR 库,并展示了基于 Autotools 的 Linux 构建脚本细节。
2025-11-21 09:09:47
439
原创 CMake构建学习笔记27-初步完成C&C++自动化构建工具
BuildCppDependency是一个轻量级、跨平台的C/C++依赖库自动化构建工具,内嵌源码、无需外部依赖,支持完全离线构建并统一处理多种构建方式。
2025-11-21 09:07:56
594
原创 CMake构建学习笔记26-OpenBLAS库的构建
本文介绍在 Windows 下用 CMake 构建线程安全的 OpenBLAS,详解关键选项与多线程协同方法。
2025-11-20 09:07:24
1044
原创 C++信创适配踩坑记
记录了在国产信创环境(如银河麒麟 ARM64)下适配 C++ 项目时,通过配置 openEuler 软件源、自编译 GCC 9 并管理多版本编译器,最终成功解决运行时与依赖库问题的实战经验。
2025-11-20 09:03:49
1339
原创 最小二乘问题详解8:Levenberg-Marquardt方法
本文系统讲解了Levenberg-Marquardt方法的原理、算法流程与C++实现,阐明其如何通过自适应阻尼在Gauss-Newton与梯度下降之间智能切换,从而高效稳健地求解非线性最小二乘问题。
2025-11-04 20:53:58
945
原创 最小二乘问题详解7:正则化最小二乘
本文系统阐述了正则化最小二乘(岭估计)的动机、理论推导、求解方法与数值实例,揭示其通过L2惩罚项改善病态问题和过拟合的机制。
2025-10-31 22:05:37
495
原创 最小二乘问题详解6:梯度下降法
介绍了使用梯度下降法求解非线性最小二乘问题的原理与实现,通过C++和Eigen库对指数模型进行参数拟合,展示了算法流程、雅可比矩阵计算及收敛行为,并对比了其在机器学习与计算机视觉中的应用差异。
2025-10-28 21:21:48
924
原创 最小二乘问题详解5:非线性最小二乘求解实例
通过拟合非线性函数的实例,详细讲解了非线性最小二乘问题中Gauss-Newton方法的实现过程,并给出了基于Eigen库的C++代码示例及收敛分析。
2025-10-16 20:05:10
1074
原创 最小二乘问题详解4:非线性最小二乘
介绍了非线性最小二乘问题的基本定义、求解思路及其核心算法Gauss-Newton方法,强调通过局部线性化将非线性问题转化为迭代的线性最小二乘子问题来求解。
2025-10-14 22:14:41
559
原创 最小二乘问题详解3:线性最小二乘实例
本文通过双线性变换拟合案例,详细讲解了线性最小二乘的求解过程,并深入探讨了参数估计的精度评估方法,重点介绍了协方差矩阵的计算与意义。
2025-10-05 23:10:11
996
原创 最小二乘问题详解2:线性最小二乘求解
深入探讨了线性最小二乘问题的数值求解方法,重点分析了避免矩阵求逆的QR分解与适用于秩亏情形的SVD分解,并从施密特正交化和特征值理论角度解释了两种分解的数学本质。
2025-10-01 22:44:15
989
原创 最小二乘问题详解1:线性最小二乘
最小二乘法通过最小化误差平方和来寻找数据的最佳拟合模型,其核心原理在线性情况下可通过代数或几何方式推导出正规方程,揭示了参数估计与向量空间正交投影之间的深刻联系。
2025-09-26 20:48:54
951
原创 CMake构建学习笔记25-SpatiaLite库的构建
详细记录了在Windows下使用nmake构建SpatiaLite及其依赖库(如freexl、librttopo等)的过程,指出了nmake缺乏动态配置能力的缺陷,并提倡未来项目迁移至CMake以实现跨平台统一构建。
2025-09-04 13:06:13
842
原创 CMake构建学习笔记23-SQLite库的构建
在Windows下通过自定义CMake项目将SQLite源码构建成动态库,并实现编译、链接与安装的自动化流程。
2025-09-02 22:15:37
485
原创 CMake构建学习笔记22-libxml2库的构建
使用封装的CMake通用构建脚本cmake-build.ps1成功构建libxml2库,并通过PowerShell脚本自动化完成解压、配置(启用zlib、iconv等依赖)、构建及安装流程。
2025-08-29 20:28:30
269
原创 CMake构建学习笔记21-通用的CMake构建脚本
通过提取通用逻辑,将CMake构建流程封装为可复用的PowerShell脚本,提升构建配置的维护效率。
2025-08-27 20:54:06
369
原创 CMake构建学习笔记20-iconv库的构建
介绍了如何通过vcpkg在Windows下为MSVC环境构建跨平台的iconv库,并结合CMake项目实现UTF-8与GBK编码字符串的转换。
2025-08-26 21:50:33
490
原创 将std容器的正向迭代器转换成反向迭代器
介绍了如何通过正向迭代器结合 std::reverse_iterator 和偏移公式 r_it = reverse_iterator(fwd_it + 1) 来正确实现反向迭代器,并通过示例验证其有效性。
2025-08-18 23:09:35
230
原创 PandasAI连接LLM对MySQL数据库进行数据分析
本文介绍了如何使用PandasAI 3.0与DeepSeek模型通过自然语言处理技术对MySQL数据库中电商客户的订单及会员信息进行智能数据分析。
2025-08-04 23:00:06
1169
原创 行业思考:不是前端不行,是只会前端不行
探讨了前端行业在AI冲击下的发展前景,指出单纯依赖前端技能面临的风险,并提倡程序员应拓展能力边界,从前端走向全栈,以应对行业的快速变化和技术革新带来的挑战。
2025-07-26 23:40:50
680
原创 连接语言大模型(LLM)服务进行对话
本文展示了如何使用阿里云百炼平台的API通过openai模块和LangChain框架与大模型deepseek-r1进行对话及批量文本分类。
2025-07-20 22:39:57
465
原创 nginx部署发布Vite项目
详细记录了如何在Ubuntu云服务器上使用Nginx部署Vite构建的静态项目,涵盖了基础配置、HTTPS设置及性能优化策略,以提升Web应用的访问速度与安全性。
2025-07-05 23:29:50
1125
原创 Ubuntu云服务器上部署发布Vite项目
介绍了如何将Vite项目从开发环境部署到云服务器,涵盖了代码拷贝、构建部署、域名配置及SSL证书申请等关键步骤。
2025-07-02 19:18:04
919
2
原创 在Ubuntu上使用Certbot申请Let’s Encrypt SSL证书
介绍了使用Certbot为基本域名和泛域名申请Let's Encrypt免费SSL证书的过程,强调了正确设置DNS TXT记录的重要性,特别是在阿里云DNS中需要添加两条记录以确保验证成功。
2025-07-02 11:50:55
1001
原创 常用Excel函数(find,lookup,vlookup)的使用总结
Excel函数可视为机器处理数据的模板,输入参数后通过函数逻辑得到结果。FIND、LOOKUP和VLOOKUP等函数可用于字符串查找和数据匹配,其中LOOKUP和VLOOKUP支持批量填充和嵌套使用,提高数据处理效率。
2025-06-22 17:30:47
2090
原创 给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)(下)
本文介绍了如何通过CSS实现Markdown网页中目录组件的布局,重点讲解了弹性盒子布局和响应式设计,并使用粘性定位使目录始终固定在页面右上角。
2025-06-16 22:51:09
973
给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)
2025-06-12
解决Vditor加载Markdown网页很慢的问题(Vite+JS+Vditor)
2025-06-03
使用Vditor将Markdown文档渲染成网页(Vite+JS+Vditor)
2025-05-30
【遥感与地理信息系统】高分辨率卫星影像真正射影像生成的替代方法比较分析:针对线阵相机场景的优化技术
2025-05-08
【遥感与地理信息系统】基于多边形的真正射影像生成技术:隐藏区域检测与补偿方法设计
2025-05-08
《COM组件设计与应用》系列文章和代码
2025-04-24
热力图生成算法的具体实现(C++,OpenCV)
2022-05-21
Draco解压缩Mesh的示例
2022-05-18
gmp-6.2.0.7z
2020-03-16
格网DEM生成不规则三角网TIN
2021-05-02
Resource.7z
2020-05-23
Graphing.7z
2020-03-17
WebGLTutorial-master.zip
2019-12-08
ImgViewer.zip
2020-02-23
Git如何删除历史提交
2024-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅