自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对文件“C:\Users\jjh\win\Windows 10 x64.vmdk”的操作失败

对文件“C:\Users\jjh\win\Windows 10 x64.vmdk”的操作失败......下面有3个选项。对文件“C:\Users\jjh\win\Windows 10 x64.vmdk”的操作失败。最后发现是放置虚拟机系统的硬盘坏了,更换了硬盘解决了问题。找了各种方法无法解决。

2023-11-21 16:47:04 413

原创 分治 算法

快速排序算法:快速排序是一种常用的排序算法,它使用分治策略将待排序的数组分解为较小的子数组,然后递归地对子数组进行排序,并将它们合并起来得到最终的有序数组。通过分治算法,可以将棋盘分解为四个大小相等的子棋盘,然后递归地解决每个子棋盘,并将它们的解合并起来得到整体的解。归并排序将待排序的数组分解为较小的子数组,然后递归地对子数组进行排序,并将它们合并起来得到最终的有序数组。分治算法是一种高效的算法,它将问题分解为相互独立的子问题,然后递归地解决每个子问题,把它们的解组合成原始问题的解。

2023-10-26 17:27:15 98

原创 SQL 开窗函数

SQL 开窗函数是一种在表中的一系列行上执行计算(如求和、平均值、排名等),并将结果与表中其他行进行比较的函数。相较于传统的聚合函数,开窗函数的特点在于可以同时访问多行,并且这些行可以按照指定的顺序进行排序。

2023-10-26 17:18:58 105

原创 sql常用函数

当使用SQL时,常用的函数包括文本函数、日期和时间函数、数学函数、条件函数以及聚合函数。- DATE_FORMAT:格式化日期为指定的格式。- CONCAT:将两个或多个字符串连接在一起。- LENGTH:获取字符串的长度。- CASE:执行多条件分支操作。- NOW:获取当前日期和时间。- IF:根据条件返回不同的值。- ABS:返回数值的绝对值。- ROUND:四舍五入数字。- COUNT:计算行数。- AVG:计算平均值。

2023-10-13 11:54:52 64

原创 sql聚合函数

1. COUNT:用于计算选定列的行数。3. AVG:用于计算选定列的平均值。4. MAX:用于找到选定列的最大值。5. MIN:用于找到选定列的最小值。2. SUM:用于计算选定列的总和。

2023-10-13 09:29:10 41

原创 vim编辑文档的快捷操作

`Ctrl + w`,然后 `h/j/k/l`:切换分屏窗口。- `o`:在当前行下方插入一个新行并进入插入模式。- `O`:在当前行上方插入一个新行并进入插入模式。- `Esc`:退出插入模式,返回到正常模式。- `:wq` 或 `:x`:保存并退出。- `i`:在当前光标位置之前插入文本。- `a`:在当前光标位置之后插入文本。- `I`:在当前行的开头插入文本。- `A`:在当前行的末尾插入文本。- `za`:切换当前折叠块的状态。- `:split`:水平分屏。- `P`:在光标前粘贴文本。

2023-10-11 09:49:16 73

原创 linux基础命令

例子:`mv old_name new_name` 或 `mv file_name /path/to/new/location`例子:`rm file_name` 或 `rm -r directory_name`(递归删除目录)例子:`more file_name` 或 `less file_name`例子:`head file_name` 或 `tail file_name`例子:`ls` 或 `ls /path/to/directory`11. `more` 和 `less` - 分页查看文件内容。

2023-10-11 09:47:47 27

原创 Shell脚本中使用的一些常见运算符和条件测试

`test`命令或方括号 `[ ]`:用于条件测试,例如 `[ $a -eq $b ]`。- `[[ ]]`:更强大的条件测试,支持更多选项,例如 `[[ $a == $b ]]`。- `if`语句:用于条件测试和分支执行。- `case`语句:用于多个条件分支。- `-le`:小于或等于。- `-ge`:大于或等于。- `-n`:非空字符串。- `-ne`:不等于。- `-z`:空字符串。- `-eq`:等于。- `-lt`:小于。- `-gt`:大于。- `&&`:逻辑与。- `||`:逻辑或。

2023-10-08 15:38:16 68

原创 简单的shell脚本

Shell脚本是一组Shell命令的文本文件,用于执行特定的任务。

2023-10-08 15:05:17 53 1

原创 shell常用命令

以下是一些常用的Shell命令:

2023-10-08 15:01:43 36 1

原创 shell特殊变量

Shell脚本中有许多特殊变量,它们提供了与脚本执行环境和用户交互相关的信息。这些特殊变量可用于在Shell脚本中获取信息、处理命令行参数、控制脚本行为等。

2023-10-08 15:00:45 35 1

原创 数据库命名

表名和字段名的命名规则:主键和外键的命名:索引命名:存储过程、触发器和函数的命名:视图和临时表的命名:数据库对象的命名空间:避免保留关键字和特殊字符:

