自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MacBook使用VMware Fusion虚拟机上安装Ubuntu系统(保姆级:超详细图文教程)

VMware Fusion和VMware Workstation已经完全开放可供商业、教育和个人用户群体免费使用。适用于 Mac 的简单而强大的 VMware Desktop Hypervisor 应用程序。内置对 Arm 版 Windows 11 的支持、3D 硬件加速 DirectX 11 图形、超快速文件共享等。使用世界领先的适用于 Windows 和 Linux 的桌面虚拟机管理程序应用程序构建和测试几乎任何应用程序。(推荐官网直接下载)点击会进入到。

2025-02-18 14:38:59 4122

原创 Miniforge详细安装教程(macOs和Windows)

(注:主要是解决商业应用anaconda收费问题,这是轻量级的代替,个人完全可以使用anaconda和miniconda)Miniforge 是一个轻量级的包管理器,类似于 Anaconda 和 Miniconda。它主要用于安装基于conda的 Python 环境,专注于兼容 ARM 架构的设备(如 Apple M1/M2 /M3芯片)和其它 CPU 架构。Miniforge 使用作为默认的包管理渠道。下面是如何在不同系统中安装 Miniforge 的步骤。

2024-09-27 11:20:02 21806 8

原创 详细使用@rollup/plugin-inject的方式

@rollup/plugin-inject 是一个 Rollup 插件,能够在构建时自动注入模块中的变量引用,减少手动 import 的繁琐操作。由于 Vite 基于 Rollup 构建,该插件也适用于 Vite 项目。通过配置 vite.config.ts,开发者可以自动注入如 useEffect、useState 等 React 钩子,无需在每个文件中手动引入。搭配 TypeScript 的全局声明文件 global.d.ts,可以避免类型检查报错。需要注意的是,该插件仅支持 @vitejs/plugi

2025-05-23 11:36:31 424

原创 阿里矢量图标Iconfont详细使用教程

Iconfont是阿里巴巴推出的矢量图标管理平台,提供丰富的图标资源,支持多种格式和技术栈,便于在网页或应用中使用。主要特点包括:丰富的图标库、易于集成、团队协作、个性化定制和API支持。使用前需注册登录,搜索并添加图标到项目,生成代码链接。使用方式包括直接下载、Unicode引用、Font-class引用和Symbol引用,其中Symbol引用支持多色图标,是未来主流。通过封装React组件,可以更方便地使用图标。

2025-05-22 10:33:08 1363

原创 HTML字符串转换为React元素实现

在React开发中,直接使用HTML字符串存在安全风险,如XSS攻击。为了安全地将HTML字符串转换为React元素,可以使用html-react-parser库,它提供了将HTML字符串转换为React元素的功能,避免了使用dangerouslySetInnerHTML的风险。此外,为了进一步确保安全性,可以结合使用DOMPurify库,它能够过滤掉HTML中的恶意代码,只保留安全的标签和属性。通过这两个库的结合使用,开发者可以在React应用中安全地渲染动态HTML内容,同时防止潜在的安全威胁。

2025-05-09 15:33:17 1017

原创 Sourcetree安装使用的详细教程

Sourcetree是Atlassian提供的免费Git图形化客户端,支持Git和Mercurial仓库管理,兼容Windows和macOS系统。安装过程包括从官网下载对应平台的安装包,进行初始化配置,如登录Atlassian账号(可跳过但建议注册),设置Git路径(自动检测或手动下载),配置用户信息(用户名和邮箱),以及指定默认Git仓库位置或通过远程URL拉取仓库。这些步骤帮助用户快速搭建并管理Git环境。

2025-05-09 15:06:07 925

原创 git可视化工具Fork软件的详细使用教程

Fork 是一款功能强大的 Git 图形界面客户端,适用于 Windows 和 macOS,适合开发者高效地管理 Git 仓库。下面是 Fork 的基础使用教程,帮助你快速上手。

2025-05-08 15:44:02 1256

原创 探索Cangjie Magic:仓颉编程语言原生的LLM Agent开发新范式

