自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录我的学习历程

为者常成,行者常至!

  • 博客(174)
  • 收藏
  • 关注

原创 四个步骤,免费拥有自己的DeepSeek-r1-32b

本文介绍了如何通过四个简单步骤,免费部署并远程连接 DeepSeek-r1-32b 模型。具体步骤包括:1. 在 AI Studio 平台上 Fork 相关项目。2. 通过运行脚本在本地环境中部署模型。3. 使用 ngrok 实现内网穿透,将本地服务暴露到公网。4. 通过 Chatbox 应用程序远程连接并使用模型。通过这些步骤,用户可以在无需复杂配置和高昂成本的情况下,快速启动并使用 DeepSeek-r1-32b 模型,满足日常开发和研究需求。

2025-02-04 13:17:02 1250 1

原创 【朝花夕拾】免费个人网页搭建:免费托管、CDN加速、个人域名、现代化网页模板一网打尽

本文介绍了一个完整的流程,包括获取 `us.kg` 域名、设置 Cloudflare 账户、更新 DNS 服务器、添加 DNS 记录、配置 GitHub Pages、启用 HTTPS、等待 DNS 记录生效以及检查配置。此外,还提供了额外的步骤,如从 CodePen 获取代码并上传到 GitHub 仓库。每个步骤都配有详细的说明和截图,以帮助用户理解并执行操作。文章还强调了在 Cloudflare 中配置缓存和安全设置的重要性,以确保网站的最佳性能和安全性。

2024-10-14 08:59:09 3701 4

原创 【GO-OpenCV】go-cv快速配置

最近对golang实现目标检测心血来潮,尝试在没有sudo权限的平台配置go-cv,有所发现,索性多个平台都做尝试。

2024-06-16 10:55:10 2707

原创 【编译原理】小型语法编译器-Gradio界面设计

result.append("(保留字--{},{})".format(token_map[word], word))":result.append("(分号--26,{})".format(word))result.append("(等号--17,{})".format(word))result.append("(加号--13,{})".format(word))result.append("(减号--14,{})".format(word))

2024-05-28 19:28:18 1677

原创 【AI绘画】免费GPU Tesla A100 32G算力部署Stable Diffusion

Stable Diffusion是一个基于深度学习的图像生成工具,它使用扩散模型生成高质量的图像。该项目由AUTOMATIC1111开发并在GitHub上开源。AI Studio是百度推出的一个在线AI学习与实训社区,提供免费的GPU算力支持,用户可以在此平台上进行深度学习的项目开发和部署。

2024-03-02 12:32:16 2916 2

原创 探索Miniconda3:简单、灵活的Python环境和软件包管理利器

本文将探讨Miniconda3的安装和配置步骤,包括激活和管理环境、安装和删除软件包、导出和导入环境等。我们还会比较base环境和通过`conda create`创建的新环境之间的区别,并解释为什么使用多个环境可以帮助我们更好地管理项目和软件包依赖。通过掌握这些基础知识和常用命令,你将能够更有效地使用Miniconda3,并轻松应对不同项目的需求。

2023-11-11 16:07:30 3881

原创 【MongoDB-Redis-MySQL-Elasticsearch-Kibana-RabbitMQ-MinIO】Java全栈开发软件一网打尽

本文旨在向您展示如何在Windows环境下进行全栈开发,从Java开发环境的安装和配置开始,一直到API测试和应用程序部署。我们将介绍关键技术和工具,包括Java Development Kit (JDK)、IDE、Maven、Git、Docker、MongoDB、Redis、MySQL、Elasticsearch、RabbitMQ、MinIO、ApiPost和Postman等。通过这篇文章,您将学到如何构建一个强大的全栈应用程序,为您的开发之旅提供了有力的支持。

2023-11-06 22:12:23 1400

原创 【WSL/WSL 2-Redis】解决Windows无法安装WSL Ubuntu子系统与Redis安装

WSL是一项强大的功能,使Windows用户能够在其本地操作系统中访问Linux环境。本文将指导读者如何使用WSL,包括下载特定Linux发行版的链接,以及提供了常见问题的解决方案,如WSL组件未启用或WSL 2错误error: 0x8007019e、error: 0x800701bc、error: 0x80370102。此外,我们还介绍了如何彻底卸载Linux分发版,以帮助用户清理其系统。最后介绍了如何安装Redis。通过本文,读者将能够轻松创建并管理WSL环境,以满足其开发和测试需求。