2023-10-03 11:14:34 100

原创 数据库常用名称

User (用户) Customer (顾客) Product (产品) Order (订单) Invoice (发票) Inventory (库存) Employee (员工) Department (部门) Sales (销售) Supplier (供应商) Transaction (交易) Payment (付款) Report (报告) Log (日志) Message (消息) Setting (设置) Event (事件) Category (类别) Feed

2023-10-03 11:14:06 227

原创 泰坦尼克号简单数据分析

Embarked: 登船港口 (C表示Cherbourg,Q表示Queenstown,S表示Southampton)(有缺失)plt.figure(figsize=(10, 6)) # 调整图像大小为宽度10,高度6。plt.figure(figsize=(10, 6)) # 调整图像大小为宽度10,高度6。# Pclass: 客舱等级 (1表示一等舱,2表示二等舱,3表示三等舱)# Survived: 是否幸存 (0表示未幸存,1表示幸存)# Cabin: 客舱号码(有缺失)

2023-08-28 17:35:53 125 1

原创 数据分析(中国城市人口TOP10)

plt.pie(data_sorted_10['人口数'], labels=data_sorted_10['地区'], autopct='%1.1f%%', startangle=90)data_sorted = col_data.sort_values('人口数', ascending=False)plt.rcParams['font.sans-serif'] = ['SimHei'] #解决中文显示。plt.bar(data_sorted_10['地区'],data_sorted_10['人口数'])

2023-08-27 16:38:54 109 1

原创 数据分析简单案例

data['价格区间'] = pd.cut(data['单价'], bins=[0, 100, 200, 300, 400, 500, float('inf')], labels=['0-100', '100-200', '200-300', '300-400', '400-500', '500+'])sales_amount = data.groupby('菜品名').apply(lambda x: (x['数量'] * x['单价']).sum()).reset_index(name='销售额')

2023-08-26 18:14:35 176 1

原创 逻辑运算符

