自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Windows批处理脚本的定时操作

问题: Windows批处理中没有像Linux中一样的sleep函数,在一些需要计时的场景则会比较难以处理。解决:人类地智慧是无穷地,很多替代地方法被发掘,只要是和定时有关的windows命令,差不多都有人想到了,可参考文末的链接。1、VBS实现精度0.001秒,建文件sleep.vbs:echo WScript.sleep 5000 > sleep.vbs在批处理脚本中调用sleep.vbs作为定时命令。2、timeout用法: timeout /...

2020-07-15 14:47:32 51

原创 Windows 批处理(BAT文件)循环中变量的值不变问题

问题:在Windows批处理中,试图在循环中打印一个计算变量,但结果却是该变量的值总是不变:@echo offtitle timeout 函数测试@echo 定时开始 ......set k =0for /L %%i in (1,1,10) do ( timeout /T 5 > nul @echo %%i set /a k = %%i * 5 echo %k% 秒过去了)@echo 定时结束。上面这段代码的含义是,定时5秒循环10次,每

2020-07-15 10:12:53 152

原创 win10休眠按钮在“选择电源按钮功能”配置中找不到

问题: Win10 想开启休眠模式,当按照常规设置,在“选择电源按钮功能”配置界面,却没有找到 可勾选的“休眠”按钮【见参考】。解决:1、 点WINDOWS开始菜单,windows系统->命令提示符,右键菜单,选“以管理员身份运行”打开命令管理器。2、执行命令:powercfg -h on然后再进入“选择电源按钮功能”配置界面,就能发现有“休眠”按钮可以勾选了。参考:win10启用休眠,https://blog.csdn.net/hongwe...

2020-06-07 03:02:56 188

原创 Maven 多profile及指定编译问题

要点:项目A依赖项目B,项目A、B都有对应的多个profile,通过mvn –P参数指定profile,只对A生效,对B不生效 项目A、B模块位于同一父项目,父项目指定profile,可以传给A,B项目,A、B都使用同一指定的profile。 也在父项目定义属性,激活子项目,意及父项目属性可传给各个子项目。 项目中的profile若<activeProfileDefault>设置为false,则不指定profile的情况下,该profil不会被执行。实例:项目A 定义2个prof

2020-06-05 19:27:02 164

原创 C#程序“System.ArgumentOutOfRangeException: 不是有效的 Win32 FileTime”问题解决

问题: C#程序在使用hessian调用java程序时报“System.ArgumentOutOfRangeException: 不是有效的 Win32 FileTime”异常,该异常不是每次都出现,而是在选择日期范围不同时会出现。Exception by proxy callSystem.ArgumentOutOfRangeException: 不是有效的 Win32 FileTime。参数名: fileTime 在 System.DateTime.FromFileTimeUtc..

2020-06-02 17:39:46 262

原创 windows无法完成安装,若要在此计算机上安装windows,请重新启动安装

问题:DELL 笔记本,默认安装WIN10操作系统,通过自带的工具还原后,启动即报 “windows无法完成安装,若要在此计算机上安装windows,请重新启动安装”错误。解决:1、根据网上的说法,做了2个尝试:(1)出现错误时,按shift+F10打开命令行窗口,然后修改注册表的值:HKLOCAL MACHINE\SYSTEM\SETUP\STATUS\ChildCompletion 把setup.exe的值从1改成3,然后关掉注册表和命令窗,点错误窗口的确定,重启。未能解决问题.

2020-05-26 03:44:11 334

原创 个人博客访问量突破500万了

2020年5月9日,访问量突破500万了。我写的东西似乎都没有系统性,只是把实际工作中碰到的一些问题及其解决方法记录下来,一方面,在自己又碰到类似问题时可以有个历史记录查询,另一方面,也给遇到同样问题的朋友们一些参考。如果能给每个人在解决问题时节约5分钟,那全部节约的时间加起来也是一个可观的数字。 我们平时碰到问题时都会到网上去找类似问题的解决方案,正是因为有人进行了记录和分享,我们才会走更少的弯路,这是一个对大家都有益的行为。里程碑 到达时间 耗时 200万 ...

2020-05-10 23:29:55 218

原创 win10下载后的背景图片在哪等背景图片位置的问题

问题:1、Win10下载后的背景图片在哪?当使用一个下载的图片设置为window背景图片时,这个图片存在哪里了?答案是:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles2、Window10 自带的背景图片在哪?C:\Windows\Web在这个目录下有几个目录,都存放着Windows系统自带背景图片。3、Windows10 经常换新的背景图片在哪?C:\Users\Admin

2020-05-10 23:06:20 326

原创 “所选的用户密钥未在远程主机上注册,请再试一次”问题解决

问题使用xshell生成秘钥对,然后把公钥传到远程主机/root/.ssh目录下,改名为authorized_keys,但使用证书登录时总是报这个错误信息:“所选的用户密钥未在远程主机上注册,请再试一次”。首先,修改 /etc/ssh/sshd_config,将PubkeyAuthentication yes前的注释去掉,还是报同样的错误。接着,使用systemctl restar...