2023-11-03 16:37:37 3257

原创 【Vue3-Flask-BS架构Web应用】实践笔记1-使用一个bat脚本自动化完整部署环境

近年来,Web开发已经成为计算机科学领域中最热门和多产的领域之一。Python和Vue.js是两个备受欢迎的工具,用于构建现代Web应用程序。在本教程中,我们将探索如何使用这两个工具来创建一个完整的Web项目。我们将完成从安装Python和Vue.js到项目部署的整个过程。

2023-10-26 21:44:03 1362

原创 【Pyqt5-Tkinter-Gradio-WxPython-kivy-Windows-Linux-香橙派】五种界面库跨平台两种人脸识别+活体检测功能实现

本文介绍了如何使用五种不同的跨平台界面库来创建一个人脸识别与活体检测应用。我们将探讨PyQt5、Tkinter、Gradio、WxPython和kivy这些界面库,并详细解释如何集成人脸识别和活体检测功能。我们还提供了每种库的示例代码和使用方法。无论您是想创建一款安全应用、娱乐应用,还是探索新的创意领域,这篇文章将为您提供有用的指南。

2023-10-20 09:48:33 888 1

原创 【Gradio-Windows-Linux】解决share=True无法创建共享链接,缺少frpc_windows_amd64_v0.2

本文主要讨论了在使用 Gradio 部署机器学习模型时可能会遇到的问题,并提供了相应的解决方法。具体来说,问题可能出现在缺少 `frpc_windows_amd64_v0.2` 文件的情况下,导致 `share=True` 功能无法正常工作。为了解决这个问题,我们提供了手动下载并添加该文件的详细步骤。此外,为了方便读者,我们还提供了百度网盘链接,以获取适用于不同系统的多个版本的 frpc 文件。同时,我们强烈建议在进行任何文件操作之前,务必备份重要数据,以防发生意外情况。

2023-10-18 12:26:48 21421 51

原创 自动化管理chromedriver-完美解决版本不匹配问题

chromedriver_autoinstaller可以自动管理chromedriver版本,是Python Selenium测试者的必备工具。它可以提高代码可移植性,减少版本问题导致的失败。推荐结合使用,使得自动化测试更加稳定可靠。

2023-08-31 23:24:00 2659

原创 Retinaface+FaceNet人脸识别系统-Gradio界面设计

本文将详细介绍这个人脸检测与识别系统的功能实现。该系统使用深度学习模型,能够对图片、视频甚至实时摄像头流进行人脸检测、识别与采集。它既实现了强大的人脸分析后端算法,也开发了方便用户使用的网页交互界面。

2023-08-06 16:57:01 1565 1

原创 朝花夕拾:回顾我的数据库课程设计-基于SqlServer2012+Flask+VUE3的电费收费管理系统

朝花夕拾:回顾我的数据库课程设计-基于SqlServer2012+Flask+VUE3的电费收费管理系统

2023-07-26 16:37:59 1025 1

原创 朝花夕拾:回顾我的数据结构课程设计-基于C/C++/QT一元稀疏多项式计算器

本文回顾了我在大学期间进行的一个数据结构课程设计,要求设计一个一元稀疏多项式的计算器。这对测试我们的数据结构知识有帮助。

2023-07-26 16:07:57 425 1

原创 朝花夕拾:回顾我的C语言课程设计-学籍管理系统

本文回顾了我在大学期间进行的一个C语言课程设计项目——学籍管理系统。该系统利用C语言的数据结构与算法知识,实现了一个基于命令行的学生信息管理程序。

2023-07-25 23:08:43 206

原创 如何使用ChromeDriverManager 来管理ChromeDriver

使用ChromeDriverManager 来管理ChromeDriver可以简化chromedriver的管理,降低测试维护成本。ChromeDriverManager可以自动下载和配置chromedriver,大大简化了chromedriver的管理,降低了测试的维护成本。非常值得在自动化测试中使用。

2023-07-22 09:35:45 5092 2

原创 打包gradio应用的一次成功尝试

将整个gradio应用带环境打包传到另一个没有任何环境的windows系统(以新建一个虚拟机模拟情景)实现简单化部署和运行

2023-07-19 22:39:00 2823 1

原创 【YOLOv11 】麻将牌识别的“黑科技”:YOLOv11 模型训练全攻略

