自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (16)
  • 问答 (3)
  • 收藏
  • 关注

翻译 Linux服务器基线配置及加固建议

Centos7系统基线合规检测检查项: 系统crontab权限设置加固建议: 依次执行:rm -f /etc/cron.deny ;rm -f /etc/at.deny touch /etc/cron.allow touch /etc/at.allow chmod 0600 /etc/cron.allow chmod 0600 /etc/at.allow检查项: 禁止转发ICMP重定

2018-01-27 11:04:58 3393

原创 编译php可能遇到的问题和解决方法

在编译php7.1.13的时候,出现了一些问题,编译参数如下:[root@linux-node1 php-7.1.13]# ./configure --prefix=/usr/local/php \--disable-debug \--disable-phpdbg \--enable-mysqlnd \--enable-bcmath \--with-bz2=/usr \--en

2018-01-25 15:13:26 771

原创 curl error: Problem with the SSL CA cert (path access rights?) 的解决方法

这里显示的是CA问题: 首先,颁发server证书的CA是没有问题的,那么应该是curl使用的ca-bandle.crt 有问题,这很可能意味着您已经删除了/etc/pki/tls/certs/ 目录下的某些文件或设置了无效的权限。$ yum reinstall openssl ca-certificates -y$ ll /etc/pki/tls/certs/ca-bundle.crt

2018-01-19 16:02:23 13478

翻译 使用Python获取IP地址

Windows下获得IP地址的方法使用socket模块使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip 使用gethostbyname和gethostbyname_ex两个函数可以实现#!/usr/bin/env python#-*- coding:utf-8 -*-import socket#得到本地iplocalIP=soc

2018-01-19 10:12:49 3774

原创 持续代码质量管理-Sonar部署

Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不

2018-01-18 15:17:06 477

翻译 Linux安全之SYN攻击原理及其应对措施

一、SYN攻击原理 TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地址。服务器在收到SYN数据包时,会将连接加入backlog队列,并向源IP发送SYN-ACK数据包,并等待ACK数据包,以完成三次握手建立连接。由于源IP地址是伪造的不存在主机IP,所以服务器无法收到ACK数据包,并会不断重发,同时backlog队列被不断被攻击的SYN

2018-01-17 15:57:39 664

原创 MySQL5.7 SSL配置和启用

一、安装时启动SSL[root@linux-node local]# /usr/local/mysql5.7/bin/mysqld --initialize --basedir=/usr/local/mysql5.7 --datadir=/usr/local/mysql5.7/data/ --user=mysql[root@linux-node local]# /usr/local/my

2018-01-16 17:45:42 10264 6

翻译 MySQL升级

MySQL5.7新增了不少新功能,比如:Online DDL、多源复制、增强半同步、表空间传输、sys 库、Group Replication等。一、MySQL升级的两种方式1、in-place upgrade: 适合小版本的升级。 即 关闭当前的MySQL,替换当前的二进制文件或包,在现有的数据目录上重启MySQL,并运行mysql_upgrade. 特点:不

2018-01-16 15:14:01 775

原创 用Python将一个列表分割成小列表

方法一def list_of_groups(init_list, childern_list_len): ''' init_list为初始化的列表,childern_list_len初始化列表中的几个数据组成一个小列表 :param init_list: :param childern_list_len: :return: ''' l

2018-01-15 11:09:25 80843 1

翻译 Nginx安全小知识

1、在配置文件中小心使用”if”。它是重写模块的一部分,不应该在任何地方使用。 “if”声明是重写模块评估指令强制性的部分。。 解决方案:在非重写的指令内完全禁用”if”。这将更改现有的许多配置,所以还没有完成。2、 将每个 ~ .php$ 请求转递给PHP。 这个指令有个潜在的安全漏洞,即使文件名为 hello.php.jpeg 它也会匹配 ~ .php$ 这个正则而执行

2018-01-12 17:02:48 500

原创 Linux的Shell--Sed操作(指定行增加删除内容)

一、在某行(指具体行号)前或后加一行内容#第4行末尾追加一行,内容为testsed -i 'N;4atest' test.txt #第4行行首追加一行,内容为testsed -i 'N;4itest' test.txt #匹配到test字段的行行首插入一行find . -name test.txt|xargs sed -i '/test/i #匹配到test字段

2018-01-12 13:47:31 46691 3

原创 Shell实现将多行整合成一行以及行和列的转化

源内容:4 00000080AB345 00000080AB355 00000080AB366 00000080AB374 00000080AB3A180?9 00000080AA0C10 00000080AA0E4 00000080AA0F1 00000080AA105 00000080AA12194?9 00000080AA0C5 00000080AA0E

2018-01-11 14:51:17 16919 1

原创 用Python抢过年回家火车票

