- 博客(33)
- 收藏
- 关注
原创 ClickHouse
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的(DBMS),使用 C++ 语言编写,主要用于(OLAP),能够使用实时生成分析数据报告。OLAP(On-line Analytical Processing,联机分析处理)是在基于数据仓库多维模型的基础上实现的的各类操作的集合。可以比较下其与传统的OLTP(On-line Transaction Processing,
2024-05-20 17:27:36
858
原创 SpringBoot使用Websocket控制评测机
1.: 后端通过WebSocket等技术与评测机建立连接,接收评测机的注册请求,获取评测机的相关信息,如用户 ID、连接会话等。2.: 后端将评测机的信息注册到系统中,以便后续管理和分配评测任务。3.: 后端根据评测机的压力情况和当前系统负载情况,从中选择合适的任务,并将任务分配给评测机。4.: 评测机接收到评测任务后,执行相应的评测操作,如运行测试用例、评测代码等。5.: 评测机执行完评测任务后,将评测结果,后端。6.: 后端根据评测机的状态更新请求,
2024-04-05 18:08:49
646
原创 Error: Could not find or load main class org.apache.hadoop.hbase.util.GetJavaProperty
Hbase 没有将其自身的依赖包添加到 classpath 配置路径所以才会导致找不到自身主类的报错。修改成功后,不再报错。
2024-03-22 18:40:10
619
原创 解决VM重新打开后找不到共享文件夹的问题
我的问题是之前按照网上的文档设置了vm的共享文件夹,能成功使用,但是问题是下一次打开之后就找不到了,虚拟机设置里共享文件夹是启用的,文件夹也完成了映射网络驱动器,但是就是找不到共享文件夹。然后就能在/mnt/hgfs下看到共享的文件夹了。
2024-03-22 14:06:43
999
原创 Gradle
Gradle 是一种用于构建项目和自动化构建过程的强大工具。它提供了一种灵活、高效的方式来管理项目依赖、编译代码、运行测试、打包应用程序等任务。Gradle 基于 Groovy 和 Kotlin 语言,使用了一种称为 Groovy DSL(领域特定语言)的语法来定义构建脚本。
2024-03-20 18:04:15
415
原创 Maven
Maven 使用中央仓库作为默认的依赖库,其中包含了大量的开源 Java 库和框架。开发人员也可以设置自定义的仓库,用于存储和共享项目的依赖项和构件。
2024-03-20 17:06:44
594
原创 Docker
当谈论 Docker 时,通常是指 Docker 容器化平台。Docker 是一种容器化平台,它使用容器来打包、交付和运行应用程序。下面是关于 Docker 的一些关键概念和重要功能
2024-03-20 16:38:10
1431
原创 Lambdaquerywrappe语法
LambdaQueryWrapper 是中的一个,它提供了一种方便的方式来构建查询条件,。LambdaQueryWrapper 的语法相对简洁,使得代码更加清晰易读。下面详细介绍 LambdaQueryWrapper 的具体语法,并举例说明。
2024-03-17 17:33:32
530
原创 Querywrapper与Lambdaquerywrappe比较
当使用 Spring Boot 结合 MyBatis Plus 进行开发时,LambdaQueryWrapper 和 QueryWrapper 是用于构建查询条件的两个重要工具。下面详细介绍它们的区别,并举例说明在 Spring Boot 中如何使用。
2024-03-17 17:11:18
1161
原创 Error starting ApplicationContext. To display the condition evaluation...
要解决这个问题,应该检查应用程序的配置和依赖项,尤其是与 'ddlApplicationRunner' 相关的配置。但实际上却是类型为 'org.springframework.beans.factory.support.NullBean'。我的SpringBoot的版本是3.2.3,MybatisPlus的版本为3.5.4.1,被期望是类型为 'org.springframework.boot.Runner',这个异常表明名为 'ddlApplicationRunner' 的 Bean。
2024-03-17 01:37:54
1336
原创 Invalid value type for attribute ‘factoryBeanObjectType‘
可能的原因是某个 Bean 的属性 'factoryBeanObjectType' 的值类型不正确,应该是一个类的类型,但实际上它是一个字符串类型。这可能是由于配置文件中的配置错误或者某个 Bean 的属性设置错误引起的。这个异常说明了在初始化 Spring 应用程序上下文时发生了问题,导致了无法创建某个 Bean。我当时是用springboot整合mybatis时出现的错误,最后发现是。我的SpringBoot的版本是3.2.3,更改Mybatis的版本为。
2024-03-16 20:37:16
10474
10
原创 解决Linux中Eclipse启动时找不到Java环境的问题
上面的jdk1.8.0_162可以替换成自己本地的java。现在再次启动eclipse就没有报java环境的问题了。,我的想法是自己建对应文件夹然后软连接到我的。按照报错的意思是没有在。
2024-03-16 11:49:28
960
原创 解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...警告
通常情况下,Hadoop会尝试加载本地的本机库以提高性能,但是如果找不到适合你的操作系统和架构的本地库,它会退而使用内置的 Java 类来模拟所需的功能。所以我们首先在当前目录(包括子目录)下搜索包含字符串 `'java.library.path'` 的文件,并输出包含该字符串的行以及所在的文件名。虽然这个警告会影响 Hadoop 的性能,但它并不会导致 Hadoop 无法正常工作。你仍然可以使用 Hadoop,但可能会遇到性能上的损失。,但是我没有定义这个环境变量,所以接下来去添加环境变量。
2024-03-16 11:41:57
4666
3
原创 解决IDEA右侧的maven窗口消失
在idea新建一个springboot项目时,出现SpringBootApplication运行不了,各个模块也的图标颜色也没有,最关键的是右侧的maven窗口消失,这可能意味着pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包。右键pom.xml文件, 点击" add as maven project "
2024-03-11 13:24:01
1466
原创 Express
广义上来讲,路由就是映射关系。中间件(Middleware ),特指业务流程的中间处理环节。可以通过如下的方式,定义一个最简单的中间件函数:console.log('这是最简单的中间件函数')// 把流转关系,转交给下一个中间件或路由next()console.log('这是最简单的中间件函数')next()})可以使用 app.use() 连续定义多个全局中间件。客户端请求到达服务器之后,会按照中间件定义的先后顺序依次进行调用,示例代码如下:// 定义第一个全局中间件。
2024-02-17 18:52:06
862
1
原创 Promise
最常见的一个场景就是,通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。在ajax的原生实现中,利用了事件,当该事件触发并且符合一定条件时,才能拿到想要的数据,之后才能开始处理数据,这样做看上去并没有什么麻烦,但如果这个时候,我们还需要另外一个ajax请求,这个新ajax请求的其中一个参数,得从上一个ajax请求中获取,这个时候我们就不得不等待上一个接口请求完成之后,再请求后一个接口。
2024-02-17 18:21:37
1311
1
原创 Node.js
path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理 需求。例如:path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串path.basename() 方法,用来从路径字符串中,将文件名解析出来如果要在 JavaScript 代码中,使用 path 模块来处理路径,则需要使用如下的方式先导入它:什么是客户端、什么是服务器?在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器。
2024-02-17 02:32:59
1024
1
原创 AJAX总结
ajax 全名 async javascript and XML(异步JavaScript和XML)是一种用于创建快速动态网页的技术是前后台交互的能⼒ 也就是我们客户端给服务端发送消息的⼯具,以及接受响应的⼯具AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。是⼀个 默认异步执⾏机制的功能,AJAX分为同步(async = false)和异步(async = true)
2024-02-17 01:54:42
2328
1
原创 JavaScript
通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字 的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。JavaScript(es6前)中的作用域有两种:全局作用域局部作用域(函数作用域)Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用Date 实例用来处理日期和时间4.2 Date()方法的使用1.获取当前时间必须实例化2.Date()构造函数的参数。
2024-02-17 01:38:49
422
1
原创 CSS总结
每个基础选择器都有使用场景,都需要掌握如果是修改样式,类选择器是使用最多的color 属性用于定义文本的颜色。开发中最常用的是十六进制.Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法在CSS中,可以根据选择器的类型把洗择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)
2024-02-15 15:35:25
1004
1
原创 HTML总结
HTML指的是超文本标记语言(HyperText Markup Language),它是用来描述网页的一种语言。HTML不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。所谓超文本,有2层含义 :它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。
2024-02-15 14:04:31
1349
1
原创 RESTful API
REST(英文:Representational State Transfer,简称REST,中文意思是表述性状态转移)是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。它首次出现在2000年Roy Fielding的博士论文中(Roy Fielding是HTTP规范的主要编写者之一)。这篇论文定义并详细介绍了。
2024-02-15 12:50:07
843
1
原创 S-DES加密
S-DES(Simplified Data Encryption Standard)是一种简化的数据加密标准,通常用于教学目的。使用一个10位的密钥,将其分为两个5位的部分,分别为左半部分(LSB)和右半部分(MSB)。对每个5位的部分进行循环左移1或2位,生成两个新的5位部分。将这两个新的5位部分合并,并通过一个固定的置换表(P8置换表)生成一个8位的子密钥。将8位的明文块通过一个固定的置换表(IP置换表)进行重新排列。将初始置换的结果分为左半部分(L0)和右半部分(R0)。
2023-11-28 15:15:40
745
1
原创 级联属性赋值报错(Cannot resolve property ‘XXX‘)
property name="对象.属性" value="XXX">在idea中快捷键是Alt+insert或者Alt+Fn+Delete。用getter得到属性后,再用setter来进行赋值,值为value。在使用级联属性赋值的对象中把 所赋值的对象增加getter方法。这种情况是没有在对应的对象中写getter。在使用级联属性赋值时,用。就是对getter的调用。进行赋值,出现以下错误。
2023-11-25 22:30:55
569
原创 nodemon : 无法加载文件 C:\Users\XXX\\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
这个错误信息表明 PowerShell (PS) 未能执行 `nodemon`,因为默认情况下 PowerShell 对于运行脚本的执行策略进行了限制。请注意,修改脚本执行策略可能会在一些情况下带来安全风险。确保你只运行受信任的脚本,以减小潜在的安全风险。3. PowerShell 会提示你确认更改,输入 `Y` 来确认。4. 然后尝试再次运行 `nodemon server.js`。这将允许在你的系统上执行本地脚本,而不需要数字签名。
2023-11-03 22:14:11
453
原创 LNK1168 无法打开 D:\xxx.exe 进行写入
3. 更改输出文件名:如果上述方法不起作用,尝试在项目设置中更改生成的可执行文件的名称,然后重新构建项目。如果上述方法都不起作用,还可以尝试创建一个新的项目目录,将代码和项目文件复制到新目录中,然后重新构建项目。2. 重新启动计算机:有时,某些进程可能在后台持续运行,即使你在任务管理器中没有看到它们。1. 结束正在运行的进程:首先,确保没有先前的程序实例正在后台运行。6. 使用管理员权限运行IDE:如果你正在使用集成开发环境(IDE),尝试以管理员权限运行IDE,这有时可以解决权限问题。
2023-10-29 14:36:43
2468
原创 Linux中用su - root后‘su:鉴定故障’的解决办法
是因为在安装linux系统时没有给root用户设置密码,重新设置密码即可。Centos-7中用su - root后出现‘
2023-10-24 22:27:46
2598
原创 Centos-7用ifconfig不显示ip地址的解决方法
在输入`sudo`命令并按下回车后,如果键盘没有反应并且没有要求输入密码,这是由于在终端中,输入密码时通常不会显示字符,这是出于安全考虑的设计,以防止密码泄露。在Linux系统中,编辑需要超级用户权限(root权限)的系统配置文件通常需要使用`sudo`命令来提升权限。可以使用`nmcli`来管理NetworkManager的配置。`ONBOOT`选项应设置为`yes`,以确保在系统启动时激活网络接口。本文以未启用网络接口为例,将ONBOOT`选项应修改为`yes`输入用户密码,以授权`sudo`权限。
2023-10-24 15:15:43
984
原创 如何打开以.ipynb结尾的文件
要打开以.ipynb结尾的文件,通常需要使用Jupyter Notebook或JupyterLab,这是一种常用于Python编程和数据分析的工具。
2023-10-19 13:27:11
1485
原创 WebSocket connection to ‘ws://10.151.2.241:8080/ws‘ failed:
3. 不正确的WebSocket地址:请确保你正在使用正确的WebSocket地址,包括正确的协议(通常是 'ws://' 或 'wss://'),主机名(IP地址或域名)和端口号。2. 网络问题:这种错误也可能由于网络问题导致,比如防火墙阻止了WebSocket连接,或者存在网络配置问题。- 在可能的情况下,尝试使用不同的WebSocket库或客户端,以确定问题是由库的问题还是服务器问题引起的。- 确保服务器正常运行,WebSocket服务正在监听正确的端口,并且没有防火墙或网络配置问题。
2023-10-18 18:48:25
18583
原创 如何在pycharm 编译器中选择为anaconda 构建的环境作为编译器
3. 在设置窗口中,展开 "Project: Your_Project_Name"(项目名称)> "Python Interpreter"(Python解释器)。2. 在菜单栏中,选择 "File"(文件)> "Settings"(设置)(在macOS上为 "PyCharm" > "Preferences")。4. 单击右上角的齿轮图标,并选择 "Add Interpreter "->"Add Local Interpreter"。8.单击Apple->OK,大功告成!1. 打开PyCharm并打开项目。
2023-10-10 23:35:57
931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人