麻将识别在多种应用场景中具有重要价值,如游戏辅助、文化研究等。计算机视觉技术,特别是目标检测算法,为实现自动麻将识别提供了可能。使用 Precision、Recall、mAP50 和 mAP50-95 等指标评估模型性能。计算边界框的交并比(IoU),确保放置的图像之间重叠面积不超过设定的阈值。进行 300 轮训练后,使用数据增强继续训练 300 轮。分析模型在不同类别上的表现,调整置信度阈值以优化预测结果。通过随机选择图像并将其放置在大画布上,生成新的训练样本。将增强后的数据集划分为训练集和验证集。

2025-02-03 11:21:14 757

原创 【Ultralytics YOLO11 】不分析论文,只看源码,从环境配置到训练、检验、预测模型及数据集YOLO化

【Ultralytics YOLO11 】不分析论文,只看源码,从环境配置到训练、检验、预测模型及数据集YOLO化

2025-02-02 08:53:59 701

原创 在无sudo权限Linux上安装 Ollama 并使用 DeepSeek-R1 模型

DeepSeek-R1 是 DeepSeek 开发的第一代推理模型,在数学、代码和推理任务上表现出色,性能媲美 OpenAI 的 GPT-3.5。DeepSeek 团队还通过蒸馏技术,将大模型的推理能力迁移到更小的模型中,显著提升了小模型在推理任务上的表现。

2025-01-27 21:46:17 2896 1

原创 【1024程序员节】C++ STL的艺术:掌握容器、适配器和算法的奥秘

本文详细介绍了C++ STL中的容器、算法和适配器对象,探讨了它们如何提高代码的复用性和灵活性。从适配器对象的接口转换到容器的数据结构选择,再到算法的数据处理能力,文章提供了清晰的解释和代码示例,旨在帮助读者掌握STL的使用,优化程序性能,并提升编程效率。

2024-10-23 21:03:46 798 1

原创 圆缺无常,八风凛冽

我已经关闭发布的7个编程语言专栏,其中600余篇文章,累计超过1000万字的底稿数据,我将逐步复现和整合这些内容,以学习心得或开源项目的形式分享给大家,敬请期待!

2024-10-17 23:31:18 450 3

原创 【编译原理】LR(0)分析

因此,根据状态栈和符号栈的最大长度以及辅助变量的空间开销,LR0分析算法的空间复杂度可以达到O(n)级别。此外,我们还了解到算法分析的重要性,可以帮助我们评估算法的性能和效率,并进行算法的改进和优化。通过分析LR0分析算法的代码和运行过程,我们加深了对LR0分析算法的理解,并学习了如何使用LR0表进行语法分析。- LR分析的核心思想是将状态栈和符号栈与LR分析表进行交互,根据当前状态和下一个输入符号来确定执行移进或归约的动作,并更新状态栈和符号栈。每个单元格中的内容表示根据当前状态和输入符号进行的动作。

2024-05-27 18:16:02 1318 1

原创 【编译原理】算符优先分析法

output = f"({count})\t {AnalyseStack}\t {p}\t {a}\t {' ' * 17}{rem}\t 移进"其基本思想是:首先规定算符,这里是文法的终结符之间的优先关系,然后根据这种优先关系,通过比较相邻算符的优先次序来确定句型中的“句柄”,然后进行归约。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现句子的分析。print("错误!

2024-05-27 10:42:30 1378

原创 【编译原理】LL(1)预测分析法

确定的自顶向下分析思想是指自顶向下地对输入串进行分析,在每一步都根据当前的符号栈顶符号和输入串的当前符号,在分析表中查找所用产生式,然后将产生式右部的符号依次推入符号栈中,直到符号栈中只剩下底符号和输入串中所有符号都被读入为止。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现的句子的分析。读取文件内容和预测分析的时间复杂度主要取决于文法的长度和输入长度,通常为 O(m), 其中 m 为文法或输入的长度。

2024-05-25 20:20:30 1469

原创 【编译原理】词法分析器的设计与实现

具体描述识别过程时,识别单词的算法一般会根据编程语言的词法规则进行设计,通过状态机、正则表达式等方式来实现各种单词的识别。扩展词法分析器的功能可以通过添加更多的词法规则和相应的分类逻辑来实现,从而适应更复杂的编程语言要求。outFile

2024-05-25 10:36:02 1837

原创 【408直通车】C+Python赋能数据结构:从底层原理到高级应用的蜕变之路——线性表

本专栏旨在通过使用C语言和Python分别实现各种考研常见数据结构,从底层原理和应用两个角度深入探索数据结构。通过深入理解数据结构的底层原理和掌握Python的高级特性,读者将能够全面掌握数据结构的知识,并且学会如何在实际应用中灵活运用。

2024-04-10 08:23:17 1074

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 8 篇:排序

将无序序列排成一个有序序列的运算(如果排序的数据结点包含多个数据域,排序针对一个域)根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置每一趟(如第i躺)在后面n-i+1(i=1,2,…,n-1)个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到第n-1趟完成选择排序的时间性能不随记录序列中关键字的分布而改变。

2024-04-09 15:03:26 1424

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 7 篇:查找

查找:根据给定值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)(查找成功/查找不成功)关键字用来标识一个数据元素(或记录)的某个数据项的值主关键字:可唯一标识一个记录的关键字次关键字:用以识别若干记录的关键字基本思想记录的存储位置与关键字之间存在对应关系对应关系------hash函数(散列函数)概念散列方法选取某个函数,依该函数按关键字计算元素的存储位置,并按此存放查找时,由同一个函数对给定值k计算地址,将k与地址单元中元素关键码进行比较,确定查找是否成功散列函数。

