自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bloxed_shangyc的博客

Life is limited, but knowledge is boundless

  • 博客(181)
  • 资源 (2)
  • 收藏
  • 关注

原创 【AI大模型--NumPy-10】图像灰度化处理完全指南

摘要 本文是NumPy图像处理教程的最终章节,全面介绍了使用NumPy进行图像灰度化处理的完整流程。内容涵盖图像数据结构、五种灰度化算法实现、性能优化技巧以及边缘检测等核心知识点。通过创建测试图像、分离RGB通道、比较不同灰度化方法(加权平均/算术平均/最大值/最小值/去饱和)、分析直方图分布,并最终实现Sobel边缘检测,展示了NumPy在图像处理中的强大能力。教程特别强调向量化操作与循环的性能差异(约30倍加速),并提供了内存优化技巧。运行后将生成灰度化效果对比图、直方图分析和边缘检测结果等可视化输出。

2026-06-03 14:52:59 167

原创 【AI大模型--NumPy-09】向量化优化与性能调优指南

NumPy 向量化优化与性能调优指南 本文介绍了编写高性能NumPy代码的7个关键技巧: 向量化思维:将循环操作转换为向量运算,可提升10-100倍性能 避免常见反模式:如动态增长数组、不必要的拷贝等 内存布局优化:理解C-order和Fortran-order对缓存的影响 广播优化:利用广播机制替代显式循环 视图vs拷贝:合理选择以减少内存开销 分块处理:处理超大规模数据时的策略 性能测试:使用timeit和profiling工具进行基准测试 通过实际案例展示了向量化操作相比Python循环的性能优势,如

2026-06-03 12:29:14 209

原创 【AI大模型--NumPy-08】多项式拟合与插值完全指南

本文系统介绍了NumPy的多项式拟合与插值方法,主要内容包括: 基础多项式拟合:使用polyfit/poly1d进行数据拟合,展示不同阶数拟合效果对比 多项式运算:包括加减乘除、求导、积分等操作 过拟合与欠拟合分析:通过可视化对比不同复杂度模型的表现 加权拟合:处理异方差数据的权重分配策略 插值方法:介绍Lagrange插值和样条插值的适用场景 通过温度数据建模等实战案例,帮助理解多项式拟合作为基础回归方法的重要性,为学习更复杂模型奠定基础。文中包含完整的代码实现和可视化分析,适合中高级学习者掌握多项式处理

2026-05-28 12:36:13 323

原创 【AI大模型--NumPy-07】高级线性代数完全指南

摘要 本教程深入讲解NumPy的高级线性代数功能,重点涵盖7个核心模块: 特征值分解:解析特征值与特征向量的几何意义及其应用 SVD奇异值分解:详解矩阵分解原理与降维应用 最小二乘法:演示数据拟合的三种实现方式 矩阵分解:介绍QR和Cholesky分解方法 矩阵性质分析:包括行列式、秩和条件数计算 线性方程组求解:比较逆矩阵与solve方法 PCA实现:基于SVD手写主成分分析算法 教程通过代码实例展示每种方法的数学原理和实际应用,适合机器学习、数据科学等领域的学习者掌握线性代数核心工具。

2026-05-28 12:32:49 382

原创 【AI大模型--NumPy-06】随机数生成与蒙特卡洛模拟

本文介绍了NumPy中的随机数生成与蒙特卡洛模拟方法。主要内容包括: 随机数生成体系:对比新旧API,推荐使用Generator API(PCG64算法),介绍均匀分布、整数生成等基础随机数生成方法。 常用概率分布:详细讲解正态分布、二项分布、泊松分布、指数分布等常见分布的采样方法及其应用场景,并通过实例展示分布特性。 随机操作:演示排列组合、有/无放回抽样、加权随机选择等实用技巧。 蒙特卡洛方法:通过估算圆周率π的经典案例,阐释蒙特卡洛模拟的核心思想(大数定律)——通过大量随机抽样近似求解数学问题。 文章

2026-05-25 00:07:23 326

原创 【AI大模型--NumPy-05】统计分析实战指南

文章摘要 《NumPy统计分析实战指南》介绍了使用NumPy进行数据统计分析的核心方法。主要内容包括:1) 描述性统计指标(均值、中位数、标准差等);2) 多维数据轴向统计(axis参数应用);3) 协方差与相关系数计算;4) 异常值检测技术(IQR和Z-Score);5) 分组统计实现;6) 考试成绩分析实战案例。教程通过模拟数据演示了从基础统计到高级分析的全流程,为数据探索性分析(EDA)和预处理提供了实用工具集,是学习pandas和sklearn等高级库的重要基础。

