草庐IT

解决Elasticsearch集群开启账户密码安全配置自相矛盾的坑

一、采坑过程最近在配置elasticsearch生产可用的集群环境时,集群搭建完成后,为了安全,启用es集群的安全配置,根据官方文档SetupminimalsecurityforElasticsearch这一节来配置集群账户密码,然后就出现了开启安全模式后,./bin/elasticsearch-setup-passwordsauto,./bin/elasticsearch-setup-passwordsinteractive两个命令均无法访问。提示集群健康状态无法检查,实际上就是集群本身的通讯也存在问题。提示信息如下:Failedtodeterminethehealthofthecluste

springmvc升级到springboot2踩的坑

声明:删除springmvc的jar配置改成springboot的,若别的组件依赖springboot该升级就升级,该删掉就删掉,此文章只记录升级后的坑,升级springboot所需的jar请自行百度。一.Hibernate的坑概念:jpa和Hibernate的关系,jpa是接口,Hibernate是实现。升级后yml文件配置数据库的代码spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://**:3306/**?autoReconnect=trueusername:******password:

docker desktop的坑

1.dockerdesktop启动失败DockerfailedtoinitializeDockerDesktopisshuttingdown.解决: C:\Users\Administrator\AppData\Roaming目录(这个目录根据每个人电脑安装docker的位置而定)下Docker目录改名为Docker_backup(实际上就是删除并备份)启动Dockerforwindows.exe,提示docker没有启动,点击启动docker一切恢复如初,原来的容器和镜像都在。 2.listen:listentop127.0.0.1:8088:bind:Anattemptwasmadetoa

【移动端VUE】使用富文本编辑器插件 vue-quill-editor 以及移动端适配踩过的坑

一、产品要求合同填写审批意见时使用富文本编辑器填写,支持字体较粗、修改颜色,最后审批历史可以展示出业务填写的效果,实现结果:二、代码实现1.安装vue-quill-editornpminstallvue-quill-editor–save或者yarnaddvue-quill-editor2、引入-全局引入在main.js中引入插件//全局挂载VueQuillEditorimportVueQuillEditorfrom'vue-quill-editor'import'quill/dist/quill.core.css'import'quill/dist/quill.snow.css'import

记录NCNN Yolov5部署华为鸿蒙系统踩过的坑

目录踩坑一:AndroidStudio连接鸿蒙系统踩过的坑踩坑二:配置Androidstudio环境踩坑三:打开文件夹的位置踩坑四:NotoolchainsfoundintheNDKtoolchainsfolderforABIwithprefix:arm-linux-androideabi总结踩坑一:AndroidStudio连接鸿蒙系统踩过的坑https://xduwq.blog.csdn.net/article/details/127779815下载AS连接手机是第一步,特别是鸿蒙系统,一堆坑。踩坑二:配置Androidstudio环境搞过安卓开发的可以省略这一步,我之前完全没接触过客户端

stable diffusion安装从0到1总结:包括遇到的坑和步骤

注:最低电脑配置:8GVram+16GRAM+30G磁盘空间以上,20系列显卡及以上,windows>linux>macos。文件可以不放在系统盘。举个例子:安装在D盘,在D盘创建一个StableDiffusion文件夹。下载下面文件:1.下载python版本3.10.6(去python官网下载,安装的时候一定要记得把python加入到环境变量!!!可以安装的路径D:\StableDiffusion\Python\Python310)2.下载git(https://gitforwindows.org哪个版本都可以,安装到D:\StableDiffusion\Git)3.下载stable-dif

WebSocket使用@OnMessage注解无法收到消息的坑与解决方法

一、前言最近新写了一个JavaWebSocket后台,用来和前端通信;本来前端通过js是可以成功建立WebSocket连接的,但是前端使用WebSocket发给后台的消息,后台却怎么也收不到。以下是问题描述与解决办法。二、问题描述1.前端建立WebSocket连接的关键代码样例如下:varmsg="abc123";//varimUrl="wss://10.123.123.123:9999/api/im";varimUrl="ws://10.123.123.123:9999/api/im";_createIM(msg){this.im=newIM({url:imUrl,msg})returnth

WebSocket使用@OnMessage注解无法收到消息的坑与解决方法

一、前言最近新写了一个JavaWebSocket后台,用来和前端通信;本来前端通过js是可以成功建立WebSocket连接的,但是前端使用WebSocket发给后台的消息,后台却怎么也收不到。以下是问题描述与解决办法。二、问题描述1.前端建立WebSocket连接的关键代码样例如下:varmsg="abc123";//varimUrl="wss://10.123.123.123:9999/api/im";varimUrl="ws://10.123.123.123:9999/api/im";_createIM(msg){this.im=newIM({url:imUrl,msg})returnth

Intellij IDEA中使用mapstruct的坑

前言在我们日常开发的分层结构的应用程序中,为了各层之间互相解耦,一般都会定义不同的对象用来在不同层之间传递数据,因此,就有了各种XXXDTO、XXXVO、XXXBO等基于数据库对象派生出来的对象,当在不同层之间传输数据时,不可避免地经常需要将这些对象进行相互转换。此时一般处理两种处理方式:①直接使用Setter和Getter方法转换、②使用一些工具类进行转换(e.g.BeanUtil.copyProperties)。第一种方式如果对象属性比较多时,需要写很多的Getter/Setter代码。第二种方式看起来虽然比第一种方式要简单很多,但是因为其使用了反射,性能不太好,而且在使用中也有很多陷阱。

鸿蒙应用开发中遇到的坑和几点吐槽

上一篇说到从android研发转做鸿蒙应用还是比较好上手的,但是在开发的过程中还是遇到了很多坑,有很多地方想要吐槽(有时候真的是想摔键盘那种。。。TAT)。吐槽一:鸿蒙开发过程中的真机调试签名问题开发鸿蒙应用时,如果要使用鸿蒙手机真机调试,相比于android应用而言,有很多的限制,很麻烦。鸿蒙系统对真机调试做了很多的限制,有点类似于ios对于真机的限制,需要在鸿蒙开发者平台上注册应用,登记调试用的真机的信息,还要上传签名文件。对于独立开发者而言,只需要在开发者平台上创建应用,在鸿蒙ide里登录自己的账号,在签名设置里使用自动生成签名就行,ide会自动根据你的真机设备产生签名(签名文件和真机U