2024-04-09 09:55:12 1404

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 6 篇:图

图G由顶点集V和边集E组成,记G=(V, E),其中V(G)表示图G中顶点的有限非空集;E(G)表示图G中顶点之间的关系(边)集合。

2024-04-08 14:33:06 1562

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 5 篇:树与二叉树

若n=0,称为空树若n>0,则需要满足如下两个条件有且仅有一个特定的称为根的结点其余结点可分为m个互不相交的有限集T1、T2…Tm,其中每一个集合又是一棵树,并称为根的子树二叉树是n个结点的有限集,它或者是空集(n=0),或者由一个跟结点及两棵互不相交的分别称作这个根的左子树和右子树的二叉树组成特点二叉树是有序树,子树有左右之分,其次序不能颠倒二叉树可以是空集合,根可以有空的左子树或空的右子树二叉树的性质非空二叉树上的叶子结点数等于度为2的结点数+1。

2024-04-08 07:50:22 1485

原创 【JSP+Servlet+Tomcat】IDEA配置方法与用户登录、Cookie简单示例

2. tomcat官网上下载一个32位的tomcat,把tcnative-1.dll 替换本地bin目录下文件。Maven是一个构建和项目管理工具,用于管理Java项目的依赖项和构建过程。1.删除tomcat 的bin目录下的 tcnative-1.dll。我使用IntelliJ IDEA 2021.3.3。构建后等待一会然后运行。

2024-04-07 07:51:48 1687

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 4 篇:串

串的概念子串的概念。

2024-04-06 12:09:45 1679

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 3 篇:栈、队列和数组

