4 小涛Dirge

尚未进行身份认证

我要认证

95后小可爱,热爱Java,喜欢记得关注我哦

等级
TA的排名 2w+

防止SSH暴力攻击方法之Denyhosts工具使用(附:误封IP问题)

标题SSH暴力破解攻击是一种通过遍历枚举的用户名(尤其是一些常用、惯用的用户名)、密码字典对远程登录设备(如:云服务器)进行尝试登录,来窃取设备权限,以获取非法利益的网络攻击手段(个人见解,参考链接 )应对该问题有多种方法:更换ssh端口、使用安全组限制入流ip、使用fail2ban、denyhosts等工具。DneyhostsDenyhosts是一个由Linux系统管理员运行,用来阻止SSH服务器攻击的python脚本(参考:Denyhosts官网。在服务器安全日志(Centos:/var/lo

2020-08-10 11:52:50

Spring Boot 解决MyBatis-Plus整合Druid 出现的相关问题

Spring Boot 配置文件中密码加密原文链接:Spring Boot 配置文件密码加密两种方案Spring Boot 解决MyBatis-Plus整合Druid 出现的nested exception is java.sql.SQLFeatureNotSupportedException问题原文链接:Spring Boot 解决MyBatis-Plus整合Druid 出现的nested exception is java.sql.SQLFeatureNotSupportedExcepti.

2020-07-23 17:33:00

SpringBoot连接Gbase数据库

环境java 8 , SpringBoot 2.1.9.RELEASESpringBoot连接Gbase数据库。需要在idea中导入第三方数据库连接驱动包(gbase-connector-java-8.3.81.53-build52.8-bin.jar);这个驱动包太™难找了。首先需要下载驱动包(需要此jar包的可以找我)在idea中导入jar包参考 IDEA Springboot...

2019-11-13 16:41:28

input输入框为数字(number)类型时maxlength属性不起作用

使用html代码解决<input type="number" maxlength="5" oninput="if(value.length>5)value=value.slice(0,5)" />使用js代码解决//输入框为数字类型时防止maxlength属性不起作用$('input').bind('input propertychange', function() {...

2019-11-12 18:23:30

多线程run方法获取不到@Autowired注入bean对象

获取bean对象的工具类,既然程序无法通过注解拿到需要的bean,那就只好自己写个工具类来获取喽,下面是工具类代码import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Ap...

2019-10-31 18:02:16

使用Java的IO流拼接SQL语句

使用IO流拼接SQL语句读取txt文件的内容;然后拼接成SQL语句后输出到txt文件。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.i...

2019-10-29 20:36:16

使用Python 3 将txt文件转成csv文件

使用python3 将txt文本文件转换为csv文件#-*-coding:utf-8 -*-import csvwith open('data.csv','w+',encoding="utf8",newline='')as c: writer_csv = csv.writer(c,dialect="excel") with open("data.txt",'r',encoding='u...

2019-10-28 15:44:59

appium之元素定位(uiautomatorviewer)

本文使用uiautomatorviewer,通过定位到页面上的元素,然后进行相应的操作。环境Java : 8appium : 1.14.2Android :9.0 (Genymotion模拟器)遇到的问题uiautomatorviewer 无法定位页面元素运行uiautomator.bat之后报错Error while obtaining UI hierarchy XML ...

2019-10-16 18:02:58

APPIUM自动化测试之APP启动

APPIUM自动化测试环境搭建如果在线安装Android SDK时,镜像文件老是加载失败时的解决方案Android SDK 的安装与配置具体的安装配置参考以下链接APPIUM自动化测试环境搭建实践Appium+python自动化1-环境搭建(上)Appium+python自动化2-环境搭建(下)在模拟器(Genymotion)上启动app环境java: 8appium...

2019-10-14 18:05:19

Java做selenium自动化测试时,关于guava的报错

使用Java做selenium自动化测试时,引入pom.xml文件<!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId&...

2019-09-27 09:26:20

Android SDK 的安装与配置

环境:Windows 10, Java 8下载和安装都很简单,有不清楚的地方。请自行搜索。我主要针对Android SDK 在线更新 de 解决方案有许多高校有镜像,地址:http://tools.android-studio.org/index.php/proxy但是这种方式对我毫无作用。使用国内Google服务器下载SDKping g.cn 得到国内的Google 服务器的...

2019-09-18 14:52:36

Spring Boot发送邮件(使用Thymeleaf模板)

环境: Spring Boot 2.1.5.RELEASE 、Java 8构建环境在pom.xml文件中加入依赖<!-- Thymeleaf 模板引擎 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...

2019-06-18 23:09:31

Vue packags version mismatch

npm run dev运行项目时,出现如下的错误解决方案vue和vue-template-compiler的版本必须是相同的,修改后更新(npm update vue-template-compiler)就行了。"dependencies": { "bootstrap": "4.3.1", ## vue "vue": "2.5.2", "vue-route...

2019-05-31 21:21:52

Intellij IDEA 2018用快捷键自动生成序列化id

类继承了Serializable接口之后,使用Alt + Enter快捷键自动创建序列化id 。进入 Settings ----> Inspections ----> Java ---->Serialization issues ----> 对 Serializable class without ‘serialVersionUID’ 打钩。...

2019-04-16 14:54:22

CentOS 7 上安装Nginx

一、配置Nginx 安装环境安装Nginx需要先将官网的源码下载进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc :yum install gcc-c++PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。Nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装p...

2019-03-25 22:23:31

CenOS 7下安装jdk 8

一、判断是否安装jdk执行java -version命令,如果出现下面的提示,说明没有安装[root@10 java]# java -version-bash: java: command not found二、安装jdk1、去jdk的官网 下载对应版本的jdk文件。2、在usr目录下新建java文件,把下载好的jdk-8u201-linux-x64.tar.gz文件放到该文件夹下,...

2019-03-19 23:09:31

Jquery实现简单的点击展开和收起

当标签逐渐增多时,页面就会随着拉长;用户体验不佳。针对我自己博客用Jquery 写了一个小方法用于实现展开和收起的html代码<!-- hot tag --><div class="panel panel-default cloud"> <div class="panel-heading"> <span class="pan...

2019-03-10 15:18:53

Curler 超简单免费网站监测工具,30秒轻松完成相关设定

作为网站的管理者,应该会想怎样确定网站是不是随时都能够进行访问,如果无法进行访问,也至少要在最短时间内收到通知,才能以最快时间进行问题查证和处理,减少因无法访问造成的损失。本文推荐的Curler是一款超级简单的免费网站监测服务,号称只需要30秒就能完成基本的监测和相关设定,Curler完全免费开放给使用者使用,每10分钟会进行一次监测循环,当网站无法访问时会收到Email通知。Curler简单...

2019-02-25 00:03:00

Python3.7上安装Django1.11启动报错

环境Python 3.7.1Django 1.11启动项目时报错SyntaxError: Generator expression must be parenthesized Generator表达式必须括起来(django_1.11_env) D:\PyCharm_WorkSpace\django_1.11_env\bookRecommend>python manage.py ...

2019-02-23 00:13:43

jquery之弹框

用jquery实现弹框脚本的封装,(function() { $.MsgBox = { Alert: function(title, msg) { GenerateHtml("alert", title, msg); btnOk(); //alert只是弹出消息,因此没必要用到回调函数callback ...

2019-02-20 23:50:06

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。