2020-04-01 00:45:32 595

原创 Linux XFS 文件系统文件的删除恢复

说明:当你看到这篇文章时,并非说明对你恢复数据有救了,充其量只能恢复被删的文件而已,但目录和文件名已是面目全非,并不能恢复到从前的模样了。问题Vmware 下虚拟机的目录不慎删除,找了extundelete,debugfs工具,均不能执行,挂载的XFS文件系统。解决终于找到一款工具PhotoRec,据说也不支持XFS文件系统,但还是想试一试,工具下载页面:https://...

2020-03-29 03:36:34 1247

原创 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 204

原创 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 595

原创 IE11 Unit8Array不支持slice方法

问题: 在使用javascript实现SM4加解密算法时,发现在IE下总是报“对象没有slice方法”的错误,而Chrome浏览器则不存在此问题。解决: 通过跟踪分析,发现报错的对象为Unit8Array类型,这个类型有subArray()方法,没有slice方法。解决的办法有2个,1是判断对象有无slice()方法,没有则使用subArray()方法;2是给对象增加一个s...

2020-01-07 19:39:44 604

原创 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 666

原创 grep 跨行搜索(匹配)

grep 非常强大,可以在文件中搜索任意的字符串,通常的场景多是以行为单位进行检索,但若标识字符串与搜索内容不在一行怎么办? 例如下面的一个kubernetes部署文件,现在需要从该文件中取出部署名,也就是metadata: name: projecta-web-ms-deployment中的name值。apiVersion: apps/v1beta2 # for ...

2019-11-27 16:57:34 2001

原创 Spring boot中启动类配置(或Application主入口类配置)存放在何处?

问题: 一个Springboot的应用程序包,假设其名称叫HelloApplication.jar,通过java -jar HelloApplication.jar可以启动这个应用,那么这个运行的类是哪一个呢?解决: 这个问题其实很简单(未了解前就觉得很难),它就藏在HelloApplication.jar/META-INF/MENIFEST.INF文件中。文件内容如下:...

2019-10-25 10:28:51 624

原创 “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 481

原创 达梦数据库报“网络通信异常”分析解决

前言: 达梦数据库在通过程序插入具有BLOB字段的记录时(非通过SQL直接插入),报“通信异常”,通过更换达梦库驱动包解决。问题: 在一个项目现场,在进行数据导入时,总时报“网络通信异常”:19:08:56 ERROR - Application exception overridden by rollback exceptionorg.springframewor...

2019-10-12 11:15:59 1693

原创 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 256

原创 Runnable和Thread的区别

