自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Supervisor离线安装及使用

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程...

2020-05-18 11:26:54 29 0

原创 logstash简明实用教程

一、logstash是什么 Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。 官方介绍:Logstash is an open source data collection engine with real-time p...

2020-04-14 16:26:31 84 0

原创 syslog日志接口调试方法

日志数据采集,比较方便常用的就是通过syslog来进行数据采集,syslog可以通过udp协议来进行高效的数据传输。一般来说在工程实施的过程中需要对接对端系统的数据采集源可以通过以下步骤来进行syslog日志接口的调试。主要是验证syslog日志是否能正常送到指定的日志服务器的指定端口,日志服务器...

2020-03-18 10:02:35 48 0

原创 logstash集成kafka,mysql实现数据采集

logstash是一个非常灵活好用的数据采集框架工具,可以通过简单的配置满足绝大多数数据采集场景的需求。 采集数据一个非常典型的场景就是将数据先放到kafka队列里削峰,然后从kafka队列里读取数据到mysql或其他存储系统中进行保存。 本文通过一个简单的示例来演示从syslog采集日志到ka...

2020-03-16 17:23:15 107 0

原创 解决Hexo博客模板hexo-theme-next的翻页按钮不正常显示问题

用Hexo搭了个Gitpage的博客,兴冲冲的发了11篇博文后发现翻页按钮不正常显示,显示为<i class="fa fa-angle-right"></i>的HTML编码。如下图: <i class="fa fa-angle-righ...

2020-03-10 15:50:42 519 0

原创 通过filebeat、logstash、rsyslog采集nginx日志的几种方式

由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一。如何有效便捷的采集nginx的日志进行有效的分析成为大家关注的问题。本文通过几个实例来介绍如何通过filebea...

2020-03-09 22:48:13 151 0

原创 浅析SIEM、态势感知平台、安全运营中心

近年来SIEM、态势感知平台、安全运营中心等概念炒的火热,有的人认为这都是安全管理产品,这些产品就是一回事,有人认为还是有所区分。那么到底什么是SIEM、什么是态势感知平台、什么是安全运营中心,他们之间有什么联系和区别呢? 一、SIEM SIEM英文是security information an...

2020-03-02 21:34:05 608 0

原创 通过Git Pages+Hexo搭建自己的博客

一、申请并配置Github Pages step1 在github上创建一个git库 用github账号登录https://github.com/ ,如没有github账号则申请一个github账号。登录后点击“New repository”新建一个名为username.github.io(use...

2020-02-12 15:29:56 93 0

原创 解决Hexo博客导航栏链接URL乱码问题

今年的计划之一是搭建一个博客,开始写博客。于是在网上找了一些博客程序发现用Hexo在gitHub上搭建自己的个人博客是比较简单而且易于维护的做法。 在网上找了一些教程后开始搭建,用自己比较中意的hexo-theme-next模板,发现搭建成功后导航栏链接不对,出现了URL乱码的问题。在网上搜索了一...

2020-01-05 16:34:01 529 0

原创 解决layui表单ajax提交回调函数不起作用问题的两种方式

最近想用layui开发一个论坛模板用的是fly-ui,才接触layui对其还不太熟悉。一个简单的登录就困扰了我很久。登录的form通过ajax提交回调函数老是不起作用。 经过浪费了N多时间的调试,发现layui的button默认就是submit提交。所以在ajax提交的时候同时进行了submit...

2019-08-12 17:57:57 1080 2

原创 LVM简介及CentOS7 LVM操作实战

