- 博客(100)
- 资源 (5)
- 问答 (6)
- 收藏
- 关注
原创 uniapp邪门事件
由于小程序自身很多不兼容原因,博主建议去用GitHub一个大佬改写的js库来引入适合小程序的three.js,于是我去照搬模仿,然后手动检查了一下,确实可以正常运行。就nm离谱,人家大佬写得好好的js库,我动都没动一点,一个项目可以用,另一个不能(不是path路径引入错误,我特意检查了,代码提示路径都是正确的)结果,很久没用,我现在想在另一个项目引入的时候,一样的流程,给老子疯狂报错!中学到了如何在uniapp的微信小程序里接入three.js的3d模型。然后在代码里引入就好,源代码(已测试过正常运行的)
2025-02-19 21:21:59
581
原创 MySQL智障离谱问题,删了库确还存在、也不能再创建同名库
今天跟后端朋友接毕设单子的时候,后端穿过来的【weather.sql】这个文件没弄好,导致这个【weather】数据库的数据是错的,因此我用datagrip的GUI界面直接右键删除,结果就是tmd删不掉,ok,我只能在那新建一个查询控制台,手动输入【drop database weather;】,成功了,一刷新datagrip就看不到这个数据库了然而!当我拿到新的数据库文件,打算再次创建这个【weather】数据库的时候,缺报错 “该数据库已存在”,真nm离谱,问了后端的朋友,他说没遇到过这种问题。
2025-02-16 15:34:12
1452
4
原创 计算机网络第九章——数据链路层《概念、组帧、差错控制》
注意:这4种不同的组帧方法是对应不同协议的规定,那么其中【HDLC】和【PPP】这两协议使用的是【零比特填充法】还有:1、因为【零比特填充法】在硬件层面实现得更简单,所以【零比特填充法】优于【字节填充法】;2、因为【字符计数法】易错、【字节填充法】复杂又难兼容,所以目前常用的是【零比特填充法】和【违规编码法】
2025-02-10 12:38:15
1192
原创 一个vue项目npm install失败的问题解决方案
这个文件会规定死每个依赖包的安装来源的路径,即便你所有的配置文件都配置了最正确的镜像源,这个文件还会误导npm去到各个错误的路径区下载依赖包直接删掉,然后执行一下清除一下npm前面下载留下的一些错误缓存然后再执行,就大功告成了,也会生成新的【package-lock.json】文件。
2025-01-24 15:19:22
2088
原创 考研408《操作系统》复习笔记,第七章《线程》
下面这个例子直接创建“t1”、 “t2”两个线程,现在主函数、t1、t2相当于3条路,各自都同时往后执行,互不影响,所以能看到有时t1先输出结果、有时t2先输出结果,但是没有具体谁先谁后,因为他两同时进行的。这是因为相当于开辟了两条 “道路”,主函数单独走自己的路,t1进程也单独走自己的路,互不影响,因此主函数直接走到底了,然后t1也同时走自己的路一路到底,不存在什么先后顺序了。那么可以看到多线程的情况,每一次执行,输出的结果都不一样,是因为这三个进程是同时进行的,并没有明确的先后顺序之分。
2025-01-17 18:09:50
699
原创 计网第八章——物理层《编码和调制》
,常见的就是【光猫】(四级、考研的单词词汇里有:optical modem,当时我一直不知道modem调制解调器是啥玩意,每次都跳过不背)前一章我们学了《通信基础》,里面讲了计算机网络里传输数据的形式是【信号】,信号又分为【数字信号】(离散的)、【模拟信号】(连续的)那么就可以记住,凡是一个时间周期中间不变的,就考虑是不是:【不归零编码(NRZ)】和【反向非归零编码(NRZI)】对于用来 “编码”和“解码” 的 “交换器”和“反交换器”,我们也可以叫 “那么,“编码” 跟 “解码” 就是针对【二进制和。
2025-01-15 18:13:16
729
原创 计网第六章——物理层《基础概念(包括传输介质)》
物理层为数据链路层屏蔽了底层的传输媒体的差异,让数据链路层只需要关心自己层的协议和服务,不需要关心具体的传输媒体那么简单来看,传输媒体就是两大类:【导引型传输媒体】(有线的) 和【非导引型传输媒体】(无线的)然后物理层的协议的主要任务就是关注:(简单介绍,后面会细说)【传输介质】这个知识点主要探讨【传输介质】和【物理层接口】两个东西,通俗的说就是用来传输网络数据的有线、无线的工具,还有计算机设备来接这些工具的那个“口子”,就相当于你手机充电的“Type-C充电线” 和 “手机Type-C接口”那么传输介质又
2025-01-15 16:45:46
979
原创 Django5,python基础的后端开发框架(安装配置)
1、manage.py:以后和项目交互基本上都是基于这个文件,在终端输入python manage.py[子命令]可以执行一些操作,比如可以输入python manage.py help看下能做什么事情。这文件里的东西千万别动!(类似springboot 的xxx.server启动文件)2、settings.py:本项目的设置项,以后所有和项目相关的配置都是放在这个里面。(类似springboot 的pom.xml这个依赖配置文件)3、urls.py:这个文件是用来配置URL路由的。
2025-01-14 17:13:53
842
原创 (CentOs系统虚拟机)Standalone模式下安装部署“基于Python编写”的Spark框架
执行【vim /etc/profile】,将下面内容复制进去还没完....还有一个【~/.bashrc】配置文件需要配置我们的【JAVA_HOME】和。
2024-12-23 17:53:33
1462
原创 全网最干最详细,没有之一!!:(CentOs系统虚拟机)Local单机模式下安装部署“基于Python编写”的Spark框架
SPARK_HOME:表示Spark安装路径在哪里PYSPARK_PYTHON:表示Spark想运行Python程序,那么去哪里找python执行器JAVA_HOME:告知Spark,Java在哪里HADOOP_CONF_DIR:告知Spark,Hadoop的配置文件在哪HADOOP_HOME:告知Spark,Hadoop安装在哪里那么在做完了hadoop分布式集群配置和spark安装配置的兄弟们应该已经配置好了JAVA_HOME】【】【SPARK_HOME了,现在还差和。
2024-12-21 21:27:15
707
原创 大数据之——(分布式集群式) VWare、Ubuntu、CentOs、Hadoop安装配置
简单看一下,学习大数据将要了解、涉及到的各个模块、各个技术栈相信各位学过Linux的、或者对大学考试作弊深有研究的掉毛们,对虚拟机肯定不陌生,那么既然我们要学习大数据分布式处理,那就需要模拟多个服务器来实现,那一个计算机能配置成一个服务器,那我们总不能把自己的本机电脑配成服务器吧?而且我们一台电脑也没办法整多个服务器出来,那就需要虚拟机来配置构建服务器,来模拟代替一个真正的计算机。(虚拟机就是虚拟的一台计算机)
2024-12-20 20:25:15
973
1
原创 selenium自动爬虫工具
selenium 是一个自动化测试工具,可以用来进行 web 自动化测试、爬虫selenium 本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器相对于普通的爬虫工具:request、scrapy,selenium了解决它们无法直接执行 JavaScript 代码等问题下面就来介绍下 selenium 基础用法。
2024-12-12 22:21:40
2203
原创 计网第七章——物理层《通信基础》
【教学模型】因为现如今主流模型都是TCP/IP模型,然后TCP/IP模型的“网络接口层”定义很模糊,但是OSI模型对应这块的“数据链路层”、“物理层” 定义很清晰明确,所以考试教程上会把二者结合,用下面这种【教学模型】来讲解。
2024-12-10 19:07:02
856
原创 考研408《操作系统》复习笔记,全网最最详细【没有之一】!!!第四章《操作系统引导流程》
上面讲的很细,估计看着有点乱,这里再次捋一下王道视频的截图下面这是我自己画的图!!!首先电脑开机通电,CPU马上运行主存的【ROM】里的【BIOS】程序检查硬件然后硬件检查完毕,马上把磁盘里0号扇区的【MBR】主引导记录加载进主存的【RAM】,CPU来运行里面的【主引导程序】,主引导程序通过【分区表】来找到【系统分区】的位置随后把【系统分区】的【PBR引导程序】加载到主存的【RAM】,让CPU运行,然后【PBR】能找到放在系统分区的根目录下的【启动管理器】
2024-12-08 21:04:34
1301
原创 考研408《操作系统》复习笔记,第六章《进程》
概念:进程是一个“进程实体”运行的过程,是操作系统进行资源分配和调度的(注意,这个“进程实体”不能单纯理解为一个程序,因为一个程序的多次执行也对应不同的进程,比如多个微信号的微信打开)这里尤其要注意进程的特点:【动态性】:进程是动态的,它表示的是一个程序在运行的过程、状态程序静态的一个放在内存里的可执行文件.exe一堆指令集合程序的一次执行过程;【独立性】:是独立运行的,是独立获得资源的最小单位,即使同一个软件打开多个,那么这么多个被打开运行的软件依旧是独立的进程,互不影响我们使用【
2024-12-06 22:42:14
1105
原创 考研408《操作系统》复习笔记,第三章《操作系统体系结构》
概念:内核分多个层次,从里到外每一层依次向临近的上一层提供接口服务(不能跨层)优点:1、便于调试和验证,因为可以自底向上逐层调试,每一层基于低一层的正确性来验证自己⭐2、便于维护和扩充,各层之间调用接口清晰1、各层级之间的划分界限不明确,比如内存管理层有时会需要调用进程管理层,进程管理层也可能调用内存管理层2、仅仅可调用边界相邻底层,不能跨层,效率低,系统执行时间长。
2024-12-06 22:40:50
785
原创 考研408《操作系统》复习笔记,(重新修改带习题版)第二章《发展史、运行机制、中断、系统调用》
前面知识点我们讲了,【中断】会引发CPU切换自身【用户态】变成【内核态】如果一个计算机没有【中断】,那么一个程序就会一直无休止地永远运行下去,那怎么实现 “多道程序并发运行”?所以必须得有【中断】那么【中断】具体有哪些类型?
2024-12-06 18:00:24
836
原创 考研408《计算机网络》复习笔记,第五章《计算机网络分层结构》
“分层”的设计思想就是将庞大复杂的一堆事情,分而治之,拆分成若干局部较小的事情,分到各个层级完成各自的功能比如快递网络的例子那么计算机也要实现很多复杂的功能:就需要分层来完成一个合理的分层结构需要做到这几点:用我们开发的经验举例:JAVA里有很多抽象接口,里面的抽象方法都是没有内容的,它只是规定了这个方法是做什么的;或者我们前端、后端框架都有规定好的一致的项目结构,但是里面的内容还得每一个程序员自己实现,而不是框架一开始就写好内容的,这些都只是一个抽象的规定协议实体就是每一层的 “软件+硬件”。不同机器之间
2024-12-02 22:09:57
1296
原创 考研408《计算机网络》复习笔记,第四章《计算机网络性能》
打开我们的任务管理器,可以看到你当前使用的网络(不管是以太网还是WiFi)会显示两个东西:“发送速率”、“接收速率”我们不管是用一条物理线路连接、交换机、WiFi、蓝牙,这都是代表一条【通信线路】然而一条【通信线路】有两条【信道】【发送信道】和【接收信道】;≠!!!可以看到【发送信道速率】和【接收信道速率】都不一样。
2024-11-30 20:44:19
1601
原创 考研408《计算机网络》复习笔记,第三章《计算机网络分类》
然后每传完一次,这个Token令牌就会按环形的顺序传下去,这就解决了 “总线争用” 问题,大家都有平等的传输的机会。数据采用“广播式”传输,但是有 “总线争用” 问题,因为同一时间A对C的传输会占用整个网络线路,导致B无法跟别的主机传输。采用“点对点”传输,每个主机独占一个对应的路线,中间由“以太网交换机”连接,这就不存在“总线争用”问题。上是:“星型的”,因为【总线结构】的代表【集线器】就是“星型的”看下图即可,灰色的不重要,【广域网】和【局域网】是重点!采用“点对点”传输,并且!上:是 “总线形结构”
2024-11-29 17:39:04
622
原创 考研408《计算机网络》复习笔记,第二章《网络数据交换形式3大类》
数据传输的发展历史:有三种方式人们借鉴于作用在网络数据传输上:【电路交换】【报文交换】【分组交换】电路交换实现了人们电话通信,使用的是实际物理上的线路连接,各个地方有专门的大型线路连接机器,A想打给B就要先拨号到接线中心,接线员问他打给谁,然后再分配路线连接上B。电报机诞生,数据也诞生一种新的形式————【报文】报文转发用到的思想就是————【存储转发】【存储转发】:把传送的数据单元先存储进中间节点,再根据目的地址转发至下一节点。每个节点拥有内存来存储各个信息【分组交换】是在【报文交换】的基础上改进,是目前
2024-11-29 16:42:32
1366
原创 人工智能学习——前言
首先何为人工智能?简单一句人话就是:人工操纵搭建出来的智能学习模型那我们要用它干什么?简单一句话就是:我们给出指令 ——> 得到想要的结果最简单的生活例子来看:就好比小狗,我们让它坐 ——> 它们就能听得懂并做出坐下的效果那么用数学的直观理解就是:输入情景变量【x】 ——> 得到我们要的结果【y】
2024-11-19 11:04:42
895
原创 Python数据分析——pandas
纯个人python的一个小回忆笔记,当时假期花两天学的python,确实时隔几个月快忘光了,为了应付作业才回忆起来,,适用于参考回忆。
2024-11-08 18:58:13
2439
2
原创 大数据之——MapReduce代码详解(包括无敌避坑wordcount项目)
其实这一篇我有简单提到这个MapReduse的概念,但是只是粗略的讲解,可以去大致看一眼MapReduse跟HDFS、YARN的关系:(另外注意,这一篇文章需要有一定java基础,本文大量用到java,不再过多解释java原理)
2024-11-03 22:44:34
3898
1
原创 大数据之——Window电脑本地配置hadoop系统(100%包避坑!!方便日常测试,不用再去虚拟机那么麻烦)
之前我们的hadoop不管是伪分布式还是分布式,都是配置在虚拟机上,我们有的时候想要运行一些mapreduce、hdfs的操作,又要把文件移到虚拟机,又要上传hdfs,麻烦得要死,那么有的时候我们写的一些java、python的hadoop代码,我们只想在本地运行一下看看有没有问题、会是一个什么结果怎么办?;那就需要在window配置hadoop系统环境,然后以后只需要在本地写代码运行就行了。
2024-11-03 21:57:23
4530
3
原创 Python数据分析——Numpy
纯个人python的一个小回忆笔记,当时假期花两天学的python,确实时隔几个月快忘光了,为了应付作业才回忆起来,,适用于参考回忆。
2024-10-26 20:28:23
3020
原创 Python数据分析——python基础回顾
纯个人python的一个小回忆笔记,当时假期花两天学的python,确实时隔几个月快忘光了,为了应付作业才回忆起来,,适用于参考回忆。
2024-10-22 17:42:44
861
原创 大数据之——Hadoop的HDFS、YARN、MapReduce
如何看他们的关系?首先HDFS将【NameNode】部署到一个节点先,分出多个【DataNode】分布到各个节点上,里面分别存储了将总的海量数据分散了的【子数据】,最后还要有一个节点有【Secondary NameNode】来备份【NameNode】的数据;
2024-10-21 21:27:26
2969
6
原创 大数据之——(伪分布式的) VWare、Ubuntu、CentOs、Hadoop安装配置
简单看一下,学习大数据将要了解、涉及到的各个模块、各个技术栈相信各位学过Linux的、或者对大学考试作弊深有研究的掉毛们,对虚拟机肯定不陌生,那么既然我们要学习大数据分布式处理,那就需要模拟多个服务器来实现,那一个计算机能配置成一个服务器,那我们总不能把自己的本机电脑配成服务器吧?而且我们一台电脑也没办法整多个服务器出来,那就需要虚拟机来配置构建服务器,来模拟代替一个真正的计算机。(虚拟机就是虚拟的一台计算机)
2024-10-11 19:13:09
1620
8
原创 考研408《计算机网络》复习笔记,第一章《概述》
简单来说就是把多个计算机联系起来,共享数据我们要研究什么??要研究的就是数据如何通过网络正确的从A传送到B那么这些只是我的简单概念,教科书的正式概念是:【一个将众多分散的、自治的计算机系统,通过通信设备和线路连接起来,由功能完善的软件来实现资源共享和信息传递的。这就比较详细,比如【众多分散的、自治的计算机系统】的意思就是比如一个手机坏了,并不影响别的手机或电脑里的网络信息;通信设备】就是路由器、5G基站这些,【线路】就是wifi、5G这种无线线路 或者 网线这种有线线路。
2024-09-25 20:47:19
1324
原创 考研408《操作系统》复习笔记,第一章(结合题目重新修改版)
软件硬件(人话):操作系统是计算机系统资源的管理者;用户和其他软件接口和环境(人话):它为上层提供服务;最基础软件(人话):是软件,是最接近底层硬件的一套软件;1)对于第一句话:【软件硬件资源的管理者为上层提供服务用户和软件无需关心底层硬件所要的0、1这些二进制代码,操作系统为用户操作软件提供了更有友好的“接口”,相当于中间商这里注意,常见的三大类接口:【GUI】【命令接口】【程序接口】(注意:【命令接口】和【程序接口】统称为用户接口;其中【
2024-09-22 22:02:26
1336
原创 考研408《计算机组成原理》复习笔记,第一章计算机系统概述
本人打算从今到2026年不再更新过多的前后端开发的笔记,因为要准备考研了,所以停更前面的开发教程。这些都是我看完书、视频、做完题后,结合个人理解总结的知识点,希望对各位有帮助。一切都是用最快最精炼的方式讲清楚。
2024-09-05 21:56:22
2320
7
原创 解决nvm切换node版本不成功的问题(包含全网最正确最齐全的nvm安装配置,全网最细最有用的一篇)
因为现在已经接近实习尾声,我已经没有什么事可干了,于是我就从java后端和python转回前端,开始准备写写前端项目但是当我重新打开那尘封已久的后端项目的时候,有些是之前GitHub拉去下来的vue项目,那学过前端的都知道,首先要干的事就是,然后了,结果我一输入命令,烦人的前端配置问题又来了。
2024-08-22 18:36:15
9882
23
原创 PyTorch——Dataloader使用
前面我在写PyTorch的第一篇文章里讲过Dataset是啥,Dataset就是将数据集分类,并且分析出这些数据集它的位置哪、大小多少、这个数据集一共有多少数据......等等信息那么把Dataset比作一副扑克牌,那么如果你就让这副牌放在桌子那不去取牌,那你怎么打牌?Dataloader就是做【取牌】这个操作,就是去【读取数据】
2024-08-21 15:44:31
1329
原创 PyTorch的torchvision内置数据集使用,transform+pytorch联合使用
既然现在图像数据集已经成了tensor类型数据,那就可以用tensorboard打印一下图像了# torchvision.transforms.Compose是一个函数,它可以将多个图像转换操作组合在一起torchvision.transforms.ToTensor() # 将图像转换为【tensor(张量)】操作# 还可以添加一些裁剪、转灰度......等等图像操作])# 这里我们设置train_set是训练集数据、test_set是测试集数据。
2024-08-20 21:09:52
1246
原创 PyTorch——transforms
首先transform是来自PyTorch的一个扩展库——【torchvision】,【torchvision】这个库提供了许多计算机视觉相关的工具和功能,能够在神经网络中,将图像、数据集、预处理模型等等数据转化成计算机训练学习所能用的格式的数据。比如::提供了常用的图像预处理方法,用于对图像进行变换、缩放、裁剪、旋转、翻转等操作。例如,ToTensor将PIL图像或numpy数组转换为Tensor,Normalize对图像进行标准化处理,RandomCrop随机裁剪图像等。;
2024-08-19 20:03:28
1430
原创 PyTorch之TensorBoard使用
在学习这篇之前建议先按照上一篇搭建好整个PyTorch环境然后这一篇讲怎么用TensorBoard,这个玩意是Tensorflow官方推出的一个可视化工具,当使用Tensorflow训练大量深层的时,我们希望去跟踪神经网络的整个训练过程中的信息,并希望能在训练的过程中将一些信息加以记录并可视化得表现出来,TensorBoard就能做到。
2024-08-19 15:45:05
2251
原创 JavaSE的【反射】和【动态代理】
作为JavaSE的两个个基础知识,【反射】和【动态代理】被广泛运用到spring、spring boot、mybatis......等等各种地方,等到后面的学习中反复提到这个知识点就会开始懵逼,而且这两个知识点其实也是紧密相连的,很多文章和课程里也并没有把他们联系起来,因此在看代码的时候会非常懵逼,这里我就来把他们联系起来讲讲。
2024-08-16 23:52:19
754
1
原创 java自定义注解研究
那么基于【注解】的理解,自定义的注解就是我们自己根据自己的需求想法,给程序看的一个规范,打个比方我写了一个【用户类】,我希望程序编译器能看得懂我的name是姓名、age是年龄、sex性别里0代表女1代表男......而且自定义注解定义的类的属性值是可以设置默认值的,当外界创建这个类的实例化对象时不传参数值,也会有默认值当我们可以自己自定义一个注解的时候就会特别方便在创建自定义注解的时候一般得有两个元注解:【@Taget】和【@Retention】
2024-08-15 20:19:51
661
uniapp小程序接入three.js问题
2025-02-19
centOs虚拟机用conda创建pyspark虚拟环境遇到的灵异事件
2024-12-22
centOs的node1的用conda创建pyspark虚拟环境遇到的灵异事件
2024-12-21
selenium解决js请求来爬虫的案例,宇宙级超级世界难题!无人能解!
2024-12-16
设计简单前端网页遇到的世界难题
2023-05-05
给一组数查找给定整数,并输出它在这组数第几个,从零开始数,用数组但是却是从一开始数
2022-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人