- 博客(66)
- 收藏
- 关注
原创 nvm使用详解
在开发时采用nodejs环境的时候有时会遇见版本过新项目不匹配的情况这时的话重新下载过于麻烦,一个项目一个开发环境肯定不现实这时我推荐一款nodejs管理器nvm官网如下nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网NVM中文网:nvm一个nodejs的版本管理工具,为windows或mac提供nodejs各种版安装配置详情教程,包括nvm安装,nvm教程,nvm命令中文文档教程。可以根据自己的情况进行下载相应的版本。
2024-08-30 22:26:39 518
原创 git的基本问题
解决线上项目中的错误,特别是在使用Git进行版本控制时,通常需要一系列谨慎和有序的步骤来确保问题被准确识别并安全地修复。Git 解决冲突是一个在多人协作开发环境中常见的任务,特别是当两个或多个开发者同时修改了同一个文件的同一部分时。部署后,密切监控生产环境以确保修复有效,并且没有引入新的问题。根据项目的部署流程,将包含修复的生产分支部署到生产环境。一旦修复完成并经过测试,就可以将更改提交到紧急修复分支,并将其推送到远程仓库。在确认修复有效后,可以将紧急修复分支合并回生产分支,并准备部署到生产环境。
2024-08-12 13:57:53 613
原创 百度地图的使用
百度地图开放平台作为百万开发者首选的地图服务商,不仅面向开发者提供包括API、SDK、SaaS、PaaS、DaaS等服务,还面向B/G两端提供专业的行业解决方案,包括物流行业方案、文旅行业方案、交通行业方案、汽车行业方案、金融行业方案等,助力千行百业数字化转型及智能化升级。1进入地图开放平台的控制台创建一个地图样式,进入编译器进行需求调节完成发布之后会生成相应的样式id,进行api调用即可。在地图的使用中对于鼠标缩放的使用极为重要,一般时候是默认的需要开启。一般的话原地图的文件决定了页面的位置和大小。
2024-08-12 13:57:27 849
原创 JAVA WEB初步实验
xml方式进行bean实例化与属性注入方式繁琐,运用起来较为繁琐,注解方式进行bean实例化与属性注入(普通属性、对象属性)相比与前者更便捷。创建主函数TestSpring通过book.Java导入属性。修改pom.xml文件,搭建Spring IOC运行环境。掌握基于xml方式进行bean实例化与属性注入的方法。掌握基于注解方式进行bean实例化与属性注入的方法。在后续调用的时候一定要使用注解指定的bean名。进行HelloController类的编写。SpringMVC构建Web应用程序。
2024-08-07 11:22:05 467
原创 大学生实验报告模板分享
注:1.“实验条件”中填写本次实验所需使用的仪器、设备、设施或者软硬件环境;2.“实验总结”中填写对本次实验进行的总结与反思;3.表格空间不足均可附页填写。
2024-08-07 11:21:36 250
原创 Hbase 综合实验
创建ua50tel表,并插入数据(实训报告中‘:’存在于表中但会识别为语法所以在此不使用)删除部门之前需要查询该部门的父部门,并将父部门的子部门中的该部门信息删除,删除rowkey为2-203以及sub为305的数据。1、设计表保存通话记录信息,实现相关查询功能。依次重复上面的过程按实际输入,并查看表的内容。重复执行上述代码,按表输入的到如下表内容。查询指定部门的所有子部门信息。再将该部门的相关信息进行删除。查询某人和某人当月通话记录。查询指定级别的所有部门信息。最低级别部门信息的删除。
2024-08-06 10:06:37 323
原创 idea配置
(因为现在的项目依赖下载的话大多都是选择maven工具进行管理通常存在pom.xml的话就需要maven,但没有的话就需要自己导入java依赖到指定的位置,有时下载失败就需要到java依赖库或者maven依赖库进行下载)对于maven的话我建议之间在插件库下载,选择file选项点击setting,选择plugins,搜索maven就行了,安装成功过后右侧会有maven 的选项。如图如果你是大学生的话一般学校会有相关的激活码直接选择左边的.exe文件下载,直接的就是企业版。
2024-08-06 10:06:03 364
原创 Spark wordcount实验
总体还是比较简单就练习如何使用spark-submit命令提交独立的python程序时最后的输出wordcount01.py时有点问题。切换到spark-submit所在目录下,然后提交wordcount.py代码。切工作目录到Downloads文件夹下, 并用用vim命令新建data.txt。读入1中创建好的data.txt文本文件。并把.py文件传输到Linux上。
2024-08-05 00:07:11 390
原创 纯css的loading效果
但通过vuex存储变量,sass进行全局css定义也可以实现,但仅仅适用于小项目使用量不大的情况。但需要注意的是没有办法实现全局注册,因为直接定义一个标签的话在sass里面可能会出现一些问题。其实在日常生活中我们可以采用纯css的组件方式实现loading 的效果。项目的借用的话可以借助状态变量使用v-show来实现在需要的时候进行显示。元素被绝对定位在其父元素的中心,并且其内部的文本大小和对行间距(在之前的文章里面实现loading组件的封装。)是响应式的,基于视口宽度(),该伪元素通过CSS动画(
2024-08-03 23:03:36 441
原创 网页禁止移除水印
明水印的话就是在视频canvas上面蒙上一个div(如我上篇文章) ,暗水印的话就是把文字通过技术嵌入到图像里。如果检测到有子节点被删除,它计划(但示例中未完全实现)重新插入一个水印元素。当监测到DOM变化时,会调用这个回调函数,并传入一个。),则计划执行某些操作(在注释中提到的重新插入水印元素)。如果⽔印被删除后⽴即加回去,你可以在检测到⽔印被删除时,⽴即执⾏插⼊⽔印的代码,以。表示不仅观察目标节点的直接子节点,还观察其所有后代节点的变化。表示观察目标节点的子节点的增减,),如果它包含了被删除的节点(
2024-08-02 22:59:17 262
原创 canvas-视频绘制
通过Canvas元素来实时绘制一个视频帧,并在视频帧上叠加一个图片的功能可以当作水印。然后,在同一Canvas上绘制图片,并指定其位置和大小(注意,这里使用的是相对路径。为按钮添加了一个点击事件监听器,当按钮被点击时,会调用。方法将视频帧绘制到Canvas上,并指定其位置和大小(同样,这里使用的是相对路径。的Canvas元素,并将其存储在变量。方法,这是绘制图形和图像的基础。函数以更新Canvas上的图像。创建一个新的图片元素,并设置其。的按钮元素,并将其存储在变量。),用于后续的绘图操作。
2024-08-02 22:58:13 481
原创 Spark Steaming有状态转换实验
打开一个新的shell窗口,切换到logfile目录下,创建一个log.txt文档保存,再创建一个log_new.txt文档保存,里面输入一些随意的单词,并用空格间隔开。注:log.txt输入为“a b c a b c d”,log_new.txt输入为“a b d e f a b e f”。在服务端输入以下字符串,并按回车,可以在客户端收到消息,并打印出来。在客户端输入字符串,并按回车,可以在服务端收到消息,并打印出来。的回滚来查看结果,因为回滚较快,所以在运行状态下查看结果截图较困难。
2024-08-01 22:41:16 1284
原创 web文件上传与下载
在导出文件的地方设置按钮空间,绑定onclick事件,如果存在多个table空间的情况可在在onclick方法哪设置参数,也就是table标签的id,可以作为Symbol。具体实现方法是1.设置一个函数,2.定义所需要的uri,3.模板,4.编码方式,5.以及数据格式化的方式(也就是对传入数据的处理),6.最后触发内部的匿名函数进行。当然前端也可以进行文件的显示(预览),判断(大小格式,),切片处理(减少缓存压力,)在考虑到兼容性的问题的时候可以采用原生的js方法。这是展示在页面的数据。
2024-08-01 20:02:56 428
原创 hadoop完全分布模式搭建
上述 5 个文件全部配置完成后,需要把 master 节点上的 /usr/wjj/hadoop 文件复制到各个节点上。在 master 节点将配置好的 Hadoop 复制到其他节点。本次搭建是基于伪分布式进行的,所以配置之前需要搭建好伪分布式。伪分布式的搭建过程在之前的第一次实验报告上有详细的记录。在 master 节点格式化 NameNode。建议删除之前伪分布模式下生产的临时文件。我使用的ubuntu版本见下。虚拟机之前安装过在此不在记录。在此我之前删除过所以提示没有。配置集群/分布式环境。
2024-07-25 21:52:39 458 1
原创 space desk设备屏幕拓展软件
在正常开发的时候一般采用多个屏幕的方式来提高效率,这时就采用hdmi和vga拓展的形式,前提是屏幕但往往有电源以及续航不够的问题,不太方便出门在外的话。使用时要选取on,这时要关闭是关不掉可以把on选为off在关闭,也可以打开资源管理器结束进程ctry+alt+del打开。对于拓展的页面不满意也可以在设置那点击屏幕对第二屏幕的分辨率和布局进行设置。该软件最好的地方就是可以在安卓端、ios端进行下载和投屏。如果要想在pc端作为接受端的话就可以下载以下版本。在接受端的话需要打开相同的软件见上文。
2024-07-25 21:32:16 538
原创 数组操作1.0
数组在编程中是非常基础和重要的数据结构,它允许我们存储和操作一系列的元素。在JavaScript中,数组提供了许多内置的方法,使得我们可以方便地对数组进行各种操作。
2024-06-10 21:06:15 391
原创 代码输出题1.
[] 首先[]要执行+运算的话需要把[]变为number类型[].toString() ===>会输出''+的话就输出0。[[]][+[]]里面的相当与取求前面数组里面后面的索引[+[]]为多少。+[0] 相当于[0],toString() 会输出'0'注意[].valueof()没有输出结果。所以[[]][0]的值为内侧的空数组[]由上可得[+[]] === [0]执行++运算的话输出‘1’所以a = ‘10’
2024-06-09 19:18:27 140
原创 loading组件封装原理
说到这里的话就提一下webpack里面的tree-shaking进行片段处理的时候不能处理commonjs模块里的因为他里面的require 和module.exports是动态引入的。 包装成一个函数的形式进行 export 里面return一个promise函数等等。比较需要注意的时一个参数赋值为T 时会有类型的校验,需要进行断言处理。loading采用的布尔值在调用的时候可以和变量相联合使用。
2024-06-08 15:58:48 527
原创 call函数实现
判断调用对象是否为函数,即使我们是定义在函数的原型上的,但是可能出现使用 call 等方式调用的情况。判断传入上下文对象是否存在,如果不存在,则设置为 window。使用上下文对象来调用这个方法,并保存返回结果。处理传入的参数,截取第一个参数后的所有参数。将函数作为上下文对象的一个属性。删除刚才新增的属性。
2024-05-28 23:54:16 454
原创 ts的数据类型
新增加的有tuple(元组) ,enum(枚举类型),any(任意类型)-在使用是直接声明as any需要谨慎使用,比如说在计算时如果不按照指定的数据类型定义的话会按照隐形的数据转换比如有时的数值相加会变成字符串相加,void, never类型。枚举类型的话主要对于js里面的标准=数据类型进行补充 ,和js里面的for...in...实施条件(symbol.iterator)相似 核心为给枚举对象的数值赋予一个比较友好的名字。元组类型的话和数组相似,但定义了元素的数量和类型,用数组[]包裹。
2024-05-26 16:49:19 587
原创 使用json-server来创建mockserver
4.目录结构是data,public,src{app.js , router.js , db.js ,controller{ } , service{ } }2.npm init -y 生成package.json的依赖配置文件。1.使用mkdir vue3-ts-server 创建目录。代替mock模拟数据。
2024-05-25 15:57:13 490
原创 解决竞态问题
在我们开发的过程的中一些methods往往是是采用异步的写法当众多操作叠加到一起的时候顺序就无法保证,比如说搜索而言,在进行数据检索的时候之前的结果还没有出来,就进行了下一步的搜索或者新建等操作,这时就需要我们去确保线程的顺序。①在进行操作的时候添加loading效果设置为true,这时就可以防止其他操作的运行,loading可以封装为一个组件给全局使用。当进行新的请求操作时可以把之前未完成的请求取消。了解到浏览器处理线程的时候会按照同步和异步的顺序进行的。在发出请求时,使用当前时间戳标记这次请求的id。
2024-05-20 15:39:56 435
原创 label 的作用是什么?如何使用?
label标签来定义表单控件的关系:当用户选择label标签时,浏览器会自动将焦点转到和label标签相关的表单控件上。
2024-04-13 21:58:51 406
原创 webpack里面loader的配置
每一个 loader 对应一个对象的形式,对象属性 test 为匹配的规则,一般情况为正则表达式。关于 loader 的配置,写在 module.rules 属性中,rules 是一个数组的形式,因此我们可以配置很多个 loader。
2024-04-10 20:50:03 558
原创 script标签中defer和async的区别
defer属性,加载后续文档的过程和js脚本的加载(此时仅加载不执行)是并行进行的(异步),js脚本需要等到文档所有元素解析完成之后才执行,DOMContentLoaded事件触发执行之前。如果没有defer或async属性,浏览器会立即加载并执行相应的脚本。它不会等待后续加载的文档元素,读取到就会开始加载和执行,这样就阻塞了后续文档的加载。多个带async属性的标签,不能保证加载的顺序;多个带defer属性的标签,按照加载顺序执行;js脚本网络加载时间,红色代表js脚本执行时间,绿色代表html解析。
2024-04-09 18:55:59 314
原创 计算机网络常见网络命令使用与协议的分析
传输控制1 Protoco 1,src端口:5511(5511),DST端口:https(443),Seq:0,Len:0源端口:5511(5511)互联网协议1,Src:10.7.44.8(10.7.44.8),DST:103.252.114.101(103.252.114.101)传输控制协议1,5 rc端口:http(80),DST端口:1818(1818),Seq:0,Ack:0,Len:16超文本传输协议。鉴定:ox3e97(16023)F1ag:oxo 4(不破片)片段偏移:O。
2024-04-07 14:39:20 826
原创 计算机网络路由的配置
现在多数网络设备能够自动感知对端以太网卡的发送和接收口,会互相协商作出调整,协商好每条线的发送和接收用途。所以现在直连线,交叉线,全反线并不太严格要求了,设备能够自己调整。主机用的网卡和路由器用的网卡结构类似,功能类似。通信时如果使用直连线会产生“发送---发送”“接收---接收”的情况,不能正常通信。其余两台主机的IP分别是192.168.2.100 ,192.168.3.100。路由器的基本配置,单个路由器接口,多个路由器接口。路由器的基本配置,单个路由器接口,多个路由器接口。
2024-04-06 19:01:41 1186
原创 实现图片懒加载
首先我们将需要加载的图片资源地址保存在 img 标签的自定义属性中,获取每一个含有这个自定义属性的img标签,遍历每个img,并获取它的几何属性,监听页面滚动,判断这个图片是否进入了可视区域;若进入可视区域,则创建一个新的Img标签,src属性值为当前遍历到的自定义属性值,当新标签创建完成,删除旧标签,防止进入循环。
2024-04-05 19:17:42 137
原创 vue2与vue3相比哪个更好
3的话因为要return出去所以需要进行定义const,借助ref()或者reactive()进行响应式数据切换。但对于功能的开发更便捷因为所需的东西都放一块更好维护,适合大型项目的开发。userName: "张三",对于小型的项目来说2更快因为在写的时候直接在模块里面定义就行。2的话数据如果是响应式的话需要定义在data里面。2是选项式api,3是组合式api。vue2与vue3相比哪个更好。像3的话需要借助api比如。
2024-04-04 21:56:56 396
原创 数据仓库的建立
本实验使用Hive建立数据仓库,并使用HiveSQL对商品销售数据进行分析。通过本实验可以学习把本地数据集上传到数据仓库Hive中,并在Hive上创建数据库和外部表和使用HiveQL进行数据分析。熟悉Linux系统、MySQL、Hadoop、HBase、Hive、Sqoop、R、Eclipse等系统和软件的安装和使用;其中大部分问题都还是比较简单的,查询语句也比较直观,唯一的问题就是导入数据库的时候需要自己构建结构比较繁琐。熟悉在不同类型数据库之间进行数据相互导入导出;熟悉Hive数据仓库的使用。
2024-04-04 21:44:30 356
原创 watch于watcheffect的区别
第二个参数是数据发生变化后的回调函数,该函数接收三个参数:新值、旧值,以及一个用于注册副作用清理的回调函数。立即运行一个函数,同时响应式地追踪其依赖,并在依赖更改时重新执行。由上述类型的值组成的数组。一个函数,返回一个值。
2024-04-02 19:36:34 927
原创 JavaScript的数据类型
基本数据类型包括:string,number,boolean,bigint,symbol,null,undefined。用于判断数据的类型,对象实例通过constructor对象访问他的构造函数(如果创建了一个对象改变了原型,就无法判断)引用数据类型包括:object,function,array,data,regexp。使用object对象的原型方法tostring判断数据类型。js里面的数据类型包括两种,基本数据类型和引用数据类型。也可用于判断类型是否存在于实例的原型链上返回的是布尔值。
2024-04-01 14:41:22 706
基于java 的论文管理系统答辩ppt
2024-08-04
移动用户分析 OS:Ubuntu16.04 Weka 3.8.2 Insight 8.2
2024-08-03
大二java学习的过程程序,包含一个小节程序包,和两个综合案例
2024-07-25
spark大数据分析与内存计算
2024-07-19
vue3外卖系统模块简单权限界面
2024-04-02
前端程序员的职业规划应该是怎么样的
2024-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人