LVM简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (vo...

2019-06-01 17:41:15 112 0

原创 记一次网站性能优化的经过

自己的网站 www.ishareread.com 有时候访问快,有时候访问慢,今天访问特别慢。打开首页都要10多秒。一般来说如果一个网站打开页面的速度大于5秒,大家就会失去耐心,果断的离开你的网站。所以网站访问速度慢作为一个站长是不可忍受的。于是开始了折腾之旅。 首先看服务器性能,cpu和内存使...

2019-01-15 16:18:12 138 0

原创 阿里云centos7服务器启用和配置swap分区

我的服务器是阿里云的服务器Centos7。CPU为1G,内存1G。平时访问速度也还可以,内存是少是少了点,但基本还是够用。今天用top看了cpu及内存使用情况,发现free的内存已经只有10多M了,发现阿里云的centos7默认居然没有swap空间。赶紧加入swap。 1、创建用于交换分区的文件...

2019-01-15 16:12:27 771 1

原创 python通过flask-SQLAlchemy触发器优化性能

最近在学习python web开发,flask web框架让python web开发变得非常简单。在学习《Flask Web开发实战》中的开源博客(blueblog)程序时发现有很多地方的写法值得商榷,都可以进行优化。 如在显示文章数和回复数的时候是在模板中直接通过对象列表的长度来获取如{{ c...

2019-01-09 08:54:02 1070 0

原创 url中有空格等特殊字符及中文字符处理

在做爬虫时,爬下来的书籍的URL地址各式各样,什么情况都有。有的url地址既有中文,又有%20 空格等特殊字符。如 http://www.ishareread.com/book/2018/不成问题的问题%20-%20老舍.mobi如果是在url中有中文需要转码,但转码后会将%号替换成%25,导致u...

2018-06-15 16:36:07 1980 0

原创 MyBatis下在插入数据时获得MySQL自增长序列的值

在写代码的时候经常会碰到这样一种情况,就是有个A表的主键是mysql自动递增的序列,而这个A表的主键又是B表的外键。有时候会在同一个方法事务里先插入A表,然后插入B表,但是这时后在程序中还无法获得这个A表的自动递增的序列主键,导致插入B表的时候外键插入为空或报错。这种情况可以通过在MyBatis中...

2018-06-10 19:34:25 2228 0

原创 CentOS7下mongodb忘记密码后重置密码

新装mongodb后,结果一段时间没有用,密码给忘记了,只能重置密码了。步骤如下:1、找到mongodb的配置文件通过ps -ef|grep mongod找到mongodb的配置文件mongod.conf也可以通过find / -name mongod.conf找到配置文件发现配置文件在/etc/...

2018-06-10 18:27:16 6757 0

原创 Python爬虫获取电子书资源实战

最近在学习Python,相对java来说python简单易学、语法简单,工具丰富,开箱即用,适用面广做全栈开发那是极好的,对于小型应用的开发,虽然运行效率慢点,但开发效率极高。大大提高了咱们的生产力。为什么python能够在这几年火起来,自然有他的道理,当然也受益于这几天大数据和AI的火。据说网络...

2018-06-09 11:19:23 7030 5

原创 移动硬盘无法读取分区表修复RAW格式修复

突然发现连在玩客云上的320G西数的移动硬盘读不出了,拔出来后连在台式机笔记本上都是无法识别。摸了一下硬盘还在转,想了好多办法都修复不了,上网查了一下应该是分区表被损坏了。后来用台式机通过老毛桃的winpe系统,用里面的磁盘修复工具一个一个的试。首先是HDTunePro对磁盘进行健康扫描发现没有啥...

2018-03-17 14:20:30 31272 2

原创 网络与信息安全初探

一、什么是网络信息安全 诞生于20世纪六七十年代计算机互联网通讯技术,发展至今,自下而上架构了以基础“物理层”、数字“代码层”、信息“内容层”三个基本层面构成的闭合系统,塑造了世界范围内各行为体密切链接的网络空间。这一空间打通了“虚拟”与现实的联系。使信息流动加快,文化交往更加频繁,其发展状态与人...

2017-12-10 12:31:13 282 0

原创 java转JSON串的几种方式

昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到json数组里的,所以带了双引号,对端认为是字符串,不是json对象所以处理不了。[{"c...

2017-11-24 23:08:01 25764 3

原创 linux下如何解决jvm执行取得的时间和系统时间不一致的问题

今天在和对端系统调试接口的时候发现一个怪问题。用本地环境调试调用接口没有问题,发到服务器上问题就来了参数解析不了。确认了版本没有问题以后,一步步分析。这接口对端要求我们参数通过AES加密传过去,秘钥是一串字符加年月日的时间戳。怀疑是服务器时间不对引起的,但是通过date命令查看发现服务器的时间是正...

2017-11-23 22:56:39 8364 0

原创 如何通过SecureCRT转发功能实现外网访问内网服务

公司有台开发服务器有外网地址,开放了ssh服务,上面装有mysql服务,MySQL服务端口3306是没有对外网开放的。所以如果在家要连接这台服务器的mysql数据库得另外想其他办法。好在SecureCRT提供了端口转发的功能,能够通过SecureCRT将内网端口映射到本地端口。

2017-11-16 22:04:05 3786 0

原创 通过linux mail实现网站存活监控告警通知

我的网站爱分享读书(www.ishareread.com)是放在家里的两台机器提供的web服务,然后通过通过阿里云服务器上装的nginx反向代理提供外部访问的,在家里的两台机器上做了个集群负载。因为是放在家里的机器,有时候不稳定如电源跳闸等导致无法提供服务,所以需要有个机制来监控家里的机器上面的w...

2017-10-23 16:34:15 907 0

原创 群晖DSM6中通过Docker安装远程迅雷

最近在家群晖DSM6搭了个NAS系统,想在DSM6中直接安装远程迅雷,没想到试了多次都没有成功各种报错,没办法搜了一下DSM中可以通过Docker来安装远程迅雷,以下是记录的是具体安装步骤。 DSM6中安装Docker套件 安装完后就可以在DSM控制面板中找到Docker ...

2017-03-10 09:32:17 43348 1

原创 自动reload nginx解决nginx对动态域名不重新解析的问题

自动reload nginx解决nginx对动态域名不重新解析的问题,通过DDNS动态域名绑定的IP。这个IP经常变。IP一但变了后nginx不在对动态域名进行解析了,访问的还是老IP地址。导致网站访问不了。必须得重启nginx或重新reload nginx。本文通过编写shell脚本定时比对新老...

2017-01-07 17:31:42 9138 1

原创 如何推送电子书到kindle

爱分享读书(www.ishareread.com) 是网友喜爱的读书分享、电子书交流分享的平台 下面介绍如何将www.ishareread.com的电子书方便的推送到自己的kindle。 一、登录到亚马逊添加sharebook@ishareread.com为认可的电子邮箱 1、登录到www...

2016-12-28 15:41:38 10657 1

原创 Linux下jenkins改端口、解决内存溢出、版本升级

介绍在Linux下jenkins新版本如何改端口、解决内存溢出、升级jenkins版本及查看jenkins启动及运行日志的方法。

2016-11-25 12:27:47 11581 3

原创 CentOS 7 Linux安装NFS

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共...

2016-11-20 10:37:28 628 0

原创 在Linux下通过Wake On LAN实现网络唤醒远程开机

我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作。 有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机。还有一种方式就是可以通过一台已经启动的机器通过Wake On LAN去开启唤醒另外一台机器。

2016-11-17 11:30:34 31935 2

原创 linux下tomcat7虚拟目录配置

一、tomcat的默认虚拟根目录和虚拟目录 在tomcat安装目录下的webapps的ROOT目录为tomcat默认虚拟根目录,启动tomcat后,在地址栏敲入地址默认访问的是该目录下的index.jsp,所以显示的是tomcat默认的欢迎页面。

2016-11-14 15:37:34 8934 0

原创 通过Spring MVC 的自定义拦截器实现灵活的登录拦截

SpringMVC 中的Interceptor 拦截器,它的主要作用是拦截用户的请求并进行相应的处理。用户可以自定义拦截器来实现特定的功能,比如通过它来进行权限验证,或者是来判断用户是否登陆等。

2016-11-10 14:39:21 13638 0

原创 CentOS 7 linux安装迅雷Xware实现远程下载

大家可以想象一个这样的场景,上班的时候听同事介绍了一个很好看的片子,找到资源后,直接通过远程迅雷下载,安心的工作,然后远程迅雷默默的将你的资源下载放到你家里的下载服务器上,回家后通过手机访问到你的下载服务器愉快的看片。是不是很方便呢?

2016-11-06 11:29:59 26294 0

原创 Jenkins 配置邮件通知

Jenkins是一个很受欢迎的CI持续集成工具,能够实现项目的自动构建、打包、测试、发布等。还可以在构建失败、构建不稳定等状态后发送邮件通知。现介绍一下如何在Jenkins中配置实现邮件通知。

2016-11-03 19:41:07 52252 4

原创 maven所遇到的坑之打包src中的.xml缺失问题

最近在学习maven准备通过maven进行项目包的关管理及实现持续集成。建了一个maven的基于Spring+SpringMVC+Mybatis的web工程。Mybatis的Mapper的xml文件放在src/main/java的代码目录的dao目录中。用maven编译测试都没有问题,直接用mye...

2016-10-30 14:31:48 4751 4

原创 通过CentOS 7.0 电源管理关闭笔记本合盖睡眠待机

充分利用计算资源,将家里的老HP6325的笔记本装成了Linux CentOS 7.0准备做成远程控制的下载机。碰到一个问题就是CentOS 7.0电源管理默认将笔记本合上就睡眠待机了,FTP、SSH都访问不了了,除非人工唤醒或远程通过网络唤醒。这就意味着笔记本永远都不能合上盖子。。。 有没有办法...

2016-10-28 22:50:30 5110 0

原创 Eclipse中项目引用关联项目方法及注意事项

在稍大型的j2ee项目中一般都会分模块、分包,比如抽成公共的模块、API模块,将这些模块分成不同的项目由各个不同的人或小组进行开发维护。这样就会在一个项目中依赖引用另一个项目的类库和资源,经常会要在项目中引用其他的关联项目。在发布的时候需要将引入的项目打成jar包放入到需要引用的项目中。 以下以一...

2016-10-24 15:14:07 14831 2

原创 MyBatis 动态参数时需要注意,用$而不是#

MyBatis 动态参数时需要注意,用$而不是#,默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)

2016-10-21 11:09:24 2356 0

原创 通过eclipse mybatis generater代码生成插件自动生成代码

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。通过在Eclipse中集成mybatis-generater插件,自动生成Mybatis相关的model、da...

2016-10-21 09:24:59 15277 0

原创 dubbo服务启动注册报 java.net.UnknownHostException 未知的名称或服务解决办法

重装一台linux服务器部署dubbo服务启动注册到zookepper的时候报 java.net.UnknownHostException 未知的名称或服务 从报错的信息看是没有找到zzyyb对应的名称和服务。于是在linux下用hostname命令查看hostname [root@zzyy...

2016-10-21 09:12:30 9657 0

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