- 博客(76)
- 收藏
- 关注
原创 Redis 下载 — Ubuntu22.04稳定版,配置
【Linux环境下最先应该掌握的文本编辑器nano】https://www.bilibili.com/video/BV1p8411z7dJ?:【【狂神说Java】Redis最新超详细版教程通俗易懂】https://www.bilibili.com/video/BV1S54y1R7SB?:Ubuntu22.04稳定版 , 云服务(请注意,云服务器已经默认配置了apt镜像环境)
2025-04-04 14:09:23
783
原创 【Python库专栏】logging - 日志库
在 Python 的 logging 库中,主要有三个重要组件,分别是记录器(Logger)、处理器(Handler)、格式化器(Formatter),这些是需要进行实例化的实例方法。记录器有自己的日志级别,当一条日志消息产生时,会将消息的级别与记录器的级别进行比较,只有消息级别高于或等于记录器的级别时,消息才会被处理。的时候,它本身自带了一些对于类自身的一些方法即类方法,还有一些实例方法,在通常情况下我们会使用实例方法。负责将记录器收集到的日志信息发送到指定的目标,比如控制台、文件、网络等。
2025-02-05 00:28:54
322
1
原创 【Python库文件专栏】Pymongo-Mongodb数据库
本文介绍 MongoDB 非关系型数据库、PyMongo 库及 MongoDB Compass 可视化界面,阐述 PyMongo 链接数据库与基础操作,含增删改查。
2025-02-05 00:19:16
1088
原创 【JAVA程序设计语言基础】JAVA的基础数据类型
(1) 声明数组数据类型[] 数组名;// 推荐写法或数据类型[] 数组名 = new 数据类型[可选];// 声明一个int类型的数组// 声明一个String类型的数组(2) 初始化数组静态初始化:直接指定数组的元素。动态初始化:指定数组的长度,元素使用默认值。// 静态初始化// 静态初始化// 动态初始化,长度为5,默认值为0// 动态初始化,长度为3,默认值为null二维数组的定义。
2025-01-11 10:55:53
550
原创 【JAVA程序设计语言基础】认识JDK与配置基础JAVA开发环境
Java 是一种高级编程语言,由 Sun Microsystems(现已被 Oracle 收购)的詹姆斯・高斯林(James Gosling)等人在 1991 年开始研发,并于 1995 年正式发布。JAVA有三个不同的发行版本,具体区别如下。java语言的编译器是 JDK , JDK存在不同的发行版本,LTS版本为长期支持版本。和其他开发语言不同的是在JDK编译器内部,JDK不仅有核心类库,常见的开发工具,JDK还内置了一个 JVM 的虚拟机。
2025-01-11 10:36:56
270
原创 Ubuntu中的Docker下载,配置镜像,卸载,以及Docker Compose的下载
在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
2024-12-16 01:21:57
767
原创 YAML配置文件的格式
YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。runoob.yml。
2024-09-20 01:04:26
1427
原创 828华为云征文|Flexus云服务器X实例快速部署在线测评平台,适用各种信息学教学
本篇幅为零基础教学,所有的过程都有指引,从选购到部署后的网站配置,无需Linux基础。可用于部署在线测评系统来提供给高中信息学,ACM类竞赛,信息学类培训机构或个人使用将部署两个OJ平台,在文末有效果图,可按需进行部署使用。
2024-09-06 23:04:08
1381
原创 环境变量——什么是windows环境变量,为什么要配置环境变量?
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,具体起什么作用这和具体的环境变量相关。常用的是PATH环境变量,其作用是告诉系统,当要求系统运行一个程序而没有告诉系统若在当前目录下面没有寻找到此程序,还应到哪些目录下去寻找。环境变量分为两类:一个是上半部分区域用户变量,另一个是下半部分系统变量。用户变量是只适用于当前用户使用,换了用户就不管用了,每个用户拥有不同的用户变量,不同用户的用户变量之间是并列的,也是互不干扰的。
2024-08-27 12:48:13
600
原创 1.反爬虫机制
当网站检测到异常请求模式时,如频繁的访问或来自同一IP的大量请求,它可能会要求用户输入验证码或通过其他形式的人机验证来确认请求者的身份。网站可以检测请求的IP地址,并封锁那些频繁请求的IP,使其无法访问网站。这是一种常见的反爬虫策略,用于防止单个IP地址对服务器造成过大的负载。字段,网站可以识别出请求是否来自常见的浏览器或是一个自动化脚本。: 请求体的媒体类型(对于POST, PUT等带有请求体的请求)。: 标识发送请求的客户端信息,如浏览器版本和操作系统。: 请求的目标主机名或IP地址。
2024-08-23 23:42:03
2013
原创 Manim 的基础构建模块 _ 汉化|manim内置的基础mobject的了解
虽然 Manim 提供了许多内置动画,但有时你可能需要从一个 Mobject 的状态平滑地过渡到另一个状态。在这种情况下,可以定义自己的自定义动画。可以通过扩展Animation类并重写其方法来实现这一点。方法接收一个参数alpha,它在动画过程中从 0 逐渐变化到 1。你只需在方法中根据alpha的值来操纵。通过这种方式,你可以享受Animation提供的所有好处,例如在不同的运行时间内播放动画或使用不同的速率函数。假设你有一个数字,想要创建一个从一个数字平滑过渡到另一个目标数字的动画。可以使用。
2024-08-16 17:17:40
1192
原创 manim官方文档 _ 输出设置 _ 汉化 | 推荐了解即可。
本文将重点介绍如何理解 manim 的输出文件和一些可用的主要命令行标志.备注 : 本教程承接 Quickstart 教程,因此请在开始本教程之前阅读 Quickstart 教程。
2024-08-16 13:24:10
1427
原创 manim官方文档 _ 快速入门板块 _ 汉化 | 辅助快速理解manim功能
本快速入门指南将引导您使用Manim创建一个示例项目:一个用于精确编程动画的动画引擎。首先,您将使用命令行界面创建一个场景(Scene),Manim通过该类生成视频。在该场景中,您将制作一个圆形的动画。接下来,您将添加另一个场景,显示一个正方形转变为圆形。这将是对Manim动画能力的介绍。然后,您将定位多个数学对象(Mobjects)。最后,您还将学习.animate语法,这是一种强大的功能,可以将您用来修改Mobjects的方法动画化。
2024-08-16 12:34:27
2782
1
原创 Manim汉化官方简介
Manim官网 : https://www.manim.community/Manim项目地址 : https://github.com/ManimCommunity/manim#command-line-argumentsManim 文档 : https://docs.manim.community/en/stable/#Manim 是一个用于解说数学视频的动画引擎。正如 3Blue1Brown 视频中演示的那样,它用于以编程方式创建精确的动画。
2024-08-15 15:16:11
21841
1
原创 SublimeLinter 实现报错检查C++代码,基于Clang实现版
首先需要下载配置Clang环境,如果您已经拥有了Clang,请移步[[#配置sublimeLinter]]。感兴趣的还可以自行配置 Key Settings , by defult ,,选择您需要的版本,Windows用户可直接选择。,下载完之后,解压,配置系统环境变量。首先您需要下载Clang安装包。
2024-08-01 23:35:25
449
2
原创 STL(Standard template library) 标准模板库 | 最全解析,STL字典,综合查询 || 基础规则,模板,CMP优先级
哈希实现,对所有 set , map 的操作都能 O(1) 实现,但是容易会被卡hash。multiset 和 set ,区别是 multiset 会存储数的个数。双端队列和单端队列唯一不一样的地方就是可以分别对前后端进行操作。STL中的可以当作单独数据结构的定长数组。先比前面的,再比后面的。
2024-07-15 21:20:21
1086
原创 sublime text中的配置好用的报错插件,代码检查插件sublimelinter,cppcheck,对C++的环境进行配置-2024.7.13版
因为sublime 不自带任何的代码检查工具,所以需要我们自行下载代码报错,警告检查工具。它将用于具有 "C++"或 "C "语法的文件。sublimelinter产生的报错可以自行的设定颜色,双击可以进行跳转,报错与警告也可以完美的做一个颜色分割,还可以自行设定检查的C++版本,自行设置各种参数,报错警告也相对工整。完成 sublime text 的软件配置之后,我们要检查自己的电脑上是否存在cppcheck,因为这个插件是基于cppcheck的。如果您使用的C++标准不是C++20,可以修改第八行。
2024-07-13 01:48:23
1032
5
原创 配置sublime的中的C++编译器(.sublime-build),实现C++20在sublime中的使用,小白教程
编译器通常不会使用最新的 C++ 标准,而是使用一个稳定的默认标准(通常是一个较旧的标准,如 C++14 或 C++17),以确保与旧代码的兼容性。首先我们需要准备一下 C++ 环境,当然如果你觉得你当前的C++环境配置好了,并且C++的版本也能完成您日常的使用需求,您可以使用下面两条命令对C++的版本进行查询。所以,如果我们想使用最新的编译方式,我们必须要参考上文,我们的编译器最大支持的C++版本,从而更新我们的JSON文件,达到使用最新版本的C++进行编译。当前我使用我当前最新的Mingw来作为演示。
2024-07-11 23:58:31
2229
原创 sublime中无法找到Package Control或Install Package
可以尝试在 首选项 ---- > 设置中 检查配置文件"ignored_packages":紧跟的中括号中是否为空,如果不为空请删除其中内容。中无法查找到Package Control或Install Package或调用产生报错。如果不确定内容,可以用下面的内容对.sublime-settings文件进行替换。
2024-07-11 20:04:15
1356
原创 Linux系统学习 —— 计算机基础(笔记篇)
在选购显卡的时候,显卡要和屏幕的刷新率+分辨率相匹配,用最基本的RGB颜色来看,每个像素块占用 3B 空间,相对 2560 * 1600 的屏幕 每次刷新就至少需要11.8MB 的显存,如果是 165Hz 的刷新率,那就需要1.89G 的显存至少,实际使用中最好再乘以3。CPU的多核心 :分成两种形式原生多核和封装多核,原生多核就是每一个核心都有自己独立自主的一条流程线,封装会共用信息传输的总线,原生多核在负载比较好的时候是远好于封装多核的,因为封装多核心会争夺总线的使用权。整个的流程如下图所示。
2024-07-10 18:08:11
377
原创 程序设计竞赛中的计算几何——计算几何中的几何量表示
这是通过计算一个向量在另一个向量上的分量大小来实现的,该分量大小等于第一个向量的模长乘以第二个向量在第一个向量上的投影系数(即夹角的余弦值)。计算两向量的夹角:向量点乘的结果可以用来表征或计算两个向量之间的夹角并且判断两个向量之间的夹角。如果两个向量a和b的点乘结果大于0,表示这两个向量的方向基本相同,夹角在0°到90°之间;如果点乘结果小于0,表示这两个向量的方向基本相反,夹角在90°到180°之间。投影:向量点乘还可以表示一个向量在另一个向量方向上的投影长度。三维中 : x , y , z。
2024-06-28 13:21:28
743
原创 windows下cmd命令行模式中cd变换路径命令无效的解决办法
当出现转换盘的时候打开 cmd 之后可能是无法生效的 ,因为在cmd 中转换盘首先需要用到换盘符。
2024-06-21 16:04:25
1892
原创 【算法竞赛C++STL基础】栈,链表,队列,优先队列,map,set以及迭代器的用法
哈希表实际上就是一种简单的映射关系,就和桶排序一样的效果,当前他一般只咉射到ASCII表的范围内,在范围外的咉射一般来说不是很好实现。vector 头文件实际上就是个动态数组。随机存取任何元素都能在常数时间完成O(1)。在尾端增删元素具有较佳的性能O(1)。deque 头文件也是个动态数组,随机存取任何元素都能在常数时间完成(但性能次于vector,常数较大)。在两端增删元素具有较佳的性能O(1)。list 头文件双向链表,在任何位置增删元素都能在常数时间完成O(N)。不支持随机存取。
2024-01-22 22:29:30
1134
原创 【头歌】——数据分析与实践-SQLite3-关系操作-SQLite3-修改数据-SQLite3-数据库的基本操作-SQLite3-表的基本操作-SQLite3-单表查询语法(一)-SQLite3-单表
【代码】【头歌】——数据分析与实践-SQLite3-关系操作-SQLite3-修改数据-SQLite3-数据库的基本操作-SQLite3-表的基本操作-SQLite3-单表查询语法(一)-SQLite3-单表。
2024-01-21 12:52:06
1132
原创 【头歌】——数据分析与实践-基于Python语言的文件与文件夹管理-文本 文件处理-利用csv模块进行csv文件的读写操作
未通过本题,如果您通过了本题欢迎补充到评论区,有时间我会整理进来。
2024-01-21 12:35:34
2283
1
原创 【头歌】——数据分析与实践-python-网络爬虫-Scrapy爬虫基础-网页数据解析-requests 爬虫-JSON基础
【代码】【头歌】——数据分析与实践-python-网络爬虫-Scrapy爬虫基础-网页数据解析-requests 爬虫-JSON基础。
2024-01-21 12:25:57
4087
原创 【头歌】——数据分析与实践-python-Pandas 初体验-Pandas数据取值与选择-Pandas进阶
【代码】【头歌】——数据分析与实践-python-Pandas 初体验-Pandas数据取值与选择-Pandas进阶。
2024-01-21 11:31:58
5571
2
原创 【头歌】 —— 数据分析与实践-python_NumPy基础及取值操作-NumPy数组的高级操作-Numpy初体验-亲和性分析——商品推荐
【代码】【头歌】 —— 数据分析与实践-python_NumPy基础及取值操作-NumPy数组的高级操作-Numpy初体验-亲和性分析——商品推荐。
2024-01-21 11:08:51
2797
原创 【头歌-数据分析与实践-python】数据分析与实践-python——python基础
注意 : 本文档仅供参考使用,本章节程序绝大多数程序面向对象输出,一旦测试用例改变,会导致无法通过,请悉知!!!
2024-01-21 10:55:07
2447
原创 算法竞赛——数论(一),数论内容的介绍,基础数论
本专栏的内容为算法竞赛中的数论内容,来自笔者自身的一些小见解仅作参考,特殊情况应特殊看待。如下图所示,我们把数论的学习分成了四个板块,由于基础数论的内容非常多,所以在分类的时候我们把基础数论分成了两个板块,分开学习效率更能最大化。我们在学习数论的前期的时候可以选择性的选择考点比较集中的地方先学习,这样的学习路径可以极大的提高我们的算法实现能力,可以极大的提高我们算法学习的积极性,重点内容 :数论第一阶段,计算几何和组合数学基础内容,按照整个进度学习,虽然体系不完整,但是确实能带来效益的最大化!
2023-11-08 21:11:33
3112
原创 【C++语法讲解】 | 运算符重构 | 三种运算符的重构方式 |代码演示
结构体的声明是有固定的结构的,所在位置一般在主函数的外面int x , y;// 下面的数据类型是定义的结构体的数据类型// 当然也可以一开始的时候就进行初始化 如下 :int x , y;}Node[N];//数组甚至还可以是单个变量。
2023-11-04 23:17:05
835
原创 【2023年NCST C语言新生培训】| 五次培训总结 | C到C++内容补充 | 排位赛详细题解 |《万字长文》
本次培训主要对学生的C语言能力进行相关培养,我们对基本的C语言课程进行了简化,简化后的课程更加简单,能更快的入手,但相应的知识体系不是很完整,所以需要学生们更多的花费时间来深入学习。注意 : 考虑到大部分学生没有信息学基础,本课程仅作为导入学习使用本次培训将会使用华北理工大学在线测评平台,OJ平台(Online Judge平台)是一个在线编程评测系统,用于评判编程竞赛、算法练习或编程作业提交的代码。这种平台允许用户提交自己编写的程序,然后自动测试和评估其代码的正确性和性能。
2023-10-29 20:06:18
534
原创 《机器学习----简单的分类器》第二章、朴素贝叶斯,项目:使用特征值给语句打标签
简单的来说朴素的贝叶斯算法就是选用几个特征值进行特征判断,我们选用几个特征值作为分类标准,我们首先对训练集进行处理得到特征值的概率分布,基于下面的贝叶斯原理我们创建出来一个相关的方程来进行拟合出来一个分类的概率,概率最大的判断的依据。使用朴素的贝叶斯算法进行拟合出来的模型会过于简单,一般我们用这个算法进行一些文本分析,在文本分析的前期预处理种贝叶斯算法还是有不错的成绩的,下面我们介绍几种可以使用贝叶斯算法进行拟合的例子。算法通过计算在已知特征的条件下每个可能的类别的概率,然后选择概率最高的类别。
2023-10-18 14:48:23
926
原创 《机器学习分类器 二》——朴素的贝叶斯算法,项目实践,算法实践。
朴素贝叶斯算法是基于概率统计的分类方法。它的核心思想是利用贝叶斯定理来估计在给定特征的条件下某个类别的概率,然后选择具有最高概率的类别作为预测结果。在分类问题中,我们通常有一个数据集,其中包含了带有标签的样本,以及一些特征,用于描述这些样本。
2023-10-17 20:13:27
666
原创 《动态规划 ---- 线性规划一》----- 动态规划的基本概念,线性动态规划-->背包问题
对于一些算法问题,我们在选择的过程中可能会涉及到很多的路径,如果我们尝试去直接向下的搜索,如果路径非常多,直接爆掉。这样我们就需要一种算法思想来优化这个寻找路径的过程,这里设计到了两个思想:问题解决无后延性重叠子问题我们把一个大的问题转化成一些小的问题的,我们每次都进行分步的来看,选择分布出来的最优化的结构,或者是对当前的状态或者是对当前的相关的内容。首先是线性DP的基础的定义,线性DP就是一种最为简单的DP的操作,我们需要总结一些操作来完成对DP的学习。
2023-10-17 19:37:44
477
原创 华为云云耀云服务器L实例评测|急速上手,零基础,两小时完成搭建属于自己的个人网站
本文使用 _wordpress_ 和云耀云服务器L实例迅速搭建了一个个人博客网站
2023-09-13 09:14:11
396
原创 三分法,伟大无比的二分法扩展,本节带部分数论问题。
一,引导简介简单的来看三分法实际就是二分法的另一种扩展,可以完全的看成二分法,我们介绍几个特殊的点,才能使用这个解法来进行相关的算法求解:求解单调性改变的点,在本个区间中只有一个导数为 0 的点,使用下面的模板进行求解即可。是一种用于在有序数组或函数上进行搜索的算法,其主要思想是将搜索空间分成三个部分,而不是传统的二分法(将搜索空间分为两半)。这可以在某些情况下更快地找到目标值。首先,你需要确定搜索的范围。这通常是一个有序数组或一个连续的函数区间。
2023-09-06 22:52:02
1542
原创 网站搭建最简化的引导操作 | 云服务器的购买选用 | 域名的选用 | 网站的上线和备案。
如果你购买的云服务器选择是国内地区(港澳地区不明),并且你想为其绑定域名长期使用,那么你必须选择三个月以上的租赁时长,只有三个月以上的租赁时长才能完成网站备案,上线网站。域名的购买非常简单,在各大平台都能操作,需要知道的是如果只是做简单的练习租赁一年即可,因为一年时间最便宜,但如果是长期使用请尽量租用长时间,为了防止网站域名后期被抢注。这将隐藏你的联系信息,代替你的信息显示域名注册商的联系信息。如果你的域名是在国际域名注册商处注册的,可能需要使用国内的域名注册商进行备案,以确保信息一致。
2023-09-02 23:03:53
588
原创 双指针算法,基础算法实践,基本的算法的思想,双指针算法的实现
双指针算法是一种常用于解决数组和链表问题的算法技巧。它的核心思想是使用两个指针在数据结构中按照一定的规则移动,从而达到快速搜索或处理数据的目的。这个技巧通常用于优化算法降低时间复杂度,提高程序的执行效率。快慢指针:在链表中,快慢指针常用于判断是否存在环,找到环的起点,以及求解中位数等问题。快指针每次移动两步,慢指针每次移动一步,它们会以不同的速度遍历链表,从而实现一些特定的目标。左右指针:在数组或字符串中,左右指针常用于搜索满足某种条件的元素。
2023-08-28 17:24:26
349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人