草庐IT

Elasticsearch 7.17.6 windows环境下学习

下载地址Elasticsearch7.17.6Kibana7.17.6ES配置配置ES的JDK11,指向解压包ES_JAVA_HOME修改ES启动的运存修改config目录里的jvm.options文件防止开发时候电脑太卡-Xms128m-Xmx512m启动kibanabin目录下的kibana.bat,启动时间比较久查看node版本设置为中文config目录下单kibana.yml最后一行加上,然后重启服务i18n.locale:"zh-CN"安装IK分词下载地址解压到目录里elasticsearch-7.17.6\plugins\ik安装好后重启ES服务配置自己的词典1.进入elastic

ms17-010永恒之蓝使用和防范(内附视频)

1.什么是永恒之蓝:永恒之蓝是指2017年4月14日晚,黑客团体ShadowBrokers(影子经纪人)公布一大批网络攻击工具,其中包含“永恒之蓝”工具,“永恒之蓝”利用Windows系统的SMB漏洞可以获取系统最高权限。5月12日,不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,整个欧洲以及中国国内多个高校校内网、大型企业内网和政府机构专网中招,被勒索支付高额赎金才能解密恢复文件。                                                                       ----百度百科2.复刻:工具:kali-linux2022

Windows JDK11编译步骤

0下载JDK11源码gitclonehttps://github.com/openjdk/jdk11.git1准备Cygwin  Windows操作系统不符合POSIX标准。但是有个工具可以解决这个问题,那就是cygwin。下载链接是Cygwin。然后是安装cygwin命令。代码如下:PS>.\setup-x86_64.exe-q-Pautoconf-Pmake-Punzip-Pzip  注意要把Cygwin在环境变量path里排第一位,否则会报以下错误:  反正我的环境变量,无论是用户变量和系统变量,都把Cygwin放第一位:2准备C/C++编译工具  最高只能用VisualStudio20

北大肖臻老师《区块链技术与应用》系列课程学习笔记[17]以太坊-GHOST协议

目录一、以太坊的出块时间及可能带来的问题        1.以太坊的出块时间        2.以太坊与比特币系统的平均出块时间对比        3.带来的问题二、GHOST协议        1.GHOST协议的核心思想        2.GHOST协议的缺陷        3.改进后的GHOST协议        4.改进后的GHOST协议无法解决的问题三、以太坊中的奖励四、思考五、以太坊中的真实情况一、以太坊的出块时间及可能带来的问题1.以太坊的出块时间        以太坊将出块时间降到了十几秒,提高了系统的吞吐量(Throughput)、降低了反应时间。与比特币系统出块时间的10分

MAC 系统多版本 JDK 安装指南:让你在开发中轻松应对不同版本需求

1、背景在进行Java开发的过程中,我们可能需要使用不同版本的JDK。例如:一些旧的Java应用程序只能在旧版本的JDK上运行,而一些新的Java应用程序需要较新的JDK才能运行。在MAC系统上,如何安装多个版本的JDK并配置环境变量,并且快速切换需要的版本呢?本文将以JDK1.8和JDK11为例进行演示。2、安装多版本JDK如果您对JDK的安装和下载不熟悉,可以参考我的另一篇文章《快速搞定MAC系统JDK安装及环境变量配置,让你的开发之路更加顺畅》,下载并安装JDK1.8和JDK11,以备后续使用。打开终端窗口,执行如下命令查看我们安装的JDK版本#访问JDK安装目录cd/Library/J

MAC 系统多版本 JDK 安装指南:让你在开发中轻松应对不同版本需求

1、背景在进行Java开发的过程中,我们可能需要使用不同版本的JDK。例如:一些旧的Java应用程序只能在旧版本的JDK上运行,而一些新的Java应用程序需要较新的JDK才能运行。在MAC系统上,如何安装多个版本的JDK并配置环境变量,并且快速切换需要的版本呢?本文将以JDK1.8和JDK11为例进行演示。2、安装多版本JDK如果您对JDK的安装和下载不熟悉,可以参考我的另一篇文章《快速搞定MAC系统JDK安装及环境变量配置,让你的开发之路更加顺畅》,下载并安装JDK1.8和JDK11,以备后续使用。打开终端窗口,执行如下命令查看我们安装的JDK版本#访问JDK安装目录cd/Library/J

mysql - 在 MySQL 5.7.17 中使用 order by 和 math 函数选择 count distinct 时的结果不正确

我有一个名为temp的简单表,其中包含三列和以下数据:#c1c2v11'a'12'b'11'b'12'a'我运行查询:SELECTt01.c1,t01.c2,COUNT(DISTINCTv)AScntFROM(SELECTFLOOR(c1)ASc1,FLOOR(c2)ASc2,vFROMtemp)ASt01GROUPBYt01.c1,t01.c2ORDERBYcntDESC这应该返回以下内容:#c1,c2,cnt1,1,21,2,2但实际上它返回的是:#c1,c2,cnt1,1,11,2,11,1,11,2,1这很奇怪,因为它包含数学函数floororderbygroupbycount

mysql - 在 MySQL 5.7.17 中使用 order by 和 math 函数选择 count distinct 时的结果不正确

我有一个名为temp的简单表,其中包含三列和以下数据:#c1c2v11'a'12'b'11'b'12'a'我运行查询:SELECTt01.c1,t01.c2,COUNT(DISTINCTv)AScntFROM(SELECTFLOOR(c1)ASc1,FLOOR(c2)ASc2,vFROMtemp)ASt01GROUPBYt01.c1,t01.c2ORDERBYcntDESC这应该返回以下内容:#c1,c2,cnt1,1,21,2,2但实际上它返回的是:#c1,c2,cnt1,1,11,2,11,1,11,2,1这很奇怪,因为它包含数学函数floororderbygroupbycount

JDK20又来了!你还在用JDK8么?

文章目录前言JDK20发布JDK20下载JDK20新特性矢量API虚拟线程(第二次优化)结构化并发Scopedvalues作用域值记录模式(第二次优化)外部函数和内存APIswitch语句和表达式的模式匹配写在最后前言JDK20又来了!相信很多开发者和我一样都还在用JDK8稳定版。JDK8是最后一个免费商业化版本,很多公司也是因为这个原因不愿意升级。但是作为一个资深搬砖人,我们也还是需要了解新版本的特性。废话不多说,我们开始今天的主题——JDK20新特性。JDK20发布3月21日,甲骨文公司发布了最新版JDK20。JDK20是一个仅支持六个月的短期版本,它是2022年9月20日发布的JDK19

JDK20又来了!你还在用JDK8么?

文章目录前言JDK20发布JDK20下载JDK20新特性矢量API虚拟线程(第二次优化)结构化并发Scopedvalues作用域值记录模式(第二次优化)外部函数和内存APIswitch语句和表达式的模式匹配写在最后前言JDK20又来了!相信很多开发者和我一样都还在用JDK8稳定版。JDK8是最后一个免费商业化版本,很多公司也是因为这个原因不愿意升级。但是作为一个资深搬砖人,我们也还是需要了解新版本的特性。废话不多说,我们开始今天的主题——JDK20新特性。JDK20发布3月21日,甲骨文公司发布了最新版JDK20。JDK20是一个仅支持六个月的短期版本,它是2022年9月20日发布的JDK19