- 博客(167)
- 资源 (22)
- 收藏
- 关注
原创 Linux上安装配置单节点zookeeper
把dataDir的目录配置到刚才新建的目录。选择合适的版本,然后上传至服务器。创建data和logs目录。直接先去官网下载安装包,并加到path配置里。
2024-12-31 15:10:41
697
原创 Linux上安装jdk
在线环境的话,通过命令下载,离线环境的话,组要自行去oracle官网下载后上传。编辑/etc/profile文件,添加如下内容。
2024-12-31 12:11:21
344
原创 The selected directory is not a valid home for Go SDK
需要改一下配置文件,找到go环境的安装目录,我是默认安装,在这个目录下。在idea里配置go语言的环境时,选择go语言的安装目录,一直提示这个。在这个文件里添加这样一行配置,告诉idea,你的go版本是什么版本,后来查了一下,发现原来idea识别不出来。然后再去试,就识别出来了。
2024-12-02 16:18:05
534
原创 -bash: ./my_rename.sh: /bin/bash^M: bad interpreter: No such file or directory
查了下,其实就是windows系统里文件行尾的换行符和Linux不同引起的,执行前,可以先备份一下,防止出现意外,还能恢复。用这行代码处理一下,就可以正常运行了。
2024-10-29 15:34:49
340
原创 Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is no
把这个文件里的 $releasever 全部替换为版本号CentOS-7.CentOS-Base.repo这个配置文件,用vi编辑打开,安装好之后,可以在/etc/yum.repos.d目录下看到。先找到redhat的yum配置,进行备份,然后安装Centos的yum配置。
2024-10-08 11:02:18
796
1
原创 ClickHouse数据库管理系统个人总结
在ClickHouse中,数据可以保存在不同的shard上,每一个shard都由一组用于容错的replica组成,查询可以并行地在所有shard上进行处理。ClickHouse不仅是一个数据库,还是一个数据库管理系统,也是属于关系型数据库,来自不同列的值被单独存储,来自同一列的数据被存储在一起。为了高效的使用CPU,数据不仅仅按列存储,同时还按向量(列的一部分)进行处理,这样可以更加高效地使用CPU。对于读取,从数据库中提取相当多的行,但只提取列的一小部分。除了他以外,其他的都很小。
2024-08-09 18:37:24
253
原创 windows系统获取网卡信息
在抓包或者使用socket,或者监听端口时,如果使用的是pcap4j类库,就会用到网卡信息,那么怎么查看本机的网卡信息呢,Linux的比较方便,直接通过。这种有时候看不出来,具体数据发送过来,是哪个网卡在接收,那么就要使用代码,看下详细信息。里边能看到每个网卡绑定的IP信息,然后你的数据是发往哪个IP,就去哪个网卡去取,就行。windows的比较麻烦一点,因为一般会显示好多个,那么怎么判断是哪一个呢。然后再在代码里绑定使用的网卡,就可以监听具体的端口了。首先第一种,就是使用。
2024-08-08 14:53:00
1014
原创 nodeJS的一点个人总结
在此之前,JavaScript主要用于浏览器环境中,用于增强网页的交互性。Node.js的出现扩展了JavaScript的使用范围,让开发者可以用JavaScript编写服务器端软件,进行文件操作,以及进行网络通信等。• Node.js并不是JavaScript应用:这里的"JavaScript应用"通常指用JavaScript编写的程序或软件。nodejs 并不是JavaScript应用,也不是编程语言,因为编程语言使用的JavaScript,Nodejs是 JavaScript的。
2024-08-06 10:07:24
232
原创 The requested module ‘/node_modules/.vite/deps/vue.js?v=b6d7e1b8‘ does not provide an export named
就可以了,可以给一个别名,别用Vue直接命名,应该是保留关键字吧。
2024-06-27 15:54:38
519
原创 windows系统实现应用程序开机即运行(不登录系统也行)
由于近期需要设置一个Java程序开机自启动,因此试了一下方法,总结了两点,一个是需要用户登录系统之后再启动,一种是不需要登录,只要开机就会启动。win+r打开运行,输入services.msc,打开服务控制面板,找到对应的刚才注册的服务名称。保存为.bat批处理文件,然后可以先手动双击试一下,看能运行起来不,准备好之后,**重要是第二种方式,**不登录也能运行,这个需要下载两个辅助插件,到这里就配置结束了,可以自行测试一下,有相关问题,可以留言进行讨论。两个资源我放在了这里,如果下载不了,也可以留言,
2024-06-21 10:07:15
2476
原创 MySQL迁移data目录
这个就是用户信息,如果重新启动MySQL服务,还是启动不起来的话,就检查一下这个slow.log的日志,里边会有提示。找到之后,把这个地方修改一下,就把data目录修改了,这个时候一定要注意,修改完,这个文件的保存编码格式一定要选,MYSQL数据库有时候安装好了,想移动一下data目录,但是又不想重新安装一下,就只能想办法把这个目录迁移一下。,一定要注意,要不然就会报错,然后修改迁移后的目录权限,一定要给MySQL的用户添加所有用户权限,按照日志里的提示,解决这些问题后,就正常了,一般都是权限的问题。
2024-05-08 12:08:51
672
原创 C#连接数据库报Authentication to host ‘127.0.0.1‘ for user ‘root‘ using method ‘caching_sha2_password‘ fail
所以导致的,除了上边的办法,还可以把这个加密规则修改一下,这个的修改方式有很多,具体原因是因为MySQL8.0以前的加密规则是。
2024-05-08 10:54:01
2360
原创 error code [1449]; The user specified as a definer (‘root‘@‘%‘) does not exist
其实就是说我的root用户权限不够,那就要加上权限,网上其他地方也有好多处理办法,但是要注意数据库版本。我直接执行这两句sql就成功了,亲测可用。
2024-05-07 16:58:34
509
原创 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and bin
当二进制日志启用后,这个变量就会启用。如果设置为0(默认值),用户不得创建或修改存储函数,除非它们具有除CREATE ROUTINE或ALTER ROUTINE特权之外的SUPER权限。设置为0还强制使用DETERMINISTIC特性或READS SQL DATA或NO SQL特性声明函数的限制。1418-此函数的声明中没有DENTISTIC、NO SQL或READS SQL DATA,并且启用了二进制日志记录(您可能想要使用不太安全的log_bin_trust_function_creators变量)
2024-04-29 17:37:33
1970
原创 Java自动调用wireshark解析pcap文件并输出结果
左边是代码输出的字符串,右边是wireshark手动解析的,一模一样,如果想讲究的话,也可以把左边的字符串格式化,放在一个tree里,看起来也比较有层次感。首先主机上得先安装wireshark的工具软件,然后最好把环境变量配上,如果不配的话,调用的时候,需要用绝对路径,建议配上环境变量,关于pcap文件的介绍,和怎么使用代码手动生成一份pcap文件,可以参考我在其他文章中的介绍,直接就可以看到返回的结果,和wireshark里一模一样的,有了pcap文件之后,再看怎么调用wireshark解析。
2024-04-16 15:39:05
1242
原创 用代码模拟抓包手动生成一个pcap文件
网上解析pcap文件的方法有人提供了一大堆,但是自己用代码生成一个pcap文件的方法,却几乎没人提过,我刚好要用到这块,就自己研究了一下。我用的是Java代码,C#代码也类似,也写过,这里就不提供了,有需要的可以留言。用wireshark测试一下,也是没有问题的,完全可以识别出来,图中这些标识的地方,根据pcap的格式规范,也都是一一匹配的,然后再分享一个通过代码调用wireshark自动解析pcap文件的代码,可以把解析结果直接输出出来,至此就整个流程全部结束。
2024-04-16 15:19:09
809
原创 pcap文件的结构和格式说明以及内容解析
先了解一下pcap文件的内容格式和解析规则,然后可以自己用代码生成一份pcap文件,模拟抓包后得到的数据,
2024-04-16 14:51:41
952
原创 notepad++里安装32位和64位的16进制编辑器Hex-Editor
这个官网上下载的是32位的版本,如果你是64位的notepad++,就不支持,那么请使用这个地址,我这个是32位和64位都在一起放着,你可以随便选,这里选这个就行,把这个dll解压出来,放到notepad++的安装目录下的plugins目录下就可以。这是hex-editor的官网。选一个合适的版本,我当时选的是最新的版本。这个16进制编辑器确实是个好东西,平时工作种会经常用到,
2024-03-29 15:20:27
2779
原创 Java里常用的集合哪些是线程安全的和不安全的
最常用的Hashmap和HashTable我做了一下测试,就很明白能看出来,线程不安全时发生的问题了。最近在做一个业务的时候,需要考虑线程的安全性,然后选用集合的时候专门去整理了一下。这安全与不安全,还是比较明显的。
2024-02-22 15:34:56
233
原创 Java里解压zip和rar包
并且第二种方法,截至2023年,只支持rar4以下版本的解压,rar5的版本不支持,以后会不会有更新,就不知道了。rar的解压提供了两种方法,第一种方法是调用命令调用主机安装的解压缩工具,第二种方法,需要注意一下,需要导一个包。zip的解压提供了一种方法,
2024-01-15 10:11:46
1075
1
原创 报错java.lang.IllegalArgumentException: MALFORMED
我是在解压压缩包文件的时候报的错,查了下,报错的原因是因为编码不对,压缩是用GBK压缩的,解压的时候,默认使用的是UTF-8,所以报错了,把读文件的时候,编码改一下,就可以了。
2024-01-11 17:55:47
1438
原创 Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat
springboot的配置文件中设置这两个参数就可以,一个是单个文件的最大值,一个是总大小的最大值,有人说设置一个也可以,我试过设置一个的,不生效,所以还是建议两个都设置。这个大小最好还是设置一个最大值,防止上传的文件过大,导致系统卡死,我是自己在前端设置了一个限制,后端就放开了。一看提示就知道是上传的文件大小有限制,太大了,所以就得看下,这个限制在什么地方修改.选择这俩配置中的也一样,可以看下这个和上边的配置都是调用的同一个方法。-1表示不做限制,也可以设置为100M,500M,这种,看具体情况。
2024-01-11 16:03:16
1321
原创 子网掩码与IP段计算
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
2023-12-29 12:05:51
5414
1
原创 VLAN简介
VLAN的划分方式:根据实际需求和网络规模,选择适合的VLAN划分方式,如基于交换机端口的划分、基于MAC地址的划分、基于IP地址的划分等。同样,比如两个交换机,两个交换机上的端口都分别属于不同的网段,但还想两个网段进行通信,就可以把这两个网段分别配置vlan,然后走三层交换,就可以把两个网段合并起来,互相就通了,如下图这样。比如同一路由器的一个口上出来一根线,需要给两个网络使用,两个网络还得隔开,那么就必须使用路由器的子接口,创建VLAN,创建两个vlan,把两个网络通过IP隔开,
2023-12-26 16:40:45
803
原创 交换机的总结
也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点,这个属于第一层网络设备,和二层交换机有区别。因为交换机有带宽很高的内部交换矩阵和背部总线,并且这个背部总线上挂接了所有的端口,通过内部交换矩阵,就能够把数据包直接而迅速地传送到目的节点而非所有节点, 这样就不会浪费网络资源,从而产生非常高的效率。同时在此过程中,数据传输的安全程度非常高。连接交换机的console线,接console口,配置交换机,有的交换机也可以使用网线,登录web界面,进行配置,
2023-12-26 15:53:09
454
原创 网络的七层结构模型
网络的七层结构模型,亦称OSI(Open Systems Interconnection)模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都向上一层提供服务,并利用下一层的服务。这种分层的结构提高了网络设计和实现的灵活性,使得不同类型的网络和设备可以互联互通。从下往上分别是1-7,总共7层,每一层都有其特定的功能和服务,并且各层之间通过接口进行通信,从而形成一个完整的网络通信体系。交换机和防火墙经常说的工作在二层还是三层就是指网络模型里的二层和三层,这是每一层的应用协议,
2023-12-26 12:57:47
445
原创 npm ERR! notsup Unsupported platform for n@9.2.0: wanted {“os“:“!win32“} (current: {“os“:“win32“
windows安装npm n模块的时候报错,很恼火。强制安装就好了,–force强制安装。
2023-12-15 16:03:23
4609
原创 MySQL索引使用总结
**主键索引:建表时设置主键时,数据库会自动建立索引。** **单值索引(单列索引,普通索引):一个索引只包含单个列,一个表可以有多个单值索引。关键字NORMAL****唯一索引:索引列的值必须唯一,但允许为null,这也是和主键索引的区别。关键字 UNIQUE****复合索引:多个列组合在一起,共同创建一个索引。** **全文(Full text)索引:MySQL5.7的版本之前,只支持MYISAM引擎,之后的支持InnoDB引擎。在定义索引的列上支持全文查找,允许这些索引列中插入重复值和
2023-11-28 15:13:38
168
原创 Mysql中的引擎介绍(InnoDB,MyISAM,Memory)
MySQL引擎就是指表的类型以及表在计算机上的存储方式。MySQL数据库及其分支版本主要的存储引擎有三种,分别是,还有一些其他的,,比较少见,可以使用语句来查看。结果如下:在Support列中,表示当前版本支持这个存储引擎;表示该引擎是默认的引擎,我的这个MySQL默认是InnoDB,大家可以查下自己的数据库,也是InnoDB。存储引擎的概念是MySQL的特色,使用的是一个可插拔存储引擎架构,能够在运行的时候动态加载或者卸载这些存储引擎。
2023-11-28 10:27:32
230
原创 MySQL里对时间的加减操作及常用语法
这个要注意,如果不是同一天的日期,返回的就是(天数 * 24) 再加 日期后的时间。可以使用上边的加日期,数字设成负的,比如这样。计算两个日期的差值,要求两个参数的格式要一样。也可以使用date_sub()函数。
2023-11-14 12:02:51
2038
原创 Error encountered when performing Introspect database postgres schema
如果是使用navcat的话,就得找相应的低版本去匹配了,idea需要做一下这个配置,把标记的地方勾上,就可以,并且查看不到数据库里的表信息。
2023-08-31 09:48:48
1289
原创 Server2016安装SQL server数据库遇到异常解决
然后将该文件复制到c:\windows\syswow64进行替换,上一步就是给分配了权限,才可以替换掉,要不然替换不掉。一个一个停,别一下全停,手动终止一个,停10秒,看下有没有提示,没有继续停,正常情况下,停止一个进程之后,会弹出一个对话框,提示,是否中止,选否,然后就可以继续安装了,就成功了,这一步主要就是要修改这个地方,把所有者改成administrator,或者当前的登录用户。等待3分钟,然后到任务管理器里,手动停止进程,不用怕,就是手动停止。这个右键,属性,兼容性,修改就行,类似这样。
2023-08-23 18:10:41
1216
原创 C#和Java的大端位和小端位的问题
这是翻译的问题,大小端位是直译,高低尾端是意译,显然意译的更好理解一点。地址有顺序,高尾端,就是按照地址的顺序,尾端的位置放高字节的数据,低尾端就是地址的尾端放低字节的数据。就是两种存储方式,各有利弊,具体我就不赘述了,主要是在用的时候,需要注意,:little endian,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,也叫低尾端。:big endian,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,也叫高尾端。
2023-08-16 16:26:51
944
原创 解决Tomcat控制台窗口输出乱码问题
由于编码的问题,tomcat的控制台窗口输出的都是中文乱码,这明显是编码格式导致的,只要找到对应的编码格式修改一下就好了,由于我的服务器编码是GBK,所有只需把输出的编码修改为GBK就行了。936就是GBK编码。找到tomcat的安装目录,找到logging.properties这个文件。把这个改成GBK就好了,
2023-06-25 10:50:45
678
原创 authentication plugin ‘caching_sha2_password‘ cannot be loaded
经检查,发现mysql8.0 之后引入了新特性 caching_sha2_password,这种密码加密方式navicat客户端不支持,客户端支持的是mysql_native_password 这种加密方式;安装了MySQL8.0.32,然后连接数据库的时候,一直连不上,提示。查了一下,还真是,这是我老版本的数据库里的内容。那就好解决了,只需要把这种加密方式改一下就好了。然后再试,就大功告成了。
2023-04-28 16:15:02
166
原创 1055 (42000): Expression #7 of SELECT list is not in GROUP BY clause and contains nonaggregated
然后再执行sql就没问题了,要是不嫌麻烦的话,就去把sql修改一下,修改成和异常提示要求一致的格式。去掉标黄的"only_full_group_by",复制下来。这个对于以后新建的数据库都起作用。mysql中报的异常信息。
2023-04-28 16:03:44
454
原创 使用cmd命令行连接MySQL执行sql不显示结果
登录上去之后,执行sql语句都查不到结果,后来查了一下,需要给sql语句结尾加上**\g;新装了一个mysql8.0.23,使用。
2023-04-28 15:30:30
742
原创 Nginx和Ribbon和Gateway的区别和联系
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器;这是标准描述,通俗点来说,Nginx是安装在服务器端的,客户端所有请求统一交给nginx,然后由nginx进行代理实现负载均衡请求转发,属于服务器端负载均衡。Ribbon是Netflix发布的,为Spring Cloud项目提供客户端的软件负载均衡算法和服务调用的工具,主要是负责从服务注册中心获取可用的服务列表,进行负载均衡调用。
2023-04-18 09:46:06
1558
1
红帽子7系统安装完系统之后,替换yum源的和配置静态IP的文件
2024-11-15
Android开发的入门级教程,介绍如何安装Android环境和android studio,完全入门级,适合新手入门学习
2024-07-29
实现windows系统开机不登录系统的情况下,也能自动启动应用程序的辅助插件,可以给windows系统添加自启动应用服务
2024-06-21
多版本的16进制编辑器HexEditor ,里边32位和64位的dll都有,亲测可用的
2024-03-29
windows上使用Gitblit搭建git服务仓库的安装包,1.9.1版本,亲测可用,描述里有安装方法的链接
2022-11-22
windows7语音系统依赖汇总.rar
2020-09-18
bou2_4l.rar
2020-01-10
jetty-distribution-9.4.0.v20161208.rar
2019-11-27
ChartImg.rar
2019-11-21
sqlitespy_v1.9.8_itmop.com.rar
2019-11-06
SpringDubboDemo.rar
2019-10-25
Firefox-full-latest-win64.exe
2019-10-15
jacob-1.17-M2-x64和jaco.rar
2019-05-20
bootstrap.rar
2019-05-16
Navicat Premium11.1版本,支持MySQL,Oracle,SQLserver,PostgreSQL,SQLLite
2019-05-08
Navicat Premium11.1版本,支持MySQL,Oracle,SQLserver,PostgreSQL,SQLLite
2019-05-08
MobaXterm绿色安装包
2018-12-20
MobaXterm安装包
2018-12-20
gradle配置阿里云仓库的配置文件
2018-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人