Cangjie Magic代表了LLM Agent开发的新范式,其创新的DSL架构、高效的MCP协议和智能规划能力为行业带来了全新可能性。虽然作为新生平台还有成长空间,但其设计理念和技术实现已经展现出巨大潜力。我强烈推荐任何对智能体开发感兴趣的同仁尝试这个框架,相信它会给你带来惊喜。随着仓颉社区的持续投入和开发者生态的壮大,Cangjie Magic有望成为智能体开发领域的事实标准。我期待在不久的将来看到更多基于这一平台的创新应用涌现。附录:想开始使用Cangjie Magic?

2025-04-22 17:11:53 894

原创 深度学习模型搭建的基础原理详细介绍

在深度模型中添加卷积层、全连接层等不同类型的层需要根据任务需求、数据特性和模型结构进行合理设计。

2025-04-22 16:31:10 1005

原创 多模态模型实现原理详细介绍

以下是多模态模型实现原理的逐步详解,涵盖文本、图像、音频、视频四种模态的数据处理到模型输出的完整流程。我们将以为例,分步骤拆解实现原理。多模态模型的核心是,使不同模态的相似内容在向量空间中靠近。

2025-04-22 16:00:51 615

原创 Python使用Matplotlib绘制常见深度学习结果图的详细教程

Matplotlib是Python中最常用的数据可视化库之一,特别适合用于展示深度学习模型的训练结果。下面我将详细介绍如何使用Matplotlib绘制常见的深度学习结果图。

2025-04-16 17:26:44 598

原创 关于MacOS使用Homebrew的详细介绍

是 macOS(和 Linux)上最流行的(Package Manager),用于快速安装、更新和管理各种开发工具、命令行程序、开源软件等。

2025-04-16 15:17:49 1113

原创 ssh远程提交或者远程连接git仓库报错问题(no such identity: /Users/xxx/.ssh/example_rsa: No such file or directory)

问题说明不存在ssh密钥example_rsa。

2025-04-09 15:59:56 222

原创 Nginx 服务器,Apache 服务器,IIS 服务器的区别

Nginx:适合高并发和静态内容,配置简单,跨平台。Apache:功能丰富,配置灵活,适合动态内容和共享主机。IIS:适合 Windows 环境,与微软技术集成紧密,配置便捷。

2025-03-11 14:29:01 673

原创 前端项目中创建自动化部署脚本,用于 Jenkins 触发 npm run publish 来完成远程部署

scpssh使用编写deploy.js脚本,需要用到ssh2和fs。

2025-03-11 14:27:48 475

原创 VSCode插件集成各种大模型(Deepseek,Chatgpt,qwen通义灵码)帮助快捷完成编程任务

vscode集成大模型提高编程效率

2025-02-18 14:49:04 142

原创 Deepseek-R1本地部署,避免官网服务器繁忙问题

受在线访问人数以及国外的攻击,deepseek官网经常性服务器繁忙。为解决这个问题,提供更好的体验感,下面是一种本地化部署的方案,仅供参考!需要注意的是部署需借助ollama和chatBox工具实现,也可以只借助ollama在终端使用deepseek模型。chatBox是可视化工具。

2025-02-13 15:13:56 445

原创 基于React的两种方式使用React-pdf

React-PDF 使用教程

2025-01-09 16:28:53 939

原创 前端项目响应式设计

设置系统窗口高度:{ width: '100vw', height: '100vh', overflow: 'hidden' }2、基础页面basicLayout。1、入口文件index.tsx。3、基础页面css样式。

2024-11-19 11:16:24 267

原创 四步从原项目工程基础上克隆新开项目工程

为新项目添加新的远程仓库:git remote add origin : 将本地代码推送到新远程仓库:git push -u origin 远程仓库配置:git remote remove origin。:git clone : 你可以直接删除现有的。

2024-11-13 10:00:07 192

原创 gitlab项目如何修改主分支main为master,以及可能遇到的问题

如果你希望将 Git 仓库的主分支名称从main修改为其他名称例如master

2024-11-08 17:59:16 3965

原创 encodeURIComponent和decodeURIComponent的使用场景

URL 编码和解码的函数。