2026-05-24 23:50:14 401

原创 【AI大模型--NumPy-04】-NumPy 矩阵乘法完全指南 (Matrix Multiplication)

文章摘要 本教程系统讲解NumPy矩阵乘法的核心知识,包含3种实现方式(np.dot()、@运算符、np.matmul())和维度匹配规则((m,n)×(n,p)=(m,p))。重点解析矩阵乘法的数学特性:不满足交换律但满足结合律,以及单位矩阵的特殊性质。特别演示了转置操作(.T)在解决维度不匹配问题中的实际应用,并通过向量旋转和线性方程组等案例展示矩阵乘法的典型应用场景。教程还包含手动计算验证、常见错误分析以及性能对比,帮助开发者深入理解矩阵运算原理。

2026-05-22 09:11:23 330

原创 【AI大模型--NumPy-03】-NumPy 广播机制与通用函数完全指南 (Broadcasting & UFuncs)

NumPy广播机制与通用函数指南摘要 本文深入讲解了NumPy的两大核心特性:广播机制和通用函数(ufunc)。广播机制通过4条规则实现不同形状数组的运算:维度相同直接运算、一方为1则扩展、缺失维度补1扩展、否则报错。文章通过标量广播、行向量广播和外积模式等案例演示了广播规则的应用。 实际应用部分展示了广播在数据归一化(Z-Score标准化)和欧氏距离矩阵计算中的高效实现。通用函数部分涵盖了一元/二元ufunc、高级操作(reduce/accumulate/outer)以及自定义ufunc方法。这些特性共同

2026-05-21 14:24:13 380

原创 【AI大模型--NumPy-02】-数组创建与高级索引完全指南

本文系统介绍了NumPy数组的创建方法和高级索引技术。主要内容包括: 数组创建:详细讲解np.array()、zeros()、ones()、arange()等11种创建方式及其适用场景,强调dtype对内存的影响。 基础切片:解析[start:stop:step]语法规则,演示一维/二维数组切片操作,指出切片返回的是视图而非拷贝。 高级索引:涵盖花式索引(Fancy Indexing)和布尔掩码操作,展示如何用整数数组和布尔条件高效筛选数据。 结构化数组:介绍自定义dtype和字段访问方法,实现类似数据库表

2026-05-19 19:58:37 280

原创 【AI大模型--NumPy-01】

本文介绍了NumPy数组创建与基础操作的入门知识。主要内容包括:1) NumPy相比Python原生列表的性能优势,实测显示NumPy运算速度快约22倍;2) 6种数组创建方法:np.array()、np.arange()、np.linspace()、np.logspace()、zeros/ones/empty等;3) 数据类型(dtype)的选择对内存和精度的影响;4) 数组形状变换操作如reshape()、.T转置和ravel()展平;5) 使用default_rng()生成随机数的现代API。文章通过

2026-05-19 19:50:51 279

原创 【AI大模型--python基础3】

本文介绍了一个基于Python的命令行科学计算器实现。该计算器具有以下核心功能: 数学运算支持:包括基本四则运算、幂运算、取模等算术运算,以及三角函数、对数、指数等科学计算功能。 安全计算机制:通过限制eval函数的使用范围,只允许预定义的数学函数和常量,防止代码注入风险。 实用功能: 内存存储功能(mem) 计算历史记录(history) 帮助系统(help) 清屏功能(clear) 交互式界面:提供友好的命令行交互界面,支持特殊命令和错误处理。 该计算器采用面向对象设计,主要包含CommandLineC

2026-05-19 09:25:31 324

原创 【AI大模型--python基础2】

本文介绍了Python面向对象编程中的多重继承机制。通过学校角色关系的案例,展示了从基类Person到单继承的Student和Teacher类,再到多重继承的TeachingAssistant类的完整实现。重点讲解了super()函数在多重继承中的协作模式、**kwargs参数传递机制以及MRO(方法解析顺序)的工作原理。文章特别强调了在菱形继承结构中,Python如何通过C3算法确保基类只被初始化一次。该指南为处理复杂继承关系提供了标准实践方案,包括参数传递链设计和方法解析顺序控制等核心技巧。

2026-05-19 09:21:37 27

原创 【AI大模型--python基础】

本文介绍了Python基础语法与算法的综合案例,涵盖7个核心模块:1)装饰器模式实现函数计时器;2)一元二次方程求根;3)可变默认参数陷阱及解决方案;4)可变位置参数*args的使用;5)9×9乘法表的循环嵌套实现;6)递归算法解决汉诺塔问题;7)列表操作生成杨辉三角。每个模块都包含详细注释,标注了重点知识和注意事项,适合Python学习者系统掌握基础语法与算法思想。

