自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 C盘完成扩容

最近,C盘爆满,而D盘空间却很多,所以,我想从D盘中移动一些存储空间给C盘。工具使用的是MiniTool Partition Wizard。注意,未分配的区域必须位于C盘的左边。

2025-10-21 01:26:17 400

原创 关于JMM

为什么需要CPU缓存模型,简单来说内存离CPU太远了,CPU处理速度是越来越快,但从内存中取数据太慢,所以CPU留了一手,在内部创建缓存,这样,访问缓存速度就提高了,缓存可以分为一级缓存、二级缓存和三级缓存。对于处理器,通过插入内存屏障(Memory Barrier,或有时叫做内存栅栏,Memory Fence)的方式来禁止特定类型的处理器重排序。在单线程下,指令重排序可以保证串行语义一致,但是没有义务保证多线程间的语义也一致 ,所以在多线程下,指令重排序可能会导致一些问题。首先,是为什么需要JMM。

2025-10-13 22:15:15 398

原创 力扣-单调栈想法

单调栈最基础的应用场景为给定一个数组,求某元素的右侧第一个大于该元素的元素位置。在暴力循环中,我们需要对每一个元素,找到右侧第一个大于它的元素,但如果是上述样子,其中左侧3个元素都是单调递减的,而且最右侧的元素是大于左边三个元素的,因此,我们可以确定右边的元素是左边三个元素的所谓的"右侧第一个大于它的元素" 这样,我们将问题从"谁是我的"转换为"我是谁的"。当然,栈是一种数据结构,但单调栈绝不是一种新的数据结构,它是一种数据的表现形式,栈中的所有数据单调递增或者单调递减(这也是程序员思考逻辑的体现)。

2025-09-13 20:38:37 294 1

原创 力扣-二分法想法

当我们在数组中找不到目标元素的时候,最后满足left = right + 1,所以从left这个位置开始,往后,都是大于目标元素的,而在left之前所有元素都是小于目标元素的,这时候,我们找到了第一个大于目标元素的位置,就是left。1.不变量的思想:在二分法中,我们会有两个指针,一个左指针left 和一个右指针right 我们对这两个指针赋予的含义为:我们的搜索区间为[left,right],left是搜索区间的左边界,right是搜索区间的右边界,这层含义是不变的,变的是什么?

2025-09-04 21:32:00 276

原创 IDEA如何导入jar包

2024-09-07 01:20:41 781

原创 如何在IDEA的一个工程中创建多个项目?

在IDEA中,可以通过Module来创建新的工程。

2024-09-06 14:28:45 354

原创 关于IDEA的快捷键不能使用的原因

有时候IDEA的快捷键用不了,这时应该是快捷键发生冲突了,重新设置一下即可。改成Alt + Shift + F6,不会发生冲突。初始的rename的快捷键为shift + f6。这个快捷键是冲突的,所以我们需要修改。

2024-09-04 01:01:09 2066

原创 IO的字节流和字符流

本博客主要介绍IO的字符流和字节流(用两张图片)

2024-08-27 15:20:00 206

原创 File之文件夹统计

本博客主要讲述了使用File类来对文件夹进行统计。

2024-08-26 14:19:42 248

原创 IO_File_API使用

本博客主要讲述了File类的API的使用方法。

2024-08-24 15:19:30 363

原创 java之表格数据存储

本博客主要讲述java如何存储表格数据。javabean 我觉得就是一种规范,规范类的设计,以便更好地解决问题。

2024-08-23 00:33:38 452

原创 Java之迭代器的使用

本博客主要讲解容器的迭代器的使用,包括List、Set和Map等容器。

2024-08-22 01:36:44 492

原创 TreeMap的使用

本文主要讲解TreeMap的特性和使用。

2024-08-21 00:48:15 243

原创 Java之HashMap的底层实现

本博客主要讲述了Java的HashMap的底层实现。

2024-08-20 23:47:16 650

原创 MarkDownload

2024-07-23 12:17:07 388

原创 conda如何修改虚拟环境的python版本

有时候安装虚拟环境的时候,忘记指定python的版本,本文介绍一下如何在虚拟环境创建之后,修改python的版本。1 如果安装了Anaconda Navigator。

2024-06-25 22:29:30 4050 1

转载 pycharm中无法加载出来已经配置好的conda环境

(1)不同的项目构造不同的解释器时,可以建立不同的项目文件夹,直接在右下角添加解释器,选择现有的环境使用(2)要在相同的项目中使用不同的解释器时,可以在该项目里,右下加添加解释器,使用现有环境,实现相同项目切换不同解释器。

2024-06-01 19:15:36 3510

原创 Tomcat端口配置

Tomcat是开源免费的服务器,其默认的端口为8080,本文讲述一下如何配置端口。最后在浏览器中输入localhost:8888即可打开Tomcat界面。

2024-05-21 19:42:39 650 1

原创 Java开发之JDBC

首先谈谈什么是JDBC。下面放几张图,大致就可以清楚JDBC了。

2024-05-19 22:34:31 434

原创 IDEA设置Java方法文档注释

