- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column
这个错误是由于mysql 版本问题导致的这是建表语句。MySQL 5.5 每个表只允许一个列的默认值根据时间戳生成时间 可以查看一下mysql的版本号:
2018-10-31 10:23:27 3947 1
转载 使用Druid加解密数据库密码
在配置hibernate的时候遇见了使用Druid加解密数据库,故留下一文以供下次参看!1.在ssh框架中进行加密解密的地方分别为:pom.xml(数据加密)config.properties(配置解密秘钥)那么这两个秘钥是怎么生成的呢?首先我们得下载一个druid-1.0.16.jar的包(下载地址:druid-1.0.16.jar)其次键入命令 java -cp...
2018-10-31 10:21:57 5259
转载 Linux问题记录-bash: !": event not found
输入命令出现如下报错信息:-bash: !": event not found 原因为您所输入的命令中间包含 !,叹号,不能组成命令。应该将 !转义。
2018-10-31 10:18:43 11141 2
转载 CentOS7 通过YUM安装MySQL5.7
1.进入到要存放安装包的位置cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_64 4.下载 mysql...
2018-10-30 16:48:22 142
转载 生产环境tomcat 在liunx系统中shutdown后进程仍然存在解决办法
用systemctl status tomcat查看状态显示:PID file found but either no matching process was found or the current user生产环境tomcat 在liunx系统中shutdown后进程仍然存在解决办法最近我们在使用Jenkins自动化部署项目时,在生产liunx环境下,使用脚本shutdown.sh停...
2018-10-29 11:09:41 4508
转载 Centos7下添加Tomcat为系统服务
因为个人感觉在centos中启动tomcat比较麻烦、要一直cd到目录下面startup.sh才可以,所以网上找到将tomcat作为系统服务,使用systemctl直接启动方法。现将个人的设置记录如下: 1.安装tomcat ,tomcat是很早之前安装的,使用filezilla上传解压到目录OK 2.修改tomcat的catalina.sh文件,vim打开 :se...
2018-10-29 11:01:38 713
转载 python httplib.IncompleteRead exception的处理
前些阵子测试程序,在使用urllib2的时候出现了IncompleteRead 这个exception,并非必定出现,十分诡异,网上搜了一下,发现这是一个已知的bug,网上提供了一个已知的解决方案,发现其中修改的http 协议的版本,究竟HTTP/1.0和HTTP/1.1有什么区别呢。 想深入了解的同学可以精读一下两篇RFCHTTP/1.0http://www.ietf.org/r...
2018-10-26 10:28:31 1088
转载 工具| PocSuite 使用介绍
POC是用来验证漏洞是否存在的一段代码。1. 斗哥采访环节 什么是POC? 答:POC是用来验证漏洞是否存在的一段代码,经常对漏洞做检测的同学对写POC这件事应该不陌生吧哈哈。 框架有什么用? 答:通常我们写POC除了考虑它的通用性以外,还会考虑批量化,线程等。POC写多了需要规范管理和使用,于是框架应运而生了。我们可以写一个POC框架,帮助我们实现批量化和线程输出报告...
2018-10-25 15:29:33 6600 1
转载 CentOS下Redis的安装
CentOS下Redis的安装目录CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版...
2018-10-25 14:19:45 148
转载 Redis未授权访问漏洞的重现与利用
前言:最近配置openvas的时候安装了redis,听说曾经曝出过一个未授权访问漏洞,便找了一下相关资料想自己动手复现一下漏洞的利用过程,当然所有的攻击性操作都是在虚拟机上完成的,本文所有的操作是在Fedora26上进行的,使用的虚拟机为Oracle VM VirtualBox。过程中遇到了不少坑,在此整理一下过程,供像我一样怀有好奇心的小白们学习参考,如有差错还请各位大牛们斧正。 一、漏...
2018-10-25 14:18:08 510
转载 shell脚本使用cat和EOF组合添加和删除文件内容
我们经常会碰到这样一个场景:执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行梳理:EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名...
2018-10-24 15:31:40 2405 1
转载 每天一个linux命令:locate
1、命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被...
2018-10-24 11:17:56 214
原创 vim
1.vim清空文件所有内容在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令: 在命令模式下,首先执行 gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件! 还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了 ...
2018-10-17 10:38:36 90
转载 linux mknod命令解析
个人觉得linux的软件设计思想异常强大,比如把所有的设备都当做文件来处理,大大简化了程序员的负担,向提出这个思想的大神s致敬!!先来看看linux系统中设备管理的基本知识: 我们的linux操作系统跟外部设备(如磁盘、光盘等)的通信都是通过设备文件进行的,应用程序可以打开、关闭、读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy。linux为不同种类的...
2018-10-16 15:07:51 38441
原创 sed
1.sed替换特定行的字符串文本内容如下:aaa bbb ccc 111 222 abceee fff ggg 111 222 efg111 222aaa ccc ddd 111 222 acd需求:在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即,输出结果为:aaa bbb ccc AAA BBB abceee fff ggg 111 222 e...
2018-10-16 13:34:29 7424
转载 CentOS7下安装python-pip
在使用Docker的时候,有一个工具叫做 docker-compose,安装它的前提是要安装pip工具.1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip2、没有python-pip包就执行命令 yum -y install epel-release(3)、执行成功之后,再次执行yum install python-...
2018-10-15 09:40:29 6595 2
转载 python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
os._exit() 和 sys.exit()os._exit() vs sys.exit() 概述python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么pyt...
2018-10-12 17:01:16 37878
转载 Python中 sys.argv[]的用法简明解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。下面我们通过一个极简单的test.py程序的运行结果来说明它的用法...
2018-10-12 16:41:10 159
原创 Python的学习---- ctypes库的使用整理
链接:https://blog.csdn.net/m0_37822019/article/details/79709617
2018-10-12 16:29:58 1312
转载 Python学习——struct模块的pack、unpack示例
Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种)它只定义了六种基本类型:字符串,整数,浮点数,元组(set),列表(array),字典(key/value)通过这六种数据类型,我们可以完成大部分工作。但当Python需要通过网络与其他的平台进行交互的时候,必须考虑到将这些数据类型与其他平台或语言之间的类型进行互相转换问题...
2018-10-12 15:39:08 460
转载 让jenkins跑在jdk1.8,却实现用jdk1.7构建(tomcat)
摘要: 本文讲的是让jenkins跑在jdk1.8,却实现用jdk1.7构建, 项目背景:目前公司内部项目统一用的jdk1.7,但搭建sonarqube平台用的6.7版本必须要求使用jdk1.8及以上。 实现方案: 通过tomcat启动jenkins,在tomcat的bin/start 项目背景:目前公司内部项目统一用的jdk1.7,但搭建sonarqube平台用的6.7版本必须要求使用j...
2018-10-11 09:21:44 1832
转载 tomcat CATALINA_BASE和CATALINA_HOME环境变量配置
catalina.home 和 catalina.base: catalina.home和catalina.base这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。以Tomcat6.0为例,其Tomcat目录结构如下:bin (运行脚本)conf (配置文件)lib (核心库文件)logs (日志目录)temp (临时目录)w...
2018-10-10 15:12:18 4902 2
转载 【Git学习】Windows系统下如何删除已经保存的账号密码
一、背景今天QQ群里有人在使用Git命令去clone Gitlab仓库的代码时,第一次弹框提示输入账号密码的时候输错了,然后后面就一直拒绝,不再重复提示输入账号密码,问我怎么办?二、解决方法然后我来复现了一下该群友的操作,使用http协议clone GitLab仓库上的代码,并且故意输错密码。1、输入 git clone 命令2、输入错误的账号密码3、提示授权失败4、重...
2018-10-09 16:03:35 3305
转载 linux查看centos系统版本 是32位还是64位
查看centos内核的版本:1)[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 201...
2018-10-09 13:42:06 10775
cnnvd漏洞信息库-截止到202208(1999-2022.8)
2022-08-23
思科网络设备和安全设备模拟器gns3+防火墙pix635.bin镜像
2019-08-19
思科网络设备和安全设备模拟器gns3+防火墙pix721.bin镜像
2019-08-19
思科网络设备和安全设备模拟器gns3+防火墙pix803.bin镜像
2019-08-19
思科网络设备和安全设备模拟器gns3+防火墙pix804.bin镜像
2019-08-19
SQL_Server_2005基础入门教程
2016-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人