2024-11-07 11:52:58 1993

原创 React Router v6 中使用useRouteLoaderData,获取访问父路由或兄弟路由的由 loader 函数加载的数据

useRouteLoaderData用于在嵌套路由中访问父路由或兄弟路由的加载数据。

2024-11-04 14:00:47 701

原创 React Router v6 中用于在导航到指定路由之前使用loader预加载数据

loader在组件渲染之前加载数据,可以避免在组件内部使用 useEffect 等钩子来进行数据请求,从而提高性能。

2024-11-04 13:55:21 867

原创 react-router静态创建路由(RouterProvider-createBrowserRouter)和动态创建路由(BrowserRouter-Routes-Route)

在使用创建路由时,通常是定义静态路由。它将所有路由配置集中在一个地方,并且在应用启动时就加载这些路由。相较之下,使用组件挨个创建的路由可以被认为是动态路由,因为可以根据条件动态地生成路由结构。

2024-11-01 16:49:13 1166

原创 干货|前端项目一些响应式布局问题(固定宽度仍可以实现响应式)

本身宽度是固定的,但它的布局和位置受到了父级容器的控制。即使在如下代码中直接设定了固定宽度 30。,这个容器仍然可以在页面缩放时呈现响应式变化。会跟随页面缩放,尽管宽度本身是固定的 300。),则整体布局可能会进行重新排列、缩放,而。的显示效果,从而达到等比例缩放的视觉效果。使用了固定像素的宽度,页面缩放也会影响。: 某些场景下,页面根级容器可能会应用。,让整个页面实现按比例缩放。布局,且其宽度会随窗口变化(如。也会在视觉上看起来随着窗口变化。,但它的显示效果仍然会相应缩放。: 如果页面根元素(

2024-11-01 16:39:29 597

原创 @tarojs/components 和 taro-ui 中的组件之间的区别

提供了更加高级和样式丰富的组件,适合快速搭建复杂界面,而。提供了基础组件,灵活性更高但需要手动管理样式和功能。

2024-10-24 17:40:56 831

原创 干货|基于Taro框架开发微信小程序如何配置实现自动格式化和代码规范

这样,保存文件时就可以自动按照 ESLint 和 Prettier 的规则进行格式化,保持代码的一致性和规范性。: 在微信开发者工具的插件市场中搜索并安装 ESLint 和 Prettier 插件。: 确保项目根目录下有一个。

2024-10-23 16:50:03 374

原创 干货|关于React项目在vscode中如何配置显示头部注释(koroFileHeader插件结合settings.json)

如果想要修改注释模板,可以在文件中进一步定制。你可以在中修改注释的结构。这样,VSCode 会根据你保存文件的时间自动更新相关信息,确保每次修改的时间记录准确。

2024-10-23 16:27:12 1142

原创 干货|react router- loader 和组件 useEffect 加载数据的选择

应用较大,且数据获取逻辑与路由切换紧密相关,使用 loader 更为合理,因为它能集中处理路由切换时的数据加载。如果你的页面较为简单,数据获取的逻辑更多是组件内部的副作用,那么 useEffect 依旧是方便快捷的选择。

2024-10-21 14:03:35 781

原创 <Link><Link> 和 <a> </a>标签的区别

【代码】 和 标签的区别。

2024-10-21 11:11:35 537

原创 干货|antd组件库Table组件开启虚拟列表的影响

可以在表格的顶部加一个按钮,允许用户点击后将表格内容复制到剪贴板。message.success('表格数据已复制到剪贴板');// 在表格上方添加按钮复制表格数据

2024-10-15 11:29:42 1148

原创 干货|基于React和xlsx库导出表格数据到excel(前端操作)

这样,导出的 Excel 文件中会包含。作为表头,以及每一行的数据。来导出数据,导出的内容应该包括。注:要根据 columns。

2024-10-15 11:12:14 682

原创 在React项目中兼容两个版本的antd组件库

在 Ant Design (antd) 中,无法直接让一个项目中的不同组件使用不同版本的库,因为在通常的情况下,包管理工具(如npm或yarn)会为整个项目安装同一个版本的库。不过,如果你确实需要让某个特定的组件使用老版本,而其他组件使用最新版本,有一些变通的解决方法可以尝试:方法1: 使用npm的alias功能(优先考虑)你可以通过npm的alias功能,安装多个版本的antd。例如:首先安装最新版本的antd作为项目的默认版本然后,为旧版本创建一个alias这样,你的项目中就会有两个不同版本的。

2024-10-12 10:52:28 1617 3

原创 Unexpected Application Error!Failed to fetch dynamically imported module(报错提示原因)

这样的 URL 一般指向的是一个 JavaScript 文件,通常是前端打包工具(如 Webpack、Vite、Parcel 等)在构建应用时生成的资源文件。

2024-10-12 10:46:46 3977

原创 React和Vue对比

React:更灵活,但需要开发者做更多配置,适合大型、复杂项目。Vue:提供了更多的内置功能,开发体验简单直观,适合快速开发和维护。如果你更喜欢灵活性、组合功能且愿意手动配置开发环境,React可能更适合。如果你想快速上手,开发体验简洁,且想要更多的内置工具,Vue会是一个不错的选择。

2024-09-29 17:30:44 1889 1

原创 关于git stash指令在切换到另一个分支处理紧急任务的场景使用

git stash:将当前工作目录中的所有未提交的更改暂存起来。:查看所有暂存的更改列表。:将最近一次暂存的更改应用回工作目录,并从 stash 列表中移除该条目。:应用特定的 stash。:移除特定的 stash。

2024-09-29 16:12:00 447

原创 Ant-Design组件库中的主题编辑器

Ant Design 设计规范和技术上支持灵活的样式定制,以满足业务和品牌上多样化的视觉需求,包括但不限于全局样式(主色、圆角、边框)和指定组件的视觉定制。4:点击进入,可以在这里对全局和某个部件进行可视化的调整。6:导出或者复制到工程里面即可。1:找到顶部研发模块。5:就是设置保存配置。

2024-09-29 13:54:56 430

原创 Miniconda安装教程

安装完成后,你可以通过 Anaconda Prompt 或 Windows Terminal 访问 Miniconda。使用以下命令运行安装程序(假设你下载的文件名为。安装完成后,你会看到提示,建议你重新启动终端。打开终端,导航到下载的文件所在目录。如果你看到版本号,说明安装成功。文件,启动安装程序。

2024-09-27 14:13:46 1050

原创 简介图片生成大模型imagen

是谷歌提出的一种基于文本描述生成高质量图像的大规模深度学习模型,其核心概念类似于等生成模型,但在架构和生成效果上做了创新。它通过结合(例如 T5)和(diffusion models)来生成高质量的图片,并且能够更好地理解复杂的文本描述。

2024-09-26 17:41:33 1843

Unix/Linux 系统-echo命令详解

echo命令:命令是 Unix/Linux 系统中的一个常用命令,用于在终端中打印输出文本或变量的值。它也经常用于脚本中来输出信息、变量值或命令执行的结果。 echo 与 printf 的区别:echo 简单且易用,而 printf 提供了更复杂的格式化输出控制。如果需要更多格式控制,例如指定输出的宽度或格式化数字,可以使用 printf。 在某些 shell(如 sh)中,echo 的行为可能会有些不同,特别是在处理转义字符时。 echo 是一个功能简单但非常有用的命令,适合快速输出信息。 通过不同的选项可以控制是否解析转义字符、是否输出换行等。 在脚本中,echo 常用于调试和信息提示,或者结合重定向用于输出到文件。

2024-10-14

Miniforge详细安装教程(机器学习conda-Python包的管理和环境)

Miniforge 是一个轻量级的 Conda 发行版,类似于 Miniconda,但它专注于 Python 包的管理和环境的创建。Miniforge 是由 Conda Forge 社区维护的,旨在提供一个更小、更精简的安装包,特别适合那些需要在资源受限的环境中使用 Conda 的用户。 主要特点 轻量级: Miniforge 只包含 Python 和 Conda 包管理器,没有预装其他任何包,因此体积非常小。 适合在资源受限的环境中使用,如嵌入式系统、容器化应用等。 开源和社区驱动: Miniforge 是由 Conda Forge 社区维护的,Conda Forge 是一个开源的包构建和分发平台,提供了大量的高质量科学计算和数据分析相关的包。 使用 Miniforge 可以轻松访问 Conda Forge 上的包。 跨平台支持: Miniforge 支持多种操作系统,包括 Windows、macOS 和 Linux。 提供了多种架构的支持,如 x86_64、aarch64 等。 易于安装: 安装过程简单,只需下载安装脚本并运行即可。 提供了详细的安装文档和示例,适合初学者和经验丰

2024-09-27

机器学习-模拟退火算法-全局最优解-全局优化算法

模拟退火算法(Simulated Annealing, SA)是一种启发式优化算法,广泛应用于组合优化问题和全局优化问题。它受到金属退火过程的启发,通过模拟这一物理过程来寻找问题的全局最优解。模拟退火算法能够有效地避免陷入局部最优解,从而提高找到全局最优解的概率。 基本原理 金属退火过程: 金属退火过程是指将金属加热到一定温度,然后缓慢冷却,以减少金属内部的缺陷,使 其达到最低能量状态。在这一过程中,高温时金属内部的能量较高,可以克服局部能量障碍;随着温度的降低,金属逐渐稳定在最低能量状态。 模拟退火算法: 模拟退火算法通过模拟这一过程,将优化问题中的解空间类比为金属的微观状态,将目标函数值类比为能量。算法通过控制“温度”参数,逐步降低温度,使得解逐渐收敛到全局最优解。

2024-09-27

windows和mac系统下anaconda安装

windows和mac系统下anaconda安装 详细的、逐步的 Anaconda 安装指南,适用于 Windows 和 macOS 用户。 安装 Anaconda 可以显著简化 Python 环境管理和数据科学工作流程。通过这些详细的步骤,您可以在 Windows 和 macOS 系统上成功安装和配置 Anaconda,为您的数据科学和机器学习项目打下坚实基础。 Anaconda 安装指南: 适用人群 数据科学家 机器学习工程师 Python 开发者 教育和研究人员 使用场景 数据科学和机器学习项目 Python 环境管理 科学计算和分析 安装目标 安装 Anaconda 发行版 设置 Python 和 Conda 环境 验证安装

2024-06-14

Linux、Mac、Windows、Android、IOS等操作系统开发/调试的案例

Linux、Mac、Windows、Android、IOS等操作系统开发/调试的案例: 各类操作系统(Linux、Mac、Windows、Android、iOS)的开发和调试有各自的特色和工具。以下是这些操作系统中一些常见的开发和调试案例。 这些案例展示了在不同操作系统上进行开发和调试的基本方法和工具。通过这些实例,开发者可以掌握如何使用各类调试工具进行程序的调试、性能分析和优化,从而提高软件的质量和运行效率。

2024-06-14

elasticsearch数据库下载、配置、使用案例

elasticsearch数据库下载、配置、使用案例: Elasticsearch 是一个强大的搜索引擎,适用于全文搜索、日志和实时分析。 Kibana 提供可视化和分析工具。 Logstash 和 Beats 帮助收集和处理数据。 这个指南涵盖了从安装、配置到构建简单搜索应用的基本流程,你可以根据业务需求进一步扩展功能。 适用人群 开发人员 需求:构建搜索功能、数据分析功能、实时数据处理功能。 目标:利用 Elasticsearch 提供高效的搜索和数据查询功能。 数据工程师 需求:处理和分析大量日志、监控数据、业务数据。 目标:通过 Elasticsearch 进行数据聚合、分析和可视化。 系统运维人员 需求:监控系统日志、进行异常检测、维护集群。 目标:通过 Elasticsearch 监控和管理系统状态,提高运维效率。 数据科学家 需求:对数据进行探索性分析、机器学习模型的数据准备。 目标:利用 Elasticsearch 对大数据集进行高效的索引和查询,辅助数据分析工作。 产品经理

2024-06-14

空空如也

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

TA关注的人

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