其实更为简单的方法就是:写完了函数,输入/**.enter一下,即可生成文档注释。

2024-04-01 13:39:21 484

原创 Java的IDEA的工程管理

如图所示,com.LBJ的意思是在com包中创建子包LBJ。

2024-03-28 16:54:41 436

原创 VS Code配置C/C++环境

1.插件安装完之后最好重启一下软件,这样就可以对插件的配置进行修改。2.配置C/C++环境按这篇博客来,基本就能成功。

2024-03-27 11:48:47 250

原创 Python提取本体文件的数据

使用replace函数去除前缀。

2024-03-26 21:38:35 278

原创 VS Code配置Python环境

安装Conda相关的软件的时候,会自动搭建Python环境。在Conda安装的目录下可以找到python.exe可执行文件。VS Code配置Python需要三步:安装Python环境;在VS Code界面中快捷键输入"CTRL + P",在弹出的输入框中输入“> select interpreter”无意中发现:"CTRL + SHIFT + '+'"可以使界面变大,"CTRL + SHIFT + '-'"使得界面变小。首先贴一张完全卸载VS Code的图,包括一些配置和插件。

2024-03-25 18:54:32 583

原创 Neo4J导入OWL文件

1.neosemantics版本分为4.0以下和4.0以上,两者区别大,我使用的是4.0以上版本,所以参考的是以下文章。2.不同版本的有些函数是不能通用的。这篇文档讲述了不同的版本的使用方法。

2024-03-23 15:10:38 675

原创 Neo4j安装插件

安装Neosemantics (n10s),修改配置文件。本文主要讲述如何安装插件。1.自动安装(貌似没啥用)

2024-03-23 13:25:53 1525

原创 Neo4j桌面版导入CVS文件

我们的relation.csv是这样的。

2024-03-23 12:45:09 738

原创 Protege的推理机

其中还涉及到了如何指定规则进行推理,需要SWRL(使用这个插件能够比较简单创建规则)这个插件,但我一直找不到这个tab在哪里,但是我确信的是一定存在这个插件,因为protege的安装路径下的plugins文件夹中有SWRL的jar包。x是人物中的一个实例,相识是一种对象属性,有头节点和尾节点,这里指的是x相识y。注意这里的^的意思是与的关系。那么可以推出y与x相识。一开始我设置的是苏东坡相识佛印禅师,那么使用基于规则的推理机的结果是佛印禅师相识苏东坡。最后把推理之后的本体保存下来。

2024-03-23 10:16:15 2240

原创 Neo4J

解决方案:直接将隐藏文件.Neo4JDesktop文件夹全部删除即可。2.Neo4J Desktop的一些介绍。1.重装Neo4J出现的一些问题。

2024-03-05 12:05:00 771

原创 Proteus的网络标号与总线

Proteus的导线上添加了网络标号,意味着在Proteus上相同的网络标号是连在一起的,所说在图纸上看不出来。在标注网络编号的时候,为了让这些编号对齐,可以用鼠标在转折处点击,然后设置对齐方式即可,这样对的比较齐。这里的总线和普通连线都是有转折部分的,在连线的时候,按下ctrl就可以更改连线的角度。Proteus为了减少过多、复杂的连线,可以使用网络标号与总线配合使用。如下图是比较好的Proteus中使用总线的绘制的图纸。

2023-11-29 19:44:46 6067

原创 GitHub桌面版

GitHub桌面版一、GitHub 桌面版二、clone 仓库更新仓库一、GitHub 桌面版二、clone 仓库更新仓库

2023-11-23 18:49:45 3429 2

原创 GitHub如何删除仓库

选择General,页面拉到最后。在仓库的界面选择Settings。

2023-11-19 21:09:56 670

原创 Citespace的使用

CiteSpace作为一款优秀的文献计量学软件,能够将文献之间的关系以科学知识图谱的方式可视化地展现在我们面前。简单来说,面对海量的文献,CiteSpace能够迅速锁定自己需要关注的关键信息和核心主题,帮助我们理清其过去和现在的发展历程,得出当前活跃的研究前沿和未来发展趋势。

2023-11-11 18:33:33 215

原创 DBeaver关闭代码的提示

在DBeaver中会遇到如下现象,很烦,怎么取消这个提示框呢?

2023-11-04 21:15:04 2462

原创 Simulink关于Transfer Fcn初始值设定问题

2023-11-03 23:55:58 3180

原创 Simulink的To Workspace

To Workspace模块将Simulink产生的数据存储到matlab的工作区。用To Workspace模块中的数据进行绘图。

2023-10-31 14:53:13 2365

原创 Jupyter Notebook的使用

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。本文将详细介绍如何使用Jupyter Notebook,完成一些基本操作。的环境,比如我进入到了myinter的环境。的,相关可以见此文章。

2023-10-28 10:39:45 911

原创 Python的快捷键

本文主要记录了写python代码的时候提高效率的一些小妙招。只要鼠标在函数上停留,会自动出来一个网站,或直接。对于python代码的格式,全选代码,按下。选中要注释的代码,然后按下。就会自动跳转到函数的定义。即可对多段代码注释。

2023-10-27 22:22:31 301

原创 Pycharm设置快捷键

本文主要讲一下Pycharm如何设置字体的缩小和放大的快捷键。

2023-10-22 12:38:17 250

原创 python安装第三方库

2023-10-21 22:53:42 112

Java的字符集包括UTF-8

Java的字符集

2024-08-26

关于Neo4J如何创建新的项目的介绍

关于Neo4J如何创建新的项目的介绍

2024-03-05

Simulink仿真之离散系统

Simulink仿真之离散系统

2023-10-11

PID之Simulink仿真

PID之Simulink仿真

2023-09-23

stm32的IIC协议以及IIC通信驱动OLED屏幕

OLED的文件

2023-08-24

base(3).apk

base(3).apk

2021-06-02

空空如也

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

TA关注的人

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