- 博客(29)
- 收藏
- 关注
原创 conda的创建
环境创建完成后,需要激活该环境才能使用。激活环境后,命令行的提示符会显示当前激活的环境名称,表明环境已成功激活。已经成功安装在你的系统中。下载适合你操作系统的安装包进行安装,或者安装轻量级的。会开始解析依赖关系,并提示你确认安装的包列表。在该环境中安装所需的 Python 包。当你完成工作后,若想退出当前的。就会开始下载和安装所需的包。如果已经安装,命令行会显示。创建环境之前,需要确保。激活环境后,你可以使用。使用以下命令创建新的。
2025-02-12 23:40:02
572
原创 springtask基本使用
1. 什么是 Spring Task?Spring Task 是 Spring 框架提供的轻量级任务调度模块,用于在应用程序中实现定时任务、周期性任务或延迟任务。它通过注解和配置简化了任务调度的开发,适用于单机环境下的简单调度需求。2. 核心组件@Scheduled注解:标记需要定时执行的方法。:任务调度器,负责根据规则触发任务。Cron 表达式:定义复杂的时间调度规则(如每天凌晨执行)。:任务执行器,控制任务执行的线程池。3. 快速入门(Spring Boot 示例)3.1 启用任务调度。
2025-02-10 22:51:14
587
原创 vim的使用
vim是一个功能强大的编辑器,特别适合程序员和需要进行复杂文本处理的用户。虽然vim的学习曲线比较陡峭,但一旦熟练掌握后,可以大大提高编辑效率。其强大的插件系统和定制能力使得vim成为一款非常适合长期使用的工具。适合用户:有一定编程经验的用户,尤其是那些习惯于命令行操作的开发者。优点:极高的效率、强大的定制性和插件支持。
2024-12-18 13:54:08
1141
原创 nano编辑器的使用
nano是一个非常适合新手和快速编辑文件的命令行文本编辑器。它简单直观,不需要过多的配置和学习曲线,常用于编辑配置文件、日志文件等。快捷键是nano的核心,掌握常用的快捷键能够大大提高工作效率。
2024-12-18 13:50:50
2136
原创 js中多let与var
在 JavaScript 中,let和var都用于声明变量,但它们有一些关键的区别。主要区别包括作用域、变量提升、可重复声明、以及在全局作用域中的行为。
2024-11-03 13:49:49
582
原创 数据结构之链表
使用“快慢指针”方法,快指针一次走两步,慢指针一次走一步。如果链表有环,快慢指针会在某一点相遇。:要求将单向链表反转,使得原来的头节点变为尾节点,尾节点变为头节点。遍历链表就是从头节点开始,依次访问每个节点,直到。(对于单向链表)或循环到头节点(对于循环链表)。:将两个已经排序的链表合并为一个新的有序链表。// 删除头节点示例。
2024-10-13 22:37:06
973
1
原创 常见几大排序算法
O(n²) 的算法:冒泡排序、选择排序、插入排序——这些算法适合小规模数据集。O(n log n) 的算法:归并排序、快速排序、堆排序——适合大规模数据集,其中快速排序通常表现最好,但最坏情况为 O(n²)。
2024-10-13 22:31:50
1106
原创 lombok
Data是 Lombok 的一个非常强大的注解,能够帮助开发者自动生成 Java 类中的常用方法,减少重复的样板代码,使代码更加简洁清晰。
2024-10-12 19:57:37
550
原创 Collection
在 Java 中,Collection接口是集合框架的根接口,表示一组对象,可以对这组对象进行统一的管理和操作。Collection接口继承自Iterable接口,是所有集合类的父接口。在java.util包中,Collection。
2024-07-02 17:56:38
205
原创 三大常用集合
1.Set集合在Java中,Set是一种集合类型,它是一种不允许包含重复元素的集合,每个元素在Set中是唯一的。Set接口的常用实现类有HashSet、TreeSet和LinkedHashSet。
2024-07-02 17:51:00
1172
原创 数据库增删改查
使用聚合函数进行查询(count,max,min,avg,sum)(聚合:把一个列的数据聚合为一个数据)用*可以查所有字段,但不推荐使用,原因:性能慢,可读性差,若要查询所有的就把所有表名写下来,速度会快。(最基本的条件查询)INSERT INTO 表名(字段名,字段名,字段名...') VALUES();(条件:>,>=,<=,<,=,!IN(数据,数据)在某些数据中,如果所判断的值再IN内列表包含的值中,那么条件成立。INSERT INTO 表名 VALUES(值,值,值),(值,值,值)...
2024-03-30 13:36:48
323
1
原创 html标签分类
时):可以在同一行内显示,但具有块级元素的特性。时):可以在行内显示,但具有块级元素的特性。:用于在行内文本中创建一个小的样式化容器。:用于表示强调文本,通常会显示为粗体。:用于表示强调文本,通常会显示为斜体。:用于定义关于HTML文档的元数据。:用于创建各种类型的表单输入字段。:用于嵌入另一个HTML页面。:用于创建表单输入字段。:用于创建表单输入字段。
2024-03-26 17:24:39
497
原创 HTML选择器
3. id选择器:#xx,严格等于xx的id值(css容错率高,所有满足条件的标签都会被选中,js不可)(id值最好做为唯一标识,不要重复)h4 div:nth-child(x): 第x个标签要同时满足两个条件:标签为div,第x个元素。5. 包含选择器:div p:div里面的p标签,有几层嵌套关系都会被找到,不一定是父子关系。x可为数字(n从1开始),表达式(2n+1,n从0开始),特殊英文单词(odd,even)(单词裂开,可以换行)特例结合选择器:p#xx: 只有p标签的id值为xx的标签被选中。
2024-03-17 22:33:37
880
1
原创 嗨咳害嗨咳害
java中没有指针,但java的引用类型其实就是指针实现的,引用类型变量x=引用类型变量y,意思是x要和y指向同一个地址。基本类型(基本元素):short, int, long, float, double char。非指针类型变量x=非指针类型变量y,意思是拷贝y的第三部分的值,给x的第三部分覆盖。弱类型语言:py, php, is, she'll, vb速度极慢。强类型语言:c, c++, c#, Java, go速度极快。指针类型变量x=指针类型变量y,意思是x和y要指向同一个地址。
2024-03-17 15:36:10
381
1
原创 前端体系入门
原名:livescript,由网景公司建立,为蹭热度更名为JavaScript,与微软公司的JScript经w3c国际化标准组织合并为ECMAScript。选择器、盒子模型(内容区,填充区,边框区,外边距)、布局(float, 内联块级元素布局,弹性盒子布局)、样式。2. 内联级元素(不独占一行,对宽度高度不支持),span, a, img。作用:交互,包括效果交换,数据交互(jQuery +ajax)1. 块级元素(独占一行,对宽度高度支持),div, p。css:层叠(级联)样式单。
2024-03-16 19:53:17
429
1
原创 数据库入门
安装了数据库的主机就叫做数据库服务器,我们的电脑安装了MySQL,所以我们的电脑现在也是数据库服务器。常见的管理系统:ORACLE,MySQL,SQL server(数据库学校的课程要学)DCL(DataBase Control Language数据库控制语言)(用的很少)2.SQL语言需要以分号结尾(没有分号的数据库语句是不会执行的,识别到分号才会执行)简称叫DB,数据库是存储数据的仓库,数据通过一定的规则有组织地存储在数据库里.1.SQL语句可以单行书写,也可以多行书写(可以增强数据库语言的可读性)
2024-03-16 14:02:59
768
1
原创 数据结构入门
无论问题规模怎么变,算法运行所需的内存空间都是固定的常量,算法空间复杂度为S(n)=o(1)数据结构有四种基本类型:集合结构,线性结构,树形结构,图结构(网状结构)数据的存储结构:顺序存储,链式存储,索引存储,散列存储(哈希存储)结论二:只需挑循环中的一个基本操作分析它的执行次数与n的关系即可。2. 分析该基本操作的执行次数x与问题规模n的关系x=f(n)好算法的特质:正确性,可读性,健壮性,高效率与低存储量需求。算法的特性:有穷性,确定性,可行性,输入,输出。1. 找到一个基本操作(最深层循环)
2024-03-14 19:05:29
583
1
原创 平衡二叉树
但有序二叉树不稳定,正常情况下时间复杂度为o(log2n),但最坏情况下仍为o(n)链表足够长时间复杂度又变为o(n),那咋办呢?解决方法为构建有序二叉树。平衡二叉树:在有序二叉树的基础上要求左右子树高度差的绝对值不能超过1。有序二叉树:插入过程中,左边的一定比父节点小,右边的一定比父节点大。四种平衡策略:LL LR RL RR 没事走两步,只走两步!LL:让中间节点变为根节点,其他多余的则重新插入。同时出现多个不平衡,就近原则,先解决进的。LR:后二整体旋转,转化为LL型。解决哈希碰撞的方法:拉链法。
2024-03-09 20:44:32
361
原创 哈夫曼树和哈夫曼编码
压缩:由定长编码变成变长编码,压缩极为优秀,但是容易产生歧义。字符统计法:根据每个字符出现的频次,对其出现频次进行排序。路径和路径长度:一个节点到另一个节点,经过几个节点。构建哈夫曼树原则:让权值越大的节点离根节点越近。节点的权:即节点的值,只有叶子节点有权。哈夫曼树:所有路径上的带权路径值和最小。乱码原因:双方采用的编码格式不一致。哈夫曼树和哈夫曼编码横空出世!带权路径长度:权乘以路径长度。编码原则:左支为零,右值为一。通过哈夫曼树对数据进行压缩。这样压缩率可达到50%左右。英文转码:utf-8。
2024-03-09 19:43:44
393
原创 堆排序过程
4:parent游标指向的值和child游标指向的值进行对比谁大谁做父节点,如果第四步完成交换那么parent指向child游标,child指向2*parent+1的位置,进行维护,直到child游标从树当中移除,或者child的值小于parent的值;如果不交换那么执行第五步。6:堆顶元素和堆底元素进行互换,堆底元素不再参与大顶堆构建,构建新的大顶堆,重复以上过程,每重复一次完整过程就使一个元素有序。完全二叉树细节点:在构建的过程中,节点是先左在右,那么意味着父节点上如果存在节点一定存在左子结点。
2024-03-09 18:21:19
674
原创 矩阵的相关概念
上三角矩阵:主对角线以下都是零的方阵称为上三角矩阵。上三角矩阵具有行列式为对角线元素相乘、上三角矩阵乘以系数后也是上三角矩阵、上三角矩阵间的加减法和乘法运算的结果仍是上三角矩阵等性质。它的基本特征是:所给矩阵为行阶梯型矩阵,则矩阵中每一行的第一个不为零的元素的左边及其所在列以下全为零。矩阵定义:一个m×n的矩阵是一个由m行n列元素排列成的矩形阵列,矩阵里的元素可以是数字、符号或数学式。对角矩阵是上下三角矩阵的一种特殊形式,即同时满足上下三角矩阵的性质。对于m×n的矩阵,如果m=n,则这样的矩阵叫做方阵。
2024-03-08 08:59:47
641
2
原创 http错误状态码
404 Not Found 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。403 Forbidden 服务器理解请求客户端的请求,但是拒绝执行此请求。405 Method Not Allowed 客户端请求中的方法被禁止。401 Unauthorized 请求要求用户的身份认证。402 Payment Required 保留,将来使用。
2024-03-01 13:15:17
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人