2026-05-19 09:16:03 23

原创 浅谈onlyoffice开发常见问题

摘要: 解决OnlyOffice文件无法打开的问题需检查:1)token有效性或关闭本地开发token;2)确保浏览器能直接下载文件;3)本地开发需配置allowPrivateIPAddress为true;4)验证回调服务正常,处理不同状态(编辑中、保存、强制保存等);5)编辑后未回调但显示新文件,需确保document.key唯一;6)清除缓存解决编辑冲突;7)调整savetimeoutdelay优化回调延迟。回调示例包含状态判断与文件保存逻辑。

2025-10-31 11:40:59 568

原创 浅谈onlyoffice开发全流程(二、文档加载、回调保存)

文章摘要:本文介绍了OnlyOffice文档编辑器的前端集成流程。首先在HTML中通过script标签引入OnlyOffice的API文件,然后详细展示了文档配置对象的结构,包括文档类型、权限设置、编辑器配置等信息。最后提供了初始化编辑器的TypeScript代码示例,说明如何创建编辑器实例并配置回调地址等重要参数。配置内容涵盖了文档属性、编辑模式、UI主题、语言设置等各个方面,为开发者提供了完整的OnlyOffice集成参考方案。

2025-10-31 11:25:22 645

原创 浅谈onlyoffice开发全流程(一、基础介绍)

本文介绍了OnlyOffice开发的技术流程,主要包括文档服务、前端编辑界面、后端回调服务和文件存储四个部分。详细说明了文件渲染和保存流程,并提供了在Windows环境下使用Docker部署OnlyOffice文档服务器和MongoDB的具体步骤,包括容器启动命令、数据库用户创建等操作。最后简要提及了文档加载和保存回调逻辑的实现要点。

2025-10-31 11:12:07 228

原创 模拟windowsweb版本桌面应用

摘要: 该桌面应用模拟系统提供多窗口浏览器、应用管理和交互功能,支持图标拖拽、删除、打开等常规操作。核心功能包括:多应用访问、系统通知、在线代码编辑、第三方应用嵌入、文档编辑与流文件查看。系统支持单机/在线双模式,采用iframe嵌入实现多标签页浏览,提供地址栏导航、窗口缩放/关闭等交互控件。通过Vue组件实现动态标签页管理、窗口拖拽调整大小,并利用沙箱隔离保障嵌入式内容安全。未来计划扩展桌面端打包等功能,当前已实现基础窗口管理和多应用协同操作体系。

2025-08-27 12:54:16 269

原创 GIS openlayers 轨迹编辑,渲染

OpenLayers地图应用摘要 该代码实现了一个基于Vue3和OpenLayers的地图应用,主要功能包括: 地图初始化:使用OpenLayers创建地图视图,支持瓦片图层和矢量图层的加载与渲染 地理要素绘制: 支持点要素(建筑物、起点、终点)和线要素(路线)的绘制 提供自定义样式功能,包括图标、线宽、颜色和虚线样式 交互功能: 要素选择和属性编辑 鼠标位置坐标显示 GeoJSON数据导入/导出 UI组件: 使用Element Plus的弹窗和消息组件 图例面板控制不同要素类型的绘制 属性编辑面板 数据管

2025-08-27 12:35:15 242

原创 openlayers 6 + vue3 添加地图闪烁点和添加栅格图层数据

本文展示了两个地图数据处理函数:addDynamicPoints用于批量添加闪烁点,接收站点信息数组,包括坐标、名称等属性,通过动画效果实现闪烁功能;handelGrid用于处理栅格数据,包含降雨量等信息,根据数值动态设置颜色样式。两个函数均采用模块化设计,支持图层管理和性能优化,实现了地图数据的可视化呈现与动态效果。代码采用TypeScript编写,包含详细参数注释,适用于地理信息系统开发场景。

2025-06-24 11:19:31 214

原创 前端自定义文本生成文件下载

【代码】前端自定义文本生成文件下载。

2025-04-26 11:42:35 279

原创 分享基于时间moment的时间快捷工具

时间工具,在开发过程中,经常会需要时间过滤查询,不同的业务场景需要的时间不一样。

2025-04-26 11:36:25 253

原创 vue+vite 减缓首屏加载压力和性能优化

在vue+vite构建的工程里面,性能优化分为开发环境和打包后的生产环境,作为开发首先需要把找个了解清楚,接下来分别解析在开发和生产处理的方案,不多说,直接上代码。这个配置是写入vite.config.ts 配置文件里面,optimizeDeps和plugins 同级别。2、使用 vite-plugin-optimize-persist 自动生成最优预构建配置。Tree-shaking 增强。Web Workers 优化。Dead Code 检测。

