自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 系统语言知识

locale 把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类分别是: 1、语言符号及其分类(LC_CTYPE) 2、数字(LC_NUMERIC) 3、比较和排序习惯(LC_COLLATE) 4、时间显示格式(LC_TIME) 5、货币单位(LC_MONETARY) 6、信息主要是提...

2019-01-11 21:07:36 372 1

原创 ubuntu部署wifi+freeradius+mysql

radius协议: RADIUS:Remote Authentication Dial In User Service,远程用户拨号认证系统由RFC2865,RFC2866定义,是目前应用最广泛的AAA协议。AAA是一种管理框架,因此,它可以用多种协议来实现。在实践中,人们最常使用远程访问...

2018-08-13 14:38:32 576 1

原创 rsyslog_learning

rsyslog系统自带的日志服务 syslogd是Linux下的一个记录日志文件服务。从结构来说,可以理解为这个服务下面有一系列的子服务,例如mail、auth、cron、kern等等,这些子服务对外提供日志记录的功能,而当其它的程序或服务需要记录日志的时候,就可以直接调用这些子服务将日志...

2018-06-26 20:12:07 145 0

原创 mongo_learning 用户认证

mongodb 用户认证 开启认证 - /etc/mongod.conf添加如下开启认证 security: authorization: enabled 新建用户 - 帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。 1.roles角...

2018-06-17 16:28:54 103 0

原创 mongodb_learning基础入门

mongodb.learning - MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的 - MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段...

2018-06-17 15:38:16 118 0

翻译 ubuntu增加swap

翻译自:How To Add Swap Space on Ubuntu 16.04 前言 提高服务器响应速度和防止应用程序内存不足错误的最简单方法之一是添加一些交换空间。 在本指南中,我们将介绍如何将交换文件添加到Ubuntu 16.04服务器。 但是,请注意: 尽管swap区通常建议用于...

2018-05-24 15:26:30 3360 0

原创 itertools模块

itertools模块 count函数 circle函数 repeat函数 chain函数 list函数 dropwhile函数 groupby函数 islice函数 product函数 itertools.count(start=0, step=1) 计数器count ...

2018-04-25 11:18:07 159 0

原创 nginx之rewrite

通过rewrite匹配访问资源: rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用,例如 http:/...

2018-03-26 14:20:26 170 0

原创 nginx之location规则

location用法: location [=|~|~*|^~] uri { ……..} 其中“location =/documents/”表示精准匹配,只能匹配=后面的内容 “location ^~/documents/”表示匹配常规字符串,及时后面有正则匹配,也不进行正则匹配 “loc...

2018-03-26 14:00:06 154 0

原创 用keepalived来实现redis故障转移

环境介绍 设计思路: 实施步骤: 测试 现在应该都使用redis集群了把,这个文档是几年前总结的,今天整理文档看到当时自己认真分析了好久,舍不得扔掉,就挂出来了。不知道有没有什么意义。 通过对网上一些资料的搜索,有建议采用HAProxy或Keepalived来实现的,...

2018-03-23 17:44:33 169 0

原创 Let's Encrypt免费申请HTTPS 证书

前提: 一、首先创建一个目录,存放临时生成的文件和生成的证书,例如: 二、创建帐号 三、创建CSR 四、配置验证服务 五、获取网站证书 六、指定账户私钥、CSR 以及验证目录,执行脚本: 七、下载中间证书 八、为了后续能顺利启用 OCSP Stapling,我们再把根证书和中间证书合在一起...

2018-03-23 17:27:53 146 0

原创 mysql主从复制不锁表

有时候MySQL主从同步不一致比较严重的时候,需要手动同步。 然而网上看大很多需要锁表的同步的方法基本如下 1.先对主库锁表 FLUSH TABLES WITH READ LOCK; 2.备份数据 mysqldump -uroot -p -hlocalhost > ...

2018-03-19 16:26:00 1018 0

原创 sed 命令二

