- 博客(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的快捷键不能使用的原因
有时候IDEA的快捷键用不了,这时应该是快捷键发生冲突了,重新设置一下即可。改成Alt + Shift + F6,不会发生冲突。初始的rename的快捷键为shift + f6。这个快捷键是冲突的,所以我们需要修改。
2024-09-04 01:01:09
2066
原创 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
原创 VS Code配置C/C++环境
1.插件安装完之后最好重启一下软件,这样就可以对插件的配置进行修改。2.配置C/C++环境按这篇博客来,基本就能成功。
2024-03-27 11:48:47
250
原创 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
原创 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
原创 Citespace的使用
CiteSpace作为一款优秀的文献计量学软件,能够将文献之间的关系以科学知识图谱的方式可视化地展现在我们面前。简单来说,面对海量的文献,CiteSpace能够迅速锁定自己需要关注的关键信息和核心主题,帮助我们理清其过去和现在的发展历程,得出当前活跃的研究前沿和未来发展趋势。
2023-11-11 18:33:33
215
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