
我 want offers.
文章平均质量分 71
一只天蝎
我呢,永远明媚!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL之get_json_object函数
是MySQL中用于从JSON字符串中提取特定数据的函数。原创 2025-05-12 14:44:27 · 801 阅读 · 0 评论 -
TCP和UDP的区别
TCP和UDP各有优缺点,TCP可靠但速度慢,UDP速度快但不可靠。在实际应用中,需要根据具体的需求选择合适的协议。如果对数据可靠性要求高,就选择TCP;如果对速度要求高,就选择UDP。原创 2025-04-10 16:28:23 · 86 阅读 · 0 评论 -
SQL操作之:连接(JOIN)
常见的连接类型包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)、全连接(FULL JOIN)和交叉连接(CROSS JOIN其中,左连接、右连接、全连接属于是外连接(OUTER JOIN。原创 2025-04-03 16:43:46 · 200 阅读 · 0 评论 -
Linux命令之:sort
排序命令sort可以对文本文件的内容或命令的输出结果进行排序。原创 2025-04-03 11:28:32 · 71 阅读 · 0 评论 -
Linux命令之:ps
Linux 中确实有ps命令,它是“Process Status”的缩写,用于显示当前系统中正在运行的进程的相关信息。原创 2025-04-03 11:24:30 · 963 阅读 · 0 评论 -
基础算法之:动态规划
【代码】基础算法之:动态规划。原创 2025-04-03 11:09:06 · 1199 阅读 · 0 评论 -
常见的进程间通信方式
管道适用于简单场景,消息队列适用于结构化数据传输,共享内存适用于高性能需求,套接字适用于跨网络通信,信号量用于同步控制,信号用于事件通知。原创 2025-04-03 10:03:08 · 654 阅读 · 0 评论 -
如何定位和解决 SQL 语句执行慢的问题
覆盖索引是指一个索引包含了查询中所需的所有列,使得数据库在执行查询时,只需要访问索引,而无需回表访问原始数据行。换句话说,索引本身“覆盖”了查询所需的所有信息。组合索引是基于多个列创建的索引。例如,假设有一个表orders(客户ID)order_date(订单日期)amount(订单金额)这个索引会按照order_date和amount的顺序存储数据。原创 2025-04-02 16:10:16 · 874 阅读 · 0 评论 -
python的内存管理机制
的引用计数仍然为 1,因为它们互相引用。即使我们删除了外部变量。,它们的引用计数也不会变为 0,因此引用计数机制无法回收它们。原创 2025-04-02 15:41:19 · 1281 阅读 · 0 评论 -
为什么数据库中使用索引可以提高查询效率呢
在联合索引中,索引的列是按照定义的顺序存储的。当查询条件中使用联合索引时,必须从索引的最左边的列开始匹配,否则索引可能无法被有效利用。这个索引的列顺序是name→age。查询条件中必须包含最左边的列如果查询条件中包含name,索引可以被有效利用。如果查询条件中不包含name,即使包含age,索引也无法被有效利用。查询条件可以包含索引的前缀列如果查询条件中包含name和age,索引可以被完全利用。如果查询条件中只包含name,索引也可以被部分利用。假设表studentsidnameage。原创 2025-04-01 16:57:13 · 1035 阅读 · 0 评论 -
springboot复习
是基于的一个开源Java基础框架,主要是为了简化应用程序的开发。比如,它设计了很多注解用来简化开发流程,像注解,只需要加在主类上,就能自动启动应用程序。比如它可以很简单地和数据库实现连接,通过启动器,配合@Entity等注解,就能快速完成数据库的配置和操作。Spring Boot:实现与数据库的连接比如它是分层的,将前后端的联系体现得非常容易理解,通过@Service等注解清晰划分各层职责,Controller层接收前端请求并调用Service层,Service层处理业务逻辑后调用。原创 2025-03-31 16:14:32 · 699 阅读 · 0 评论 -
使用 Python 的线程池和信号量实现并发
Python 的线程池和信号量:适合需要手动控制并发任务的场景,例如模拟并发用户访问等。通过线程池可以方便地管理并发任务,信号量可以进一步控制并发数量。原创 2025-03-31 11:48:31 · 354 阅读 · 0 评论 -
客户端、服务器端、cookie、session、token、sessionID
登录时服务器生成Session ID和Token。Session ID存储在 Cookie 中,由浏览器自动管理。Token存储在客户端的本地存储中。后续请求时浏览器自动携带包含Session ID的 Cookie。客户端在请求头中添加Token。服务器验证Token和Session ID,确认用户身份和会话状态。Session ID由服务器端生成,通常由 Servlet 容器自动管理。可以通过或其他方式自定义生成。Token。原创 2025-03-28 16:55:37 · 1073 阅读 · 0 评论 -
Python中的try...except
try:# 发送一个HTTP请求# 检查响应状态码是否为200。原创 2025-03-25 11:50:19 · 329 阅读 · 0 评论 -
Python中常用的测试框架-pytest和unittest
是Python标准库的一部分,设计灵感来源于Java的JUnit框架。强调测试用例的组织结构,测试类和测试方法需要遵循一定的命名规范(如测试方法名以test开头)。不需要继承特定的类,测试函数可以是普通的Python函数,只需要以test_开头即可。提供了更灵活的测试组织方式,支持模块化测试和更自然的测试代码编写方式。运行测试时,直接在命令行中运行pytest即可,pytest会自动发现并运行以test_开头的函数。所以,如果需要更灵活的测试编写方式、强大的插件支持和更详细的测试报告,pytest更适合。原创 2025-03-25 11:42:49 · 393 阅读 · 0 评论 -
练习用Jupyter使用selenium【疑问未解决版】
【在 Jupyter Notebook 中,当你安装或更新了某些 Python 包后,系统会提示你重启内核,这样新的包或更新后的包才能被正确加载并使用。web自动化测试(使用selenium时),最重要也是最难的就是定位元素,定位到元素之后,就可以进行“获取元素的数据”、“输入数据”、“点击”等操作了。需要注意的是,如果已经send_keys某些内容了,此后如果再想在这个界面是输入新的内容,记得需要clear一下。我:fine~~,你提示就提示吧,我能拿你怎么办呢!原创 2025-03-20 17:04:55 · 427 阅读 · 0 评论 -
一个复杂的 CSS 选择器
这个选择器非常具体,它精确地指向了一个深层嵌套的 DOM 元素。这种选择器通常用于确保样式或脚本只应用于特定的元素,但它们也可能使代码难以维护,因为它们对 DOM 结构的依赖性很高。如果 DOM 结构发生变化,这样的选择器可能就会失效。这段代码是一个复杂的 CSS 选择器,用于定位网页中的一个特定元素。这个选择器非常长,因为它通过层级结构精确地指向了一个深层嵌套的 DOM 元素。原创 2024-11-15 11:48:14 · 548 阅读 · 0 评论 -
前端::after 伪元素的使用
伪元素是一个非常强大的工具,可以用来增强网页的视觉和交互效果,而不需要添加额外的 HTML 元素。这个内容可以是文本、图片,或者其他通过 CSS 定义的样式。元素的末尾添加 " - 这是追加的文本"。属性,你可以在元素后面添加文本。如果在 CSS 中设置。原创 2024-11-15 11:43:50 · 863 阅读 · 0 评论 -
CPU缓存的层次结构和它们如何影响性能
CPU缓存是计算机处理器内部的快速存储区域,用于减少处理器访问主内存(RAM)所需的时间。现代处理器通常包含多个级别的缓存,即L1、L2和L3缓存,它们构成了一个层次结构,每个级别的缓存都有其特定的特性和作用。原创 2024-11-11 19:34:50 · 1316 阅读 · 0 评论 -
JAVA中的string和stringbuffer
【之前面试测试岗位的时候有被问到这个问题,面试结束后特地来学习一下】原创 2024-11-10 16:09:15 · 377 阅读 · 0 评论 -
讲解CSS中常见的属性
【代码】讲解CSS中常见的属性。原创 2024-08-02 11:03:08 · 494 阅读 · 0 评论 -
Python-生成一组随机数字
模块生成的随机数是伪随机数,它们是由算法生成的,适合大多数应用场景,但不适合加密或安全相关的应用。如果需要加密安全的随机数,应该使用。如果需要生成大量的随机数字或者需要更高级的随机数生成功能,可以使用。模块来生成一组随机数字。可以生成一个在[0.0, 1.0)范围内的随机浮点数。可以生成一个在[a, b]范围内的随机整数。可以生成一组在[a, b]范围内的随机整数。在Python中,可以使用。可以生成一组随机浮点数。如果有一个序列,可以使用。来随机选择多个元素。原创 2024-06-24 10:20:10 · 1104 阅读 · 0 评论 -
Python-字典和集合
字典和集合是Python中非常有用的数据结构,它们在不同的场景下提供了高效的数据存储和操作方式。原创 2024-06-24 10:17:49 · 764 阅读 · 0 评论 -
Python-逆序字符串
在Python中,逆序字符串可以通过几种不同的方法实现。在这些方法中,使用字符串切片是最简洁和Pythonic的方式。原创 2024-06-24 10:12:21 · 529 阅读 · 0 评论 -
MySQL的is null 和 =null
值,它们在大多数情况下可以互换使用。在功能上是等效的,但为了代码的可读性和跨数据库的兼容性,推荐使用。总的来说,虽然在MySQL中。都用于检查字段是否为。尽管在MySQL中,原创 2024-06-24 09:39:13 · 624 阅读 · 0 评论 -
SQL的delete和drop
用于删除整个数据库对象。在使用这些命令时,需要根据具体的需求和上下文来选择适当的操作。主要用于删除数据,而。原创 2024-06-24 09:35:45 · 529 阅读 · 0 评论 -
数据结构:五种查找算法
二分查找是在有序数组中查找特定元素的一种非常高效的算法。它通过比较数组中间的元素来工作,如果中间元素不是要找的元素,则根据该元素与目标值的大小关系,决定是在左半部分还是在右半部分继续查找。插值查找是二分查找的一种改进,它利用数据分布的特性来减少搜索范围。斐波那契查找是基于斐波那契数列的查找算法,它将查找区间分成不确定的两部分,类似于二分查找。线性查找是通过遍历数组中的每个元素来查找特定值的方法。它是最简单的查找算法之一。哈希查找通常不是通过比较元素本身来查找,而是通过使用哈希表的键值来快速定位元素。原创 2024-05-20 11:36:32 · 904 阅读 · 0 评论 -
MySQL---增删改查
请注意,执行这些操作时,你需要具有相应的数据库权限,并且需要根据你的具体需求调整SQL语句中的表名、列名和条件。此外,对于生产数据库,建议在执行删除或更新操作之前先备份数据。MySQL是一个流行的关系型数据库管理系统,它使用结构化查询语言(SQL)来管理数据库中的数据。原创 2024-05-20 11:27:15 · 333 阅读 · 0 评论 -
产品人员在产品开发和管理过程中需要确认的待办事项(todo项)
产品人员的工作是多方面的,需要不断地在市场、用户、技术和业务之间进行协调和平衡。待办事项的管理对于确保产品成功至关重要,因此通常需要使用项目管理工具来跟踪进度和协作。原创 2024-05-16 17:27:11 · 409 阅读 · 0 评论 -
前置依赖(Prerequisite)
前置依赖(Prerequisite)指的是在进行某项操作或实现某个功能之前,必须先满足的一系列条件或需求。这些条件可以是软件、硬件、知识、资源或其他任何形式的先决条件。前置依赖确保了在继续执行下一步之前,所有必要的元素都已经就绪。原创 2024-05-16 17:19:18 · 1184 阅读 · 0 评论 -
数据结构:七种排序方法(以从小到大排序为例)
数据结构七种排序方法(从小到大排序)冒泡排序、快速排序关于冒泡排序,它的基本思想就是,比如说一共有十个数字,第一次的时候从第1个走到第10个,第二次的时候从第1个走到第9个,第三次的时候从第1个走到第8个……第一次的时候,他是确定好了第十个数字,第二次的时候确定好了第九个数字……以第一次为例,我们进行的操作就是:比较第一个和第二个把比较大的放在第二个位置。然后比较第二个和第三个,把比较大的放在第三个位置……这样经过第一次的循环,我们就能够把最大的放在最后一个位置,这样第二次的时候就可以去找第一到九个之中原创 2020-06-18 21:23:33 · 713 阅读 · 2 评论 -
软件项目管理实习生
总的来说,项目管理的职责是确保项目按照既定的目标、范围、时间和成本要求进行有效管理,以实现项目的成功交付。这需要项目管理者具备良好的组织、沟通、领导和问题解决能力,以及对项目管理方法和工具的熟悉和运用能力。当涉及到软件项目管理时,主要关注以下几个方面:人员、产品、过程和项目。原创 2024-03-20 10:32:35 · 796 阅读 · 0 评论 -
代码缺陷&代价
语法缺陷是指程序中存在的语法错误或违反语法规则的问题。它通常是由于编程语言的语法规则不符合要求导致的。例如,缺少分号、括号不匹配、关键字拼写错误等。语法缺陷会导致编译器无法正确解析代码,从而无法生成可执行的程序。在编译阶段就会被检测到,并给出相应的错误提示。类型安全缺陷是指在程序中存在的类型相关的错误或漏洞,可能导致程序在运行时出现不可预测的行为或安全问题。类型安全缺陷通常是由于类型错误、类型转换错误、类型不匹配等问题引起的。类型错误。原创 2024-03-16 10:01:56 · 1213 阅读 · 0 评论 -
服务器硬件
目录服务器CPU服务器GPU服务器内存服务器硬盘服务器主板散热系统(服务器风扇)服务器电源(电影供应器)其他网络适配器扩展卡服务器CPU基于架构的分类:根据CPU的架构不同,可以分为x86架构(如Intel Xeon、AMD EPYC)、ARM架构等。型号和系列分类:不同厂商的CPU会推出不同型号和系列,如Intel的Xeon系列、AMD的EPYC系列等。核心数和线程数分类:CPU的核心数和线程数不同,会直接影响服务器的计算能力,通常有单核、双核、四核、八核等。服务器GPUGPU(Grap原创 2024-03-28 11:08:50 · 418 阅读 · 0 评论 -
LeetCode---【字串和子序列】
【代码】LeetCode---【字串和子序列】原创 2024-03-06 21:23:56 · 477 阅读 · 0 评论 -
LeetCode---【链表的操作】
【代码】LeetCode---【链表的操作】原创 2024-03-03 16:09:50 · 381 阅读 · 0 评论 -
LeetCode---【和的操作】
【写的真烂啊,这个代码,不过呢,要是排序函数没写错的话,当场AC还是可以的,尽管还是有漏洞,不过,这也说明了理解原理是一方面,理解条件更是一方面。】原创 2024-03-02 17:12:24 · 653 阅读 · 0 评论 -
Django 和 Spring Boot
Django 和 Spring Boot 是两个流行的后端框架,它们分别用于 Python 和 Java 开发。尽管它们服务于相似的目的,即构建 Web 应用程序,但它们的设计哲学、处理逻辑和架构有所不同。原创 2024-05-10 16:29:26 · 1852 阅读 · 3 评论 -
Git:分布式版本控制系统(62条命令)
是分支的名称,表示要拉取更新的分支。分支是代码仓库中的一个独立的开发路径,用于并行开发和管理不同的功能或版本。通过指定分支的名称,Git是一个分布式版本控制系统,它提供了丰富的命令来管理代码的版本。等平台上的仓库,也可以是其他开发者共享的仓库。通过指定远程仓库的名称,命令会将远程仓库指定分支的最新代码合并到当前本地分支。远程仓库是指存储在远程服务器上的代码仓库,可以是。命令会从该远程仓库获取最新的代码更新。是远程仓库的名称,通常默认为"原创 2024-03-21 09:45:44 · 616 阅读 · 0 评论 -
Python---深拷贝和浅拷贝
【代码】Python---深拷贝和浅拷贝。原创 2024-03-22 20:43:36 · 813 阅读 · 0 评论