今天用sed命令向文件中插入一行内容后,结果发现每行内容后多了^M,很是困惑,百度后发现,原来是xml文件是windows上的文件,移到linux上,所以格式是dos的,然后编码格式与unix不太相同。 可以通过命令查看差别。dos编码: </beans>[root@Nictalk-...

2017-12-26 14:01:29 155 0

原创 nginx upload模块+python 后端处理模仿fastdfs实现文件存取

前提条件: 1.编译安装带有nginx upload 模块的nginx,安装脚本如下。 2.配置nginx的conf文件,一个server配置upload上传,一个server配置download下载 3.使用django快速部署python后端服务,对nginx存入的文件进行处理,并返回下...

2017-12-19 19:57:10 1579 0

原创 python多进程、多线程、协程向mysql插入10000条数据

使用python多进程、多线程、协程向mysql插入10000条数据使用futures的ProcessPoolExecutor进程池import pymysql import time, requests from concurrent.futures import ProcessPoolExec...

2017-12-05 21:04:25 11614 0

原创 python 进程的理解

前提:提起进程,就要提起操作系统,操作系统也是一个程序,它的亮点: 1.管理底层硬件的所有接口,使在操作系统之上的应用可以很好的调用他们 2.提出了进程管理的概念,调度进程 3.多道技术:单核实现并发的基础 4.多道复用:时间上的复用,空间上的复用进程进程就是运行起来的程序代码并发和并行:...

2017-12-04 20:07:59 171 0

原创 自制证书脚本

切换到CA的工作目录cd /etc/pki/CA制作CA私钥(umask 077; openssl genrsa -out private/cakey.pem 2048)制作自签名证书openssl req -new -x509 -days 3650 -key private/cakey.pem ...

2017-11-09 10:46:35 439 0

原创 python基础入门五

xml模块python中支持对xml文件的增删改查操作, logging模块对于python项目的使用 python os模块和sys模块 python模拟进度条 python制作随机验证码

2017-10-28 15:18:10 493 0

原创 python基础入门四

import time装饰器from functools import wrapsuser_info = {‘name’:None,’status’:None}def outter(func): @wraps(func) def inner(): if...

2017-10-14 11:22:30 845 0

原创 python基础入门三

一、 文件处理 一般步骤,分为三步,打开、操作、关闭 #. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #. 通过句柄对文件进行操作 data=f...

2017-09-23 10:03:31 318 0

原创 python基础入门二

写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = ” aleX” 1)移除 name 变量对应的值两边的空格,并输出处理结果 2) 判断 name 变量对应的值是否以 “al” 开头,并输出结果
 3) 判断 name 变量对应的值是否以 ...

2017-09-16 11:24:08 403 0

原创 python基础入门一

1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 编译型语言是在执行代码前,需要一个专门的编译过程,将高级语言翻译成机器语言,以后执行就不需要再编译了,直接运行即可,所以执行效率较快,如 C、C++ 解释型语言有一个专门的解释器,每个语句在执行的...

2017-09-08 13:45:37 205 0

原创 jenkins 构建打包android app

构建一个Android工程1.选择新建,输入jobname,选择构建一个自由风格的软件项目,添加copy from 可以复制已有的job中的配置文件,方便修改使用 2.选择配置“丢弃旧的构建” 保持构建的天数:每个构建能保留多少天 保持构建的最大个数:最多保留多少个构建 这样可...

2017-08-31 16:33:56 1854 0

原创 jenkins搭建及基础配置

jenkins搭建及基础配置1.jenkins官网下载jenkins的war包,放在tomcat中直接运行 2.访问http://127.0.0.1:8080/jenkins进行配置Android环境配置:1.安装部署 Android sdk linux(1)下载地址http://dl.goog...

2017-08-31 16:16:59 268 2

原创 升级centos7的内核为支持aufs的内核

升级centos7的内核为支持aufs的内核,并重新安装docker,使它的storage driver为aufs升级内核 下载aufs的rpm安装包 kernel-ml-aufs.tgz 解压安装rpm -ivh 安装即可 centos7修改 /etc/default/grub 中GRUB_DE...

2017-07-28 17:03:48 2475 0

原创 sed命令学习一

sed 命令截取log内容 使用“,”来分割 所有在模板test和check所确定的范围内的行都被打印: sed -n ‘/test/,/check/p’ file 截取某个时间段的日志并打印: sed -n ‘/Feb 08, 2017 8:29:45/,/Feb 08, 2017 8:...

2017-07-18 11:55:54 375 0

原创 python微信企业号群发消息

#! /usr/bin/env python # coding:utf-8import sys import urllib2 import time import json import requestsdef send_weixin(title,content): baseur...

2017-06-09 20:00:15 1502 0

原创 Host XXX is blocked because of many connection errors, unblock with 'mysqladmin flush-hosts