这些逻辑运算符可以用于控制程序的流程和执行特定的操作。例如,使用逻辑运算符可以根据一组条件来决定是否执行某个代码块,或者判断一个变量是否同时满足多个条件。逻辑运算符用于在布尔表达式中进行逻辑运算,通常用于判断条件或组合多个条件。在Java中,有三个常用的逻辑运算符:与(&&)、或(||)和非(!条件1 && 条件2。条件1 || 条件2。

2023-08-01 15:29:42 40 1

原创 java的基本语法

关键字(Keywords):Java中的关键字是预定义的单词,具有特殊的意义和用途。表达式(Expressions):表达式是由变量、常量、运算符和方法调用等组成的代码片段,用于计算值。标识符(Identifiers):标识符用于命名变量、方法、类、接口等。方法(Methods):方法是一段可被重复调用的代码块,用于执行特定的任务。数据类型(Data Types):Java中的数据类型可以分为两类:原始数据类型和引用数据类型。语句(Statements):语句用于执行特定的操作。上面的示例定义了一个名为。

2023-08-01 15:24:22 35 1

原创 Java的起源和发展

Java的起源可以追溯到上世纪90年代初。Java最初被设计用于嵌入式系统的编程,但很快就转变为一种通用的、跨平台的编程语言。丰富的类库: Java拥有一个庞大而丰富的类库,提供了许多用于开发各种应用程序的API,涵盖了图形界面、网络通信、数据库访问、安全等众多领域。内存管理和垃圾回收: Java提供自动的内存管理和垃圾回收机制,减轻了开发人员的负担,并减少了内存泄漏和段错误等错误类型的产生。嵌入式系统: Java的低内存占用和高安全性使其成为嵌入式系统开发的理想选择,其中包括智能卡、机顶盒、路由器等。

2023-08-01 15:16:44 93 1

原创 Java常见排序算法

快速排序(Quick Sort):选择一个基准元素,将小于基准的元素放在它的左边,大于基准的元素放在它的右边,然后对左右两个子数组递归地进行快速排序。归并排序(Merge Sort):将数组分成两个较小的子数组,分别对它们进行排序,然后将排序好的子数组合并成一个大的有序数组。时间复杂度为O(n^2),但对于小规模数据或已经基本有序的数据有较好的性能。选择排序(Selection Sort):每次从数组中选择最小(或最大)的元素,并放置到正确的位置上,然后继续处理剩余的元素。时间复杂度为O(n^2)。

2023-08-01 12:06:23 23 1

原创 idea常用快捷键

【代码】idea常用快捷键。

2023-08-01 10:44:13 95 1

原创 各种范式有什么区别

在上述表中,主键是(学生编号,课程编号),非主键列是(学生姓名,性别,课程名称,成绩)。范式(Normalization)是数据库设计中的一个核心概念,用于优化数据结构,减少数据冗余,提高数据存储和检索的效率。在实际设计中,我们需要根据实际情况灵活应用范式的概念,确保数据库的效率和功能之间的平衡。除了上述三个常见的范式外,还存在更高级的范式,如BCNF(Boyce-Codd范式)和第四范式(4NF),它们对于特定的场景和数据要求具有更严格的规范。此外,每个列必须具有唯一的列名,用于区分不同的数据。

2023-07-24 15:45:46 583

原创 sql建表语句

它允许用户从数据库中获取、插入、更新和删除数据,以及执行各种数据操作。在本文中,我们将介绍一些基本的SQL语句,以及如何使用这些语句与数据库进行交互。通过SQL语句,我们可以轻松地与数据库进行交互,执行查询、插入、更新和删除操作。这些基本的SQL语句是操作关系型数据库的基石,掌握这些语句将有助于有效地处理和管理数据。除了查询数据,我们还可以使用SQL语句对数据进行更新和删除。如果你只想查询性别为男性的学生的平均成绩,可以添加一个。类型,分别用于存储学生的姓名和性别。的学生的姓名更新为"白熊"。

2023-07-24 11:02:28 3124

原创 线程五大状态

在某些情况下,线程可能会进入阻塞状态,等待特定条件的发生。常见的阻塞情况包括调用 sleep() 方法、等待 I/O 操作完成、等待锁的获得等。一旦等待的条件满足,线程会从阻塞状态转换为就绪状态。当线程被创建并调用 start() 方法后,线程进入就绪状态,等待系统调度。线程执行完 run() 方法中的逻辑,或者被显式终止(通过调用 stop() 方法),线程进入终止状态。线程进入运行状态后,在 CPU 上执行 run() 方法的代码。在 run() 方法执行完毕之前,线程一直处于运行状态。

2023-07-23 17:07:26 16

原创 线程和进程

由于线程共享相同的内存空间,需要注意线程之间的同步操作,以避免竞态条件和数据不一致问题。:由于进程拥有独立的内存空间,进程之间的通信和数据共享相对复杂。线程比进程更轻量级,创建和切换的开销更小,通信和数据共享更方便。:进程之间相互独立,一个进程的崩溃不会影响其他进程的稳定性。而线程之间共享相同的地址空间,一个线程的崩溃可能会导致整个进程的崩溃。:进程拥有独立的内存空间和资源,相比之下,线程共享进程的内存和资源,因此创建和切换线程的开销比创建和切换进程的开销小。

2023-07-23 16:54:40 29

原创 Java数据类型

在Java中,基本数据类型是非常重要和常用的,它们为程序员提供了存储和处理各种数据的基础。: 用于存储64位的有符号整数,取值范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。: 用于存储32位的有符号整数,取值范围为 -2,147,483,648 到 2,147,483,647。: 用于存储16位的有符号整数,取值范围为 -32,768 到 32,767。: 用于存储64位的浮点数,可以表示更大范围和更高精度的小数。

2023-07-22 10:05:14 27

原创 java标识符

1.Java标识符只能由小写字母(a-z)或大写字母(A-Z),数字(0-9),下划线(_),美元符($)组成。3.标识符区分大小写。例如Car,car被认为是2个不同的标识符。2.第一个字符不能是数字。

2023-07-21 16:36:20 40

原创 重载与覆盖

重载方法可以根据不同的参数提供不同的实现逻辑,用于处理不同的情况。通过覆盖父类的方法,子类可以为继承的方法提供自己的实现逻辑。当通过子类对象调用这个方法时,实际执行的是子类重写后的方法。需要注意的是,覆盖只能发生在子类对父类方法的重写上,方法名和参数列表必须与父类方法一致。覆盖时,子类方法的访问修饰符不能比父类方法的更严格(例如,不能从"protected"覆盖到"private")。这两个方法的方法名相同,但参数类型不同,分别用于处理整数相加和浮点数相加的情况。方法时,实际上执行的是子类中重写后的方法。

2023-07-21 10:18:05 265 1

大学学报期刊管理系统设计与实现

学报期刊管理系统是一款基于Java语言和MySQL数据库的管理系统,旨在为学院提供便捷高效的学刊管理服务。该系统主要包含以下几个模块: 用户登录模块:学生、教师和管理员需要通过账号和密码登录系统,并对其权限进行验证。 论文管理模块:学生可以上传自己的论文,并由教师审核和评分。管理员可以对所有论文进行管理,如删除、修改、导出等操作。 学术期刊管理模块:管理员可以对学术期刊进行管理,如期刊的添加、修改、删除等功能。 系统设置模块:管理员可以对系统进行设置,如权限管理、管理员账号设置、系统日志等。 开发环境与工具 JDK版本:1.8、IDEA版本:2022、数据库版本mysql8.0、操作系统版本:windows10 实验总结 收获: 学习到了一门新技术,了解了JDBC的简单应用。 不足之处:功能比较简单,只能进行一些基本操作。 改进计划:可以加入图像界面和web功能,获得实际用途。

2023-07-18

空空如也

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

TA关注的人

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