- 博客(780)
- 资源 (17)
- 收藏
- 关注
原创 “所选的用户密钥未在远程主机上注册,请再试一次”问题解决
问题使用xshell生成秘钥对,然后把公钥传到远程主机/root/.ssh目录下,改名为authorized_keys,但使用证书登录时总是报这个错误信息:“所选的用户密钥未在远程主机上注册,请再试一次”。首先,修改 /etc/ssh/sshd_config,将PubkeyAuthentication yes前的注释去掉,还是报同样的错误。接着,使用systemctl restar...
2020-04-01 00:45:32 13039
原创 Linux XFS 文件系统文件的删除恢复
说明:当你看到这篇文章时,并非说明对你恢复数据有救了,充其量只能恢复被删的文件而已,但目录和文件名已是面目全非,并不能恢复到从前的模样了。问题Vmware 下虚拟机的目录不慎删除,找了extundelete,debugfs工具,均不能执行,挂载的XFS文件系统。解决终于找到一款工具PhotoRec,据说也不支持XFS文件系统,但还是想试一试,工具下载页面:https://...
2020-03-29 03:36:34 5831
原创 Linux SVN Server(Subversion) 配置解决授权失败
环境CentOS: 8, Subversion: 1.10.2问题首先通过svnadmin create myproject命令创建仓库,然后在配置好passwd(用户名、密码),authz,svnserve.conf后,通过SVN客服端访问,发现老是报认证失败(但用户名和密码是对的,如果用户名和密码不对,在SVN客户端则会反复的弹出登录对话框)。配置如下:[root@srv1]#...
2020-03-29 01:42:07 1636
原创 nexus3 Unauthorized问题解决
环境Nexus3 version : 3.20.1-01问题nexus3 在安装完后通过mvn deploy命令,出行“Return code is: 401, ReasonPhrase: Unauthorized.”异常。分析解决1、maven setting.xml配置: <server> <id>maven-releases...
2020-03-28 18:49:29 6884
原创 IE11 Unit8Array不支持slice方法
问题: 在使用javascript实现SM4加解密算法时,发现在IE下总是报“对象没有slice方法”的错误,而Chrome浏览器则不存在此问题。解决: 通过跟踪分析,发现报错的对象为Unit8Array类型,这个类型有subArray()方法,没有slice方法。解决的办法有2个,1是判断对象有无slice()方法,没有则使用subArray()方法;2是给对象增加一个s...
2020-01-07 19:39:44 2012
原创 windows批处理文件转义字符
问题:windows的批处理类似linux的shell,但功能整体来说比较弱,而且需要一些使用技巧。这里有个问题,批处理脚本传入一个参数,参数带了批处理命令的保留字符“&”,在命令执行时,就发生了错误。例子:test.bat文件echo %1% set a= "%1%"echo %a%结果:E:\test>test test&sfE:\te...
2019-12-06 10:42:56 6748
原创 grep 跨行搜索(匹配)
grep 非常强大,可以在文件中搜索任意的字符串,通常的场景多是以行为单位进行检索,但若标识字符串与搜索内容不在一行怎么办? 例如下面的一个kubernetes部署文件,现在需要从该文件中取出部署名,也就是metadata: name: projecta-web-ms-deployment中的name值。apiVersion: apps/v1beta2 # for ...
2019-11-27 16:57:34 11718 3
原创 Spring boot中启动类配置(或Application主入口类配置)存放在何处?
问题: 一个Springboot的应用程序包,假设其名称叫HelloApplication.jar,通过java -jar HelloApplication.jar可以启动这个应用,那么这个运行的类是哪一个呢?解决: 这个问题其实很简单(未了解前就觉得很难),它就藏在HelloApplication.jar/META-INF/MENIFEST.INF文件中。文件内容如下:...
2019-10-25 10:28:51 2917
原创 “ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB “一种情况的解决
问题:在一个应用项目中,原来运行得好好得,但升级后,却报“ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB ”。经查,一表增加了CLOB类型字段,用于存储用户照片数据。解决:原报错查询为2个表关联,经过简化,可以得出能导致同样报错的典型SQL句式,见下面第一条SQL:#报错select distinct u.* from t_user u,t_org wh...
2019-10-15 16:21:54 18033 1
原创 达梦数据库报“网络通信异常”分析解决
前言: 达梦数据库在通过程序插入具有BLOB字段的记录时(非通过SQL直接插入),报“通信异常”,通过更换达梦库驱动包解决。问题: 在一个项目现场,在进行数据导入时,总时报“网络通信异常”:19:08:56 ERROR - Application exception overridden by rollback exceptionorg.springframewor...
2019-10-12 11:15:59 15081 3
原创 Linux shell中版本号的模式匹配
问题: 在Linux shell编程时,需要判断输入的版本号是否满足规则。发现使用类Perl的正则表达式,总是匹配失败,例如匹配:1.4.1这样的版本号,使用这样的正则表达式:“^\d{1}\.\d{1}\.\d{1,3}$”。解决:经测试,bash shell中 if语句的正则表达式匹配不支持"\d"这种数字匹配方式,而只支持"[0-9]"这样的形式。1、实验代码:...
2019-10-08 17:14:40 2349
原创 Runnable和Thread的区别
前言 Runnable和Thread广泛用于多线程的开发,关于Runnable和Thread的区别,在网上搜了很多帖子或文章,感觉解释得都不甚明了,这里从使用的角度分析一下两者的区别。正文1、Runnable例子-不能并发package com.hf.test.jar;public class RunnableTest { /** * 定义run...
2019-09-20 09:51:35 276
原创 Nginx输出变下载
问题:Nginx输出时,不是在网页中打开,而是以文件方式下载。解决:Nginx若不设置输出类型,则缺省输出流类型(使用浏览器调试模式观察):Connection: keep-aliveContent-Type: application/octet-streamDate: Thu, 25 Jul 2019 20:47:55 GMTServer: openresty/1.13....
2019-07-29 10:59:34 4570
原创 Openresty学习-代码注释(一)
前言:Openresty名字由来:Open+ rest +y ,开放的REST。Open 取自“开放”之意,而Resty便是 REST 风格的意思。①Lua名字由来: 葡萄牙语,意为美丽的月亮。②正文:1、Lua注释与Nginx注释的区别Lua注释使用“--”符合,即2各短横线; Nginx注释使用“#”符合。2、Openresty中Lua块注释Lua块注释使用"--"...
2019-07-29 10:43:30 681
原创 OpenResty重启命令及与Nginx的比较
1、OpenResty重启命令和Nginx是一致的,参数均为-s reload:OpenResty: openresty -s reloadNginx: /usr/local/sbin/nginx -s reload2、OpenResty与Nginx参数用法比较:OpenResty:[root@shanghai my]# openresty -hnginx version:...
2019-07-29 09:53:14 7631
原创 linux shell grep 如何去除它自己
问题:在Linux shell编程中,常会用到grep命令对进程等进行关键字搜索,然后会对结果列表进行后处理,比如提取进程号等,再做进一步的处理。但是,grep结果会包含grep自己在内:[docker@shanghai tmp]$ ps -ef | grep sshroot 1088 1 0 08:43 ? 00:00:00 /usr/sbin/ssh...
2019-07-23 20:35:32 9950
原创 Dive(docker 工具) 在xshell环境下执行格式混乱
问题:Dive是一个查看分析 docker镜像各层内容,并可以删除重复文件的工具,但是在xshell中显示时格式混乱,在虚拟机的控制台却显示正常。解决:该问题是由于xshell 设置了亚洲宽字符的缘故,造成字符宽度计算出现问题。将xshell配置中的“韩中日语言中的不确定字符处理为宽字符”前的勾去掉,保存,然后重新连接服务。正常显示的样子:注意:如果窗口过窄,可...
2019-07-23 17:06:42 672
原创 达梦数据库表字段主键、唯一性、非空设置与反设置
前言:达梦数据库表字段涉及到表的主键问题,需要设置主键、非空等特性。总结:1、修改数据表字段类型和长度--设置字段类型和长度alter table "SYSDBA"."MY_TABLE" modify "ID" VARCHAR2(50);2、增加和去除唯一性设置注意:唯一性与主键互斥,只能选其一。获取唯一性约束的KEY,参见后面的语句。--增加唯一alter t...
2019-06-17 14:38:30 22257
原创 杀灭“75011.net”浏览器劫持病毒
问题:Win10的机器突然出现IE10浏览器打开页面就跳到“ie.75011.net”网站上去了,打开Chrome就跳到“123.75011.net”地址上去了。显然,机器遭到了木马病毒的入侵,且木马病毒与75011.net网站有关。分析:查看IE的快捷方式,发现没有被修改,这是以往木马病毒劫持浏览器惯用的手段;查看iexplore.exe文件,未发现明显异常(签名为微软Microso...
2019-06-14 14:36:28 2486
原创 Git客户端安装
问题:在Windows中安装Git客户端,可以在资源管理器中任一文件夹内像SVN 一样checkout,commit,检查修改的文件等。解决:一、安装内容包括下面3项:1、安装Git工具安装文件地址:https://gitforwindows.org/(必选)2、Git客户端工具(Windows资源管理器右键菜单)、中文语言包https://tortoisegit.or...
2019-06-10 04:01:53 327
原创 前端REST请求无响应(请求一直等待)
问题: 前端通过RESTful接口调用后端,后端一直无返回,但也不报错。通过浏览器调试界面,看CHROME浏览器NETWORK监控,该RESTful请求无响应。当关闭后端服务时,前端有中断请求的返回。解决: 产生该问题的原因为数据库编辑工具正在编辑相关的表,造成数据表锁定,从而导致后端保存数据操作一直处于等待状态。 关闭数据表编辑界面,后端可以正常返回数据...
2019-06-04 20:59:11 9602
原创 document.body.scrollTop为0问题
问题:在Chrome下,实现一个图片预览弹出对话框,在调整弹出框位置时,发现document.body.scrollTop返回为0,但是,窗口有明显的滚动条出现。解决:根据网上的做法,将document.body.scrollTop换为document.documentElement.scrollTop,问题解决,document.documentElement.scrollTop可以...
2019-05-23 17:11:36 766
原创 个人博客访问量突破400万次
2019年4月17日,访问量400+了,达到300万次访问时间是2018-6-7,300万次到400万次,历时10个月。达到200万次访问的时间是2017-07-06,200万次到300万次,历时11个月,这次100万的访问数量缩短了1个多月。 我写的文章都是一些工作或学习中碰到的问题,然后将解决问题的过程或方法记录下来,籍以此微薄的贡献给他人以帮助,减少他人走弯...
2019-04-17 10:03:05 497
原创 Sonar Eclipse插件(SonarLint)绑定的意义
Sonar是一款代码质量检查的好工具,可以方便地和Jenkins和Eclipse集成。其中在和Eclipse集成时,项目会有一个“Bind to SonarQube or SonarCloud”的选项,那这个选项是起什么作用的呢?1、Sonar结构SonarScaner + Sonar服务。SonarScaner负责按规则扫描代码,Sonar服务负责报告展示、以及扫描参数配置、项目管理等。...
2019-03-08 16:59:52 2154 2
原创 Windows脚本(批处理文件)中pause不回显
问题: Windows脚本(批处理文件)在某些情况下可以发挥较大的作用,提高处理的效率和自动化程度,例如:在Windows平台上,一些软件的安装,文件处理小工具等等。如何让脚本看起来更具专业化,则需要一些小技巧。 有这样一个场景,脚本执行完后,暂停,等待用户做出反应,因为有些结果信息或提示信息要让用户看到。这通常使用pause命令实现,使用该命令后,会显示: 请按任意...
2019-02-27 15:26:11 8439
原创 Win10桌面背景(壁纸)导出工具
Win10桌面背景会自动更新,有些图片看起来不错,很喜欢,希望保留,怎么做到呢?这个工具可帮助你。导出Windows10的桌面背景(壁纸),一键操作。基本思路:1、找到存放桌面动态壁纸的目录:C:\Users\[用户名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\L...
2019-02-27 14:58:07 4062
原创 docker镜像无法删除解决
问题:使用docker rmi -f [imageid]无法删除镜像,并报错,见下面的批量删除操作:docker rmi -f $(docker images -q)Error response from daemon: reference does not existError response from daemon: reference does not existError ...
2019-02-18 14:24:49 7439 1
原创 MySQL Access denied for user ‘root’@’localhost’问题解决
问题:MySQL在使用过程中,使用JDBC连接时,报: Access denied for user ‘root’@’localhost’异常。解决:1、进入MySQL安装目录,执行命令:mysql -u root2、授权grant all privileges on *.* to 'root'@'localhost';3、刷新flush privileges;...
2019-01-25 16:21:20 787
原创 Maven (pom.xml)编译操作系统判断
在使用Maven编译过程中,有时可能需要执行脚本(如打包压缩JS),然而不同的操作系统执行脚本的命令不同,如何根据不同的操作系统来调用不同的脚本命令呢? 基本思路: (1)使用ant实现,ant 具有强大的功能,解决:使用maven-antrun-plugin插件;(2)有能根据不同操作系统执行不同脚本的语句,解决:用ant的<if>.标签;(2)有能获取和...
2019-01-15 10:33:01 5246 2
原创 异步处理FutureTask实例
在Web应用前端,AJAX有同步和异步处理,异步可以避免阻塞。在WEB后端一般业务应用大多为同步处理,但也有一些需要异步处理的场合,比如A系统调B系统接口I,但B系统处理时间很长,这时,A系统主线程不能一直阻塞等待,可以使用异步处理。即先调用接口I,随即做后面的处理,等B系统返回值时再进行返回后处理。时序为:A: invoke IA:do otherthingB:处理完成,...
2019-01-10 14:19:54 1603
原创 Excel中在一个集合(Vector)中查找(lookup函数)匹配键(KEY)的方法
问题:在应用开发中,可能会有这样一种场景:已知数据表A字段名定义(中文名称,英文字段名),已知显示表格字段名(中文名称),希望找到显示表格列对应的字段(英文名)。换句话说,就是用表格显示数据表中的数据,数据表的定义知道了(二维数组),要显示的字段知道了,现在要找出要显示的字段的英文名出来。解决:以上问题使用EXCEL解决,先将数据表定义复制到B、C列,查找字段中文名称复制到C列,H...
2018-11-29 14:21:36 3008
原创 “org.springframework.web.context.support.ServletContextAwareProcessor: method <init>()V not found”问题
问题: Spring boot应用突然出现启动不了,报错:java.lang.NoSuchMethodError: org.springframework.web.context.support.ServletContextAwareProcessor: method <init>()V not found at org.springframework.boo...
2018-11-21 18:52:56 5466 1
原创 lombok Eclipse设置
问题:Lombok是个好东东,可以减少代码的书写,自动生成模式化的setter,gettter,toString等方法,能为开发人员节省不少时间。但是若使用Lombok,应用源代码中将使用注解来生成set,get方法,导致代码中没有set、get方法,在Eclipse中将会显示N多的红叉叉。如何消除这些可恶的红叉叉呢?注:使用Maven编译时,程序可自动生成set、get方法,引入下面...
2018-11-17 16:06:51 2991
原创 问题“dbr记录的分区扇区总数小于实际数目”解决
问题:1、win7 C盘因为要安装VC,空间不够,需要扩容。2、使用acronis DiskDirector工具在D盘上缩减约20G空间,成功。3、将缩减出的20G,通过扩容方式,加到C盘。4、C盘执行后扩容时报错,分区大小增加了20G,但文件系统大小没有变,操作数遍,结果仍然是报错。5、磁盘检查报“dbr记录的分区扇区总数小于实际数目”错误,提示要格式化分区才能解决该问题...
2018-11-05 03:43:28 11247 1
原创 node.js npm 命令 无响应
问题:卸载node.js,又安装node.js,折腾好几次,突然,输入命令:npm -v屏幕不动了,怎么折腾也不好使,机器也重启了好几遍。通过查阅网上资料,原来是node.js的配置文件坏了,该文件在当前用户目录下,如c:\Users\【用户名】\下,名为:.npmrc。解决:找到该文件,修正里面的内容,我碰到的情形是"prefix=D:\Program",然后后面就没有了...
2018-11-04 00:53:09 1688 1
原创 Java动态代理一个浅显易懂的例子
简单用途,在不修改一个类的前提下,在该类的方法执行前或执行后加入一些特殊的处理,如日志、事务等。要点:1、需要使用接口类2、使用动态代理在方法调用时加入自己的处理 示例代码:1、接口类package proxy;public interface Subject { public void rent(); public void hello...
2018-10-26 16:02:42 1152
原创 Outlook 2016 pop smtp设置
在使用Outlook时,发现邮件配置变得简单,只提供邮箱地址和密码输入,想要定制pop, smtp却找不到地方。找了好久,终于发现了邮件高级配置的藏身之地:原来在Outlook菜单的文件(顶菜单项)->选项(左侧菜单项)->高级(弹出窗口左侧菜单项)->发送接收(按钮)中设置。见下图: ...
2018-10-22 13:17:41 16019 2
原创 Springboot yml Map List读取
Springboot 读取yml中的值作为参数,有2种写法:例子:已知有如下yml配置: myapps: 1131f78c313e11e79da3000c298bdf0e: AMS系统 1ae211c543a14cf6981274fec3281f0c: BMS系统 app1: 测试 现在需要将myapps读到配置文件作为配置类。有2种做法:1、配...
2018-10-22 12:09:05 14057
原创 mongodb 4.3 远程连接无法访问
问题:环境:CentOS 7.2mongodb 4.3 启动后,27107服务端口处于监听状态,但监听地址为127.0.0.1,远程主机连接无法访问。通过telnet host 27107无法访问。注:防火墙已添加27107端口访问规则。解决:在网上找了很多解决方案,都说要在/etc/mongod.conf配置文件中添加bind_ip属性,但根本找不到这个文件,创建该文件也没有...
2018-10-22 01:43:37 4263 2
原创 JavaScript空判断
在JavaScript中,空判断比较常见,但究竟应该如何正确地使用空判断呢?不同的数据类型有不同的判断方法,不能同一而论,在判断空前,应先确定数据的类型。1、不同类型具有不同的判空方法在判空前应预判数据的类型,如果期望类型不清晰,则可能会导致错误的判断或考虑情况不周全。序号 测试类型 测试代码 结果 1 无参数或传入undefined test1();...
2018-09-17 10:58:36 4554
带HttpRequest插件的firefox浏览器
2019-05-05
Win10桌面背景(壁纸)导出工具
2019-02-27
MS17-010 WIN7补丁
2017-05-15
MS17-010 补丁
2017-05-15
logback-ext-spring
2016-07-29
15天学会jQuery
2011-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人