nginx反向代理mysql的配置,Host XXX is blocked because of many connection errors, unblock with 'mysqladmin flush-hosts,nginx健康监测

2017-05-25 14:14:28 529 0

原创 learning of zabbix 3.2.3 邮件报警

4.zabbix发送邮件报警 1.下载 sendEmail-v1.56.tar.gz ,解压即可 2.媒介配置 点击administrator->media types->create media types 3.配置AlertScriptsPath...

2017-03-15 17:22:54 998 0

原创 learning of zabbix 3.2.3 discovory 自动监控端口

3.zabbix利用discovery批量添加端口监控 1.编辑扫描端口脚本,存放在/usr/local/zabbix/scripts/lll.py #!/usr/bin/python __author__ = 'Yan' import os import json ...

2017-03-15 16:51:47 814 0

原创 learning of zabbix 3.2.3 之nginx

2.监控nginx 1.监控nginx主要是通过nginx自带的ngx_status状态查询的,所以首先需要nginx配置status状态监控 在nginx.conf中增加如下 location /ngx_status { stub_statu...

2017-03-15 16:17:09 233 0

原创 learning of zabbix 3.2.3

(二)服务监控 1.监控tomcat 1. 配置tomcat:JDK提供了一些JVM检测的API,这就是有名的java.lang.management 包,包里提供了许多MXBean的接口类,可以很方便的获取到JVM的内存、GC、线程、锁、class、甚至操作系统层面的各种信息,本文就...

2017-03-15 15:35:48 422 0

原创 learning of zabbix 3.2.3

(一)安装与部署 (下) 2.安装zabbix-agentd #! /bin/bash myPath="/opt/package/" myFile="/opt/package/zabbix-3.2.3.tar.gz" if [! -d &qu...

2017-03-15 14:12:00 264 0

原创 learning of zabbix 3.2.3

(一)安装与部署(上) 1.安装zabbix server     安装zabbix server需要lnmp环境,nginx作为web服务器,php用来连接mysql存储数据及展示页面,安装配置lnmp的过程就不在赘述,网上许多搭建教程,以及一键部署lnmp环境。     接下来,安装za...

2017-03-15 14:08:52 379 0

原创 fastdfs升级为https加密存取

HTTPS 可以给用户带来更安全、更好隐私保护的网络体验,目前各大浏览器都在积极推进 HTTPS 的普及。 作为文件传输的fastdfs,为了整套环境的加密、安全,fastdfs也可能需要升级成https访问。那么,如何修改fastdfs配置使其实现https访问存取呢。 首先:修改fastd...

2017-02-20 11:33:53 4988 0

原创 redis集群安装脚本

redis3.2.1 集群搭建执行脚本, redis集群 安装部署后使用./redis-trib.rb 前需要执行以下 安装ruby yum install ruby rubygems -y wget https://rubygems.global.ssl.fastly.net/gems/red...

2017-02-07 19:18:33 201 1

原创 tomcat、redis、nginx实现session共享

会话管理器实现,用于在Redis中存储会话,以便在Tomcat服务器集群中轻松分发请求。 会话被实现为非粘性 - 也就是说,每个请求都能够访问集群中的任何服务器(与Apache提供的Tomcat集群设置不同)。         会话在创建后立即存储到Redis中以供其他服务器使用。 会话直接从R...

2017-01-13 09:26:41 2728 0

转载 squid代理让内网机器访问外网

摘要: 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机器需要访问外网来简化工作, 但又不能打乱原有运维的设置,所以需要在能访问外网的机器上做个代理。 第一步、二步都是在能访问外网的机器上操...

2017-01-03 20:55:28 5043 1

原创 通俗理解四大排序算法

/* 排序:分为内部排序和外部排序 内部排序:处理的所有数据都加载到内部存储器中进行排序(交换式、选择式、插入式) 交换式排序分为:冒泡排序、快速排序 外部排序:数据量过大,无法全部加载到内部存储器,需借助外部存储进行排序(合并排序、直接合并排序) */ 冒泡  79 56 9...

2016-12-11 15:04:50 1767 1

原创 nginx清除缓存ngx_cache_purge

ngx_cache_purge 本模块由第三方提供,不包含在 Nginx 的源码发布版中。 ngx_cache_purge是nginx模块,用于从FastCGI、proxy、SCGI 和uWSGI5603.html">缓存中增加内容清除功能。

2016-12-01 14:29:39 4371 0

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