草庐IT

解决nodejs报digital envelope routines::unsupported错误的方法

这两天准备在github上找一个vue3的后台框架学习一下,后来找到一个vue-admin-better这个VUE3开发后台框架,感觉不错,准备安装了跑起来看一看效果就运行npmrunserve结果就报一堆错误Error:error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:internal/crypto/hash:71:19)atObject.createHash(node:crypto:133:10)atmodule.exports(D:\home\project\demo\vue-admin-better\no

elasticsearch启动报max file descriptors [65535]

环境centos7  es版本elasticsearch-5.4.0今天安装es,启动一直报ERROR:bootstrapchecksfailedmaxfiledescriptors[65535]forelasticsearchprocessistoolow,increasetoatleast[65536]第一检查这三个文件是否配置正确 vim /etc/security/limits.confvim/etc/profile 把ulimit注释掉修改/etc/sysctl.conf添加配置:vm.max_map_count=262144,然后执行命令sysctl-p,测试启动,结果我还是报相同

Navicat远程连接Docker容器中的mysql:报异常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘

一.问题描述(1)在Docker中部署mysql容器;(2)远程连接工具可以成功连接之后,只会显示自动生成的数据库,其他的数据库无法显示;(3)无法使用远程连接工具创建数据库(Navicat):一旦执行创建数据库,就报1044异常。(4)进入docker中的mysql容器中,却可以正常创建数据库。二.问题原因远程连接用户权限不足三.解决办法1.修改权限查询用户表看root用户权限SELECThost,user,Grant_priv,Super_privFROMmysql.user;修改权限并刷新,命令如下UPDATEmysql.userSETGrant_priv='Y',Super_priv=

解决IDEA Maven依赖下载失败、Maven依赖包导入失败报红的问题(项目实操)

在向IDEA导入一个maven项目的时候,有一些依赖就是无法下载下来,我想尽了办法,查尽了资料,还是无法解决,最后通过我的一个突发奇想解决了问题。一、我的pom文件报红的依赖,在maven仓库官网上都可以搜索到,但是无论想什么办法,IDEA就是下载不下来依赖二、首先列举一下网上搜集的解决maven依赖无法下载的办法(这些方法我都试过,无法解决我的问题)(1)网络问题。maven的官方仓库国内网络较慢,使用阿里云仓库,可以去阿里云maven仓库官网查看maven配置指南:仓库服务(我的maven配置就是官方最新的)(2)lastUpdated文件导致依赖无法正常导入,删除lastUpdated相

mac os系统升级pycharm报Invalid path to Command Line Tools解决办法

问题:macos系统升级后,pull/push代码时git报错,报错内容:InvalidpathtoCommandLineTools解决办法:1、首先检查是否你的机器安装了Git,如果没有安装,则安装2、执行xcode-select--install命令如果上述两步还不行,则需要修改idea中Git路径的配置,在shell终端输入whichgit查看git的路径:whichgit/usr/local/bin/git如图:3、完成!

关于 ELK 环境中 logstash 报【Could not index event to Elasticsearch. {:status=>400...】问题处理记录

背景最近公司决定将后台输出日志分类存储到es同时做前台查询展示功能;三类日志JSON数据结构相同;技术选型理所当然的选了elk因为公司已有其他项目再用,并且环境已搭建好(but没有开发环境,只能自己在windows上安装win版elk还算顺利)。数据流向:filebeat=》logstash=》elastic问题出现当环境装好,接通电源跑其系统,日志开始输出;但是奇怪的现象出现了,es接受到的数据总是丢失某一类数据。查找思路首先查看收集器filebeat是否收集到全量日志配置filebeat.yml中output开启console模式输出;并跟踪日志输出,发现日志输出完整。其次查看logsta

解决thinkphp6读取sqlserver报Microsoft[SQL Server]对象名 ‘information_schema.tables‘ 无效错误

先感谢思路https://weiku.co/article/37/需要修改thinkphp里面sqlserver数据库驱动,不要去改composer里面的东西。所以只能自己重写驱动,并且在database.php配置文件中,显示指定builder和type参数来完成非侵入式的修改。'sqlserver'=>[//这两个配置需要指定对应的文件'builder'=>'\app\common\driver\builder\FunSqlsrv','type'=>'\app\common\driver\connector\FunSqlsrv',//下面配置都是正常写//'type'=>env('yife

解决因base64字符串过长,报500的问题

提示:后端用nodejs的express,前端是vue前言当上传的图片小(base64字符串长度小)时,上传成功当上传的图片大(base64字符串长度过长)时,上传失败,接口报500,服务器也报了一大堆的错误。如果直接把base64字符串复制到数据库发现报错,提示数据太长,很明显是因为base64字符串长度过长导致的,所以我们要解决的就是这一问题。一、修改数据库将存储base64格式字符串的字段数据类型改为mediumtext类型()二、修改文件在app.js中插入如下代码constbodyParser=require('body-parser')app.use(bodyParser.urle

perl - redis HLL 误报太多

Hyperlog日志是一种概率算法根据redisHLL文档,我们可以得到0.81%的错误,但我得到17-20%的错误我认为有问题..这是我的简单perl测试脚本。有没有错误#!/usr/bin/perl-wuseRedis;my$redis=Redis->new(server=>'192.168.50.166:6379')ordie;my$fp=0;my$HLL="HLL";$redis->del($HLL);foreachmy$i(1..10000){my$s1=$redis->pfadd($HLL,$i);if($s1==0){print"Falsepositiveon$i\n";

perl - redis HLL 误报太多

Hyperlog日志是一种概率算法根据redisHLL文档,我们可以得到0.81%的错误,但我得到17-20%的错误我认为有问题..这是我的简单perl测试脚本。有没有错误#!/usr/bin/perl-wuseRedis;my$redis=Redis->new(server=>'192.168.50.166:6379')ordie;my$fp=0;my$HLL="HLL";$redis->del($HLL);foreachmy$i(1..10000){my$s1=$redis->pfadd($HLL,$i);if($s1==0){print"Falsepositiveon$i\n";