前言 Runnable和Thread广泛用于多线程的开发,关于Runnable和Thread的区别,在网上搜了很多帖子或文章,感觉解释得都不甚明了,这里从使用的角度分析一下两者的区别。正文1、Runnable例子-不能并发package com.hf.test.jar;public class RunnableTest { /** * 定义run...

2019-09-20 09:51:35 105

原创 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 1544

原创 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 198

原创 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 2211

原创 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 2358

原创 Dive(docker 工具) 在xshell环境下执行格式混乱

问题:Dive是一个查看分析 docker镜像各层内容,并可以删除重复文件的工具,但是在xshell中显示时格式混乱,在虚拟机的控制台却显示正常。解决:该问题是由于xshell 设置了亚洲宽字符的缘故,造成字符宽度计算出现问题。将xshell配置中的“韩中日语言中的不确定字符处理为宽字符”前的勾去掉,保存,然后重新连接服务。正常显示的样子:注意:如果窗口过窄,可...

2019-07-23 17:06:42 272

原创 达梦数据库表字段主键、唯一性、非空设置与反设置

前言:达梦数据库表字段涉及到表的主键问题,需要设置主键、非空等特性。总结:1、修改数据表字段类型和长度--设置字段类型和长度alter table "SYSDBA"."MY_TABLE" modify "ID" VARCHAR2(50);2、增加和去除唯一性设置注意:唯一性与主键互斥,只能选其一。获取唯一性约束的KEY,参见后面的语句。--增加唯一alter t...

2019-06-17 14:38:30 3004

原创 杀灭“75011.net”浏览器劫持病毒

问题:Win10的机器突然出现IE10浏览器打开页面就跳到“ie.75011.net”网站上去了,打开Chrome就跳到“123.75011.net”地址上去了。显然,机器遭到了木马病毒的入侵,且木马病毒与75011.net网站有关。分析:查看IE的快捷方式,发现没有被修改,这是以往木马病毒劫持浏览器惯用的手段;查看iexplore.exe文件,未发现明显异常(签名为微软Microso...

2019-06-14 14:36:28 1296

原创 Git客户端安装

问题:在Windows中安装Git客户端,可以在资源管理器中任一文件夹内像SVN 一样checkout,commit,检查修改的文件等。解决:一、安装内容包括下面3项:1、安装Git工具安装文件地址:https://gitforwindows.org/(必选)2、Git客户端工具(Windows资源管理器右键菜单)、中文语言包https://tortoisegit.or...

2019-06-10 04:01:53 205

原创 前端REST请求无响应(请求一直等待)

问题: 前端通过RESTful接口调用后端,后端一直无返回,但也不报错。通过浏览器调试界面,看CHROME浏览器NETWORK监控,该RESTful请求无响应。当关闭后端服务时,前端有中断请求的返回。解决: 产生该问题的原因为数据库编辑工具正在编辑相关的表,造成数据表锁定,从而导致后端保存数据操作一直处于等待状态。 关闭数据表编辑界面,后端可以正常返回数据...

2019-06-04 20:59:11 3586

原创 document.body.scrollTop为0问题

问题:在Chrome下,实现一个图片预览弹出对话框,在调整弹出框位置时,发现document.body.scrollTop返回为0,但是,窗口有明显的滚动条出现。解决:根据网上的做法,将document.body.scrollTop换为document.documentElement.scrollTop,问题解决,document.documentElement.scrollTop可以...

2019-05-23 17:11:36 493

原创 个人博客访问量突破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 283

原创 Sonar Eclipse插件(SonarLint)绑定的意义

Sonar是一款代码质量检查的好工具,可以方便地和Jenkins和Eclipse集成。其中在和Eclipse集成时,项目会有一个“Bind to SonarQube or SonarCloud”的选项,那这个选项是起什么作用的呢?1、Sonar结构SonarScaner + Sonar服务。SonarScaner负责按规则扫描代码,Sonar服务负责报告展示、以及扫描参数配置、项目管理等。...

2019-03-08 16:59:52 1227 1

原创 Windows脚本(批处理文件)中pause不回显

问题:    Windows脚本(批处理文件)在某些情况下可以发挥较大的作用,提高处理的效率和自动化程度,例如:在Windows平台上,一些软件的安装,文件处理小工具等等。如何让脚本看起来更具专业化,则需要一些小技巧。    有这样一个场景,脚本执行完后,暂停,等待用户做出反应,因为有些结果信息或提示信息要让用户看到。这通常使用pause命令实现,使用该命令后,会显示:    请按任意...

2019-02-27 15:26:11 2650

原创 Win10桌面背景(壁纸)导出工具

    Win10桌面背景会自动更新,有些图片看起来不错,很喜欢,希望保留,怎么做到呢?这个工具可帮助你。导出Windows10的桌面背景(壁纸),一键操作。基本思路:1、找到存放桌面动态壁纸的目录:C:\Users\[用户名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\L...

2019-02-27 14:58:07 1200

原创 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 1299 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 428

原创 Maven (pom.xml)编译操作系统判断

    在使用Maven编译过程中,有时可能需要执行脚本(如打包压缩JS),然而不同的操作系统执行脚本的命令不同,如何根据不同的操作系统来调用不同的脚本命令呢?    基本思路:    (1)使用ant实现,ant 具有强大的功能,解决:使用maven-antrun-plugin插件;(2)有能根据不同操作系统执行不同脚本的语句,解决:用ant的<if>.标签;(2)有能获取和...

2019-01-15 10:33:01 1965

原创 异步处理FutureTask实例

    在Web应用前端,AJAX有同步和异步处理,异步可以避免阻塞。在WEB后端一般业务应用大多为同步处理,但也有一些需要异步处理的场合,比如A系统调B系统接口I,但B系统处理时间很长,这时,A系统主线程不能一直阻塞等待,可以使用异步处理。即先调用接口I,随即做后面的处理,等B系统返回值时再进行返回后处理。时序为:A: invoke IA:do otherthingB:处理完成,...

2019-01-10 14:19:54 833

原创 Excel中在一个集合(Vector)中查找(lookup函数)匹配键(KEY)的方法

问题:在应用开发中,可能会有这样一种场景:已知数据表A字段名定义(中文名称,英文字段名),已知显示表格字段名(中文名称),希望找到显示表格列对应的字段(英文名)。换句话说,就是用表格显示数据表中的数据,数据表的定义知道了(二维数组),要显示的字段知道了,现在要找出要显示的字段的英文名出来。解决:以上问题使用EXCEL解决,先将数据表定义复制到B、C列,查找字段中文名称复制到C列,H...

2018-11-29 14:21:36 1482

原创 “org.springframework.web.context.support.ServletContextAwareProcessor: method <init>()V not found”问题

问题:        Spring boot应用突然出现启动不了,报错:java.lang.NoSuchMethodError: org.springframework.web.context.support.ServletContextAwareProcessor: method &amp;lt;init&amp;gt;()V not found at org.springframework.boo...

2018-11-21 18:52:56 2935 1

提示
确定要删除当前文章?
取消 删除