一、需要的模块pip install splinter二、下载浏览器的驱动(chrome或者火狐都可以) chrome浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.html Firefox浏览器驱动下载地址,请点击https://github.com/mozilla/geckodriver/relea

2018-01-11 10:23:17 1576

原创 Python3多线程爬虫

Python多线程爬虫适用于IO密集型,涉及到网络、磁盘IO的任务都是IO密集型任务,多线程可以明显提高效率,例如多线程爬虫,多线程文件处理等等。CPU密集型任务不适合使用多线程处理。思路:将所有的url放到队列里面,在io非阻塞的情况下,利用线程从队列里面取数据,当处理完所有的url,直接退出#!/usr/bin/env python#-*- coding:utf-8 -*-#env

2018-01-08 17:05:47 876

原创 Python内置小工具

一、1秒钟启动一个下载服务器 在实际工作中,时不时会有这样的一个需求:将文件传给其他同事。将文件传给同事本身并不是一个很繁琐的工作,现在的聊天工具一般都支持文件传输。但是,如果需要传送的文件较多,那么,操作起来就会比较麻烦。 Python内置了一个下载服务器就能够显著提升效率了。例如,你的同事要让你传的文件位于某一个目录下,那么,你可以进入这个目录,然后执行下面的命令启动一个下载服务器:

2018-01-08 13:49:54 721

原创 jQuery 尺寸方法

jQuery 提供多个处理尺寸的重要方法: width()height()innerWidth()innerHeight()outerWidth()outerHeight()width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。innerWidth() 方法返回元素的宽度(包括内边

2018-01-05 15:24:49 460

原创 Java 使用 Redis

前提: 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了redis服务端及Java redis 驱动,且能正常使用 Java。安装 Java redis 驱动 下载驱动包 jedis.jar (https://mvnrepository.com/artifact/redis.clients/jedis) ,下面是下载方法,一般都是下载最新的jar包(jedis...

2018-01-05 12:58:09 580

原创 Redis keys 命令

一、设置key,并获取172.16.9.24:6379> set name tom172.16.9.24:6379> get name二、删除key,该命令用于key存在时删除key172.16.9.24:6379> del name三、序列化key172.16.9.24:6379> dump name四、检查给定 key 是否存在172.16.9.24:6379> exis

2018-01-05 11:27:45 562

原创 Python 占位符格式化

一、常用占位符的含义s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置o : 将整数转换成 八 进制表示,并将其格式化到指定位置x :

2018-01-02 17:32:33 11710

原创 Linux查杀木马

木马和后门的查杀是系统管理员一项长期需要坚持的工作,切不可掉以轻心。 以下从几个方面在说明Linux系统环境安排配置防范和木马后门查杀的方法: 一、Web服务器(以Nginx为例)1、上传目录、include类的库文件目录要禁止代码执行(Nginx正则过滤)2、在nginx配置文件中增加:if ($request_filename ~* (.*)\.php) { set $php_u

2018-01-02 15:29:43 1691

原创 普通用户管理nginx服务

在实际生产环境中,有时我们需要普通用户管理nginx服务,也就是将nginx在普通用户下运行。采用这种方式的好处:1)上线方便上线的时候可以直接把 conf(配置文件目录)、html(数据文件目录) 目录直接干掉,后面推送过来,重启服务即可。2)应用层隔离3)环境标准化4)可管理性环境设置一、首先要有编译好nginx 编译方法见:http://blog.csdn.net/m0_37886

2018-01-02 14:44:41 3913

ubuntu系统 sogou 输入法

ubuntu20.04 最新版本系统搜狗输入法管网还没有更新,所以如果直接管网下载安装会直接报错,网上也没有较好的版本

2020-05-15

ansj_seg-3.7.6-one.jar

ansj_seg-3.7.6-on的jar包,有需要的朋友可以自行下载!

2018-06-16

aws域名备案材料

这个资料是云服务器 AWS 上进行域名的 ICP备案所需要的资料

2018-04-21

一键安装lnmp/lamp脚本

这个脚本是linux一键安装lnmp和lamp环境,可以自由选择环境,在安装前首先需要给所有的脚本赋予执行权限

2017-08-08

nginx+waf的配置

这个文件是我们生产所用的nginx配置文件和waf结合使用的配置文件

2017-06-13

mysql学习手册

这个是mysql 的参考资料,大家可以一起下载学习

2017-06-06

linux基础总结

linux的所有基础知识点和基础命令,防火墙等知识

2017-05-17

nginx_优化

nginx配置文件优化参数

2017-05-10

keepalived

2017-05-09

Percona-MySQL-ServerTemplate

这个是zabbix监控mysql的模板文件

2017-05-09

基于openstack 与kvm 的云计算平台的构建

基于openstack 与kvm 的云计算平台的构建

2017-05-03

整体配置架构图

整体配置架构图

2017-03-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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