(求滑动窗口中最小值)队列头保留最小的数,遍历数组,若队尾数大于遍历的数则不断删去队尾(同理无用的数),使得队列单调增,在遍历过程中,不断更新队头使得不超过滑动窗口。若扫描到运算符或界限符,按“中缀转后缀”的逻辑压入运算符栈(可能弹出运算符,若弹出则将栈顶的两个操作数运算压回操作数栈)遇到运算符:依次弹出栈中优先级高于或等于当前运算符的所有运算符,并加入后缀表达式,若碰到“(”或栈空则停止,之后再把运算符入栈。在向左遍历过程中删去无用的数(左边小于,但值大于),利用栈形成单调增大的序列,所求数即为栈顶;

2024-04-06 08:26:41 1546

原创 【408直通车】(考研数一、二、三合集)线性代数公式全覆盖

∣AB∣=∣A∣∣B∣=∣B∣∣A∣=∣BA∣|AB| = |A||B| = |B||A| = |BA|∣AB∣=∣A∣∣B∣=∣B∣∣A∣=∣BA∣∣kA∣=kn∣A∣|kA| = k^n |A|∣kA∣=kn∣A∣∣AT∣=∣A∣|A^T| = |A|∣AT∣=∣A∣∣A−1∣=∣A∣−1|A^{-1}| = |A|^{-1}∣A−1∣=∣A∣−1(若 AAA 可逆)∣A∗∣=∣A∣n−1|A^*| = |A|^{n-1}∣A∗∣=∣A∣n−1 (当 n≥2n \geq 2n≥2)∣AOOB∣\begi

2024-03-26 19:54:11 1915

原创 【408直通车】(考研数一、二、三合集)高等数学公式全覆盖(下)

一阶微分方程:二阶微分方程:G(x,y′,y′′)=0G(x, y', y'') = 0G(x,y′,y′′)=0 的情况:G(y,y′,y′′)=0G(y, y', y'') = 0G(y,y′,y′′)=0 的情况:伯努利型方程:欧拉型方程:形如:yt+1−ayt=f(t)y_{t+1} - a y_t = f(t)yt+1​−ayt​=f(t)齐次方程 yt+1−ayt=0y_{t+1} - a y_t = 0yt+1​−ayt​=0特征方程为:r−a=0r - a = 0r−a=0, ⇒r=a\

2024-03-25 12:51:45 1663

原创 【408直通车】(考研数一、二、三合集)高等数学公式全覆盖(上)

数学集合定义总结:自然数集(N\mathbb{N}N):包括0、1、2、3等正整数,即 {0,1,2,…}\{0, 1, 2, \ldots\}{0,1,2,…}。整数集(Z\mathbb{Z}Z):包括负整数、0和正整数,即 {…,−1,0,1,…}\{\ldots, -1, 0, 1, \ldots\}{…,−1,0,1,…}。非零自然数集(N∗\mathbb{N^*}N∗或N+\mathbb{N+}N+):也称为正整数集,包括1、2、3等正整数,即 {1,2,3,…}\{1, 2,

2024-03-25 09:56:39 733 1

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 2 篇:线性表

线性表是具有相同特性的数据元素的一个有序序列

2024-03-24 11:36:31 1321

原创 【数据结构】考研真题攻克与重点知识点剖析 - 第 1 篇:绪论

数据结构是一门研究非数值计算程序设计中计算机的操作对象以及它们之间的关系和操作的学科

2024-03-24 07:58:51 1268

基于C/C++的学籍管理系统说明书

本课题任务是开发一个实用的学籍管理管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。 学生管理系统是学校一项非常重要的数据资源之一,因其复杂性而难以单纯依靠人工进行管理,学生学籍管理系统实现了学生信息管理的电子化、减轻了管理工作人员的负担,能够规范、高效地管理大量的学生信息,并避免人为操作错误和不规范的行为。一个实用的学籍管理系统主要目的是能够完成对学生学籍的基本管理工作。在该系统中,用户可以录入学生的基本信息资料,可以实时对学生信息进行插入、修改、删除操作,可以录入学生的学号、姓名、籍贯、通讯地址、电话号码、身份证号码。对用户登陆的密码进行了简单加密操作

2023-07-07

基于C/C++/QT的一元稀疏多项式简单计算器系统说明书

一元稀疏多项式简单计算器系统实现了多项式的运算电子化,更加高效,并避免人为操作错误和不规范的行为。本系统的规范管理、快速查询方面具有较大的实用意义,数据结构是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。数据结构是实践性很强的课程。课程设计是增强学生实践能力的一个强有力于段。要求学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C程序并上机调试的基本方法。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。

2023-07-07

基于SqlServer2012+Flask+VUE3的电费收费管理系统说明书

这是一套基于Vue、Flask和SqlServer的电费管理系统设计与实现文档。系统主要面向电力公司的客户管理人员和收费员,通过Web端提供电费账单查询、收费、客户管理等功能。 该系统是数据管理及应用的课程设计项目,目的是让学生熟悉数据库系统的架构设计和开发流程。可以将所学的相关技术和框架应用到一个小型项目中,通过实践进一步巩固理论知识,并提高项目开发能力和水平。 本项目采用Vue框架在前端,Flask框架在后端,axios进行API交互,SqlServer作为数据库。前端使用Element UI组件库构建界面。后端采用蓝图和工厂方法构建应用,使用鉴权装饰器进行权限验证。数据库采用三范式设计,并建立必要的索引和视图等。 项目从需求分析开始,到功能设计、技术选型,再到前后端具体实现,前后耗时约1个月。期间遇到许多问题,都得到老师和同学的热心帮助与解答,很感激大家的支持。我们也研读了Vue、Flask和SqlServer的官方文档,并学习参考了许多相关项目的源代码,这也对我们有很大帮助。该文档详细记录了系统的需求分析、数据库设计、API接口定义、前后端具体实现以及测试等全过程。

2023-07-07

空空如也

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

TA关注的人

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