2025-04-15 22:26:03 1191

原创 Vite源码学习分享(一)

vite介绍

2025-01-10 17:02:21 607

原创 前端文件下载多方式集合

基于vue+element UI框架前端文件下载多方式集合

2024-12-25 23:36:40 349

原创 水库大坝三维模型开发bim篇

水库大坝三维模型开发

2024-12-25 23:26:03 887

原创 水库大坝三维模型的开发和使用3Dmax篇

水库大坝模型开发

2024-12-25 23:18:41 749

原创 基于earthSDK三维地图组件开发

基于earthSDK2.0 三维地图组件开发

2024-12-25 23:10:46 577

原创 基于openlayers 开发vue地图组件

openlayers 开发地图组件

2024-12-25 23:03:20 545

原创 Canvas指定三角形内部生成随机点

【代码】Canvas指定三角形内部生成随机点。

2024-12-25 22:38:46 300

原创 水库大坝浸润线绘制

【代码】水库大坝浸润线绘制。

2024-12-25 22:32:30 1239 2

原创 centos-home 磁盘空间转移至centos-root下

由于在安装centos系统的时候,如果在安装时没有分配磁盘空间,选择的是默认分配的,在安装完成后,可以发现大容量磁盘往往分配在了home下面。如果要把home下面的磁盘空间分配到root磁盘下面。可以进行如下操作。

2022-12-02 10:13:54 973

原创 window10安装debian与docker部署服务自动发布bash脚本

window10安装debian与docker部署服务自动发布bash脚本

2022-09-01 14:16:06 807

原创 开发者Linux常用指令

linux下数据库操作,文件操作,ip等常用指令

2022-08-22 10:08:45 557

原创 python库对库数据同步脚本--适用于定时任务

/代码为主要实现的逻辑,具体根据实际业务需求,当前是查询中台当前时间往前两个小时最新一条数据;数据采集平台采集到设备端数据、脚本通过数据中台定时同步到业务系统(库同步到库)使用 系统crond定时执行 crondtab -e进入编辑模式。1、基础通用连接脚本 base.py。1、业务同步脚本tasks.py。......

2022-08-17 14:54:18 1165

原创 docker常用命令解析

docker 映射,启动

2022-08-17 12:38:44 969

原创 flutter //通讯录按照字母分类 List 根据指定属性去重

flutter 数组去重,通讯录分类,拨打电话

2022-08-12 10:17:32 904

原创 flutter 高德地图渲染行走轨迹

安装地图插件permission_handler: ^5.0.1+1amap_map_fluttify: ^0.30.1flutter_screenutil: 4.0.2+3flutter_easyloading: ^2.2.2渲染关键代码 // 添加线段 //lines 结构 [LatLng(26.642386, 106.65195799999998), LatLng(26.641542, 106.65062999999998), LatLng(26.641402, 106.6.

2022-04-28 11:20:07 2088 3

原创 flutter flutter_screenutil视频播放

安装插件包使用import 'dart:async';import 'package:flutter/material.dart';import 'package:flutter_easyloading/flutter_easyloading.dart';import 'package:video_player/video_player.dart';import 'package:flutter_screenutil/flutter_screenutil.dart';class Vi.

2022-04-28 10:23:49 1617

原创 flutter使用shared_preferences本地存储基础信息

根据自己项目选择适合的shared_preferences版本建通用的storage.dart文件import 'package:shared_preferences/shared_preferences.dart';class Storage { static Future<void> setString(key, value) async { SharedPreferences sp = await SharedPreferences.getInstance..

2022-04-28 10:14:24 446

原创 flutter-Routers基础介绍

简介: flutter的路由管理与平时PC和app的工作原理一样,思路:知道使用流程和配置流程,进行配置和使用第一步:在pages/routers下有Routers.dart文件,当前文件属于router配置文件,这个几乎是固定写法,如果有新的路由页面,继续添加即可,代码如下import 'package:flutter/material.dart';import 'package:cai_customer/pages/Login/LoginPage.dart';import '../page

2022-04-28 10:02:56 923

Vite源码学习分享(一)

Vite源码学习分享(一)

2025-01-10

看板布局代码分享

下载压缩包dash.rar,装有node环境,直接启动(npm run dev);无需安装依赖

2018-07-11

上传附件插件包

不使用flash插件上传附件,下载之后,解压,直接放入静态资源加载

2018-08-13

空空如也

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

TA关注的人

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