自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一键产生非交互的密钥对

当我们使用ssh-keygen命令的时候,需要输入3次回车,才能创建密钥对,如何一键生产非交互的密钥对呢?[root@linux-node2 ~]# ssh-keygen -t dsa -f /root/.ssh/id_dsa -P ""

2017-08-29 12:00:01 1698

转载 Python计算器

#!/usr/bin/env python#-*- coding:utf-8 -*-import re,functoolsdef minus_operator_handler(formula): '''处理一些特殊的减号运算''' minus_operators = re.split("-",formula) calc_list= re.findall("[0-9]",f

2017-08-28 16:41:42 513

原创 Python统计服务器的负载情况

假如公司有几百台服务器,现在统计每一台服务器的负载情况,并将数据导入到excel中? 思路: 首先将每一台服务器的负载统计出来,并导入到文件中 –> 对文件进行处理,截取我们想要的内容 –> 利用python对文件进行操作,将其内容放到一个字典中或者列表中 –> 运用python的xlsxwriter模块,将文件里的内容导入到excel中一、统计所有服务器的负载情况(下面我就以四台为例)#!/

2017-08-24 14:02:40 1410

原创 Python中字符编码与转码

一 、什么是编码 ①ASCII 在计算机中的所有数据,不论是文字、图片、视频、还是音频文件,本质上最终都是按照类似 01010101 的二进制存储的。 所以,目的明确了:如何将我们能识别的符号唯一的与一组二进制数字对应上?于是美利坚的同志想到通过一个电平的高低状态来代指0或1,八个电平做为一组就可以表示出256种不同状态,每种状态就唯一对应一个字符,比如A—>00010001,而英文只有26个

2017-08-23 14:16:48 1979

翻译 线上服务内存OOM问题定位三板斧

线上服务内存OOM的问题,是最难定位的问题,不过归根结底,最常见的原因:本身资源不够申请的太多资源耗尽某服务器上部署了Java服务一枚,出现了OutOfMemoryError,请问有可能是什么原因,问题应该如何定位? 不妨设服务进程PID为10765(没错,就是CPU占用高的那个进程。解决思路 Java服务OOM,最常见的原因为:有可能是内存分配确实过小,而正常业务使用了大量内存某一个对象

2017-08-22 14:07:17 3454

原创 生成器、迭代器

补充内容: 1、匿名函数 匿名函数命名规格,用lambda关键字标识,冒号(:)左侧表示函数接收的参数(a,b),冒号(:)右侧表示函数的返回值res = lambda a,b:a+bprint(res(2,3)) #52、列表生成式a = [x**2 for x in range(10)]print(a) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]一

2017-08-22 11:29:38 486

原创 python基础之集合

集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系常用操作#!/usr/bin/env python#-*- coding:utf-8 -*-a = set([1,2,3,4,5])b = set([4,5,6,7,8])e = a | b # a 和 b的并集f = a & b

2017-08-17 16:03:19 432

翻译 线上操作与线上问题排查实战

一、了解机器连接数情况 问题:192.168.88.136的sshd的监听端口是22,如何统计192.168.88.136的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。netstat -an | grep 192.168.88.136:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print

2017-08-17 14:42:48 836

翻译 rsync参数详解

rsync参数详解-v, --verbose 详细模式输出。 -q, --quiet 精简输出模式。 -c, --checksum 打开校验开关,强制对文件传输进行校验。 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。 -r, --recursive 对子目录以递归模式处理。 -R, --relative 使用相对路径信息。 -b,

2017-08-17 09:17:38 18590

原创 rsync安装、配置、实例

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。一、语法rsync [OPTION]... ...

2017-08-17 09:15:06 1209

原创 Python中字符串常用的方法

python中字符串常用的方法:information = "this is shanghai city,"information1 = "It's very bustling"aaa = "I come from {city},and myhometown is {name}"print(information.center(50,'*')) #长度为50,并且居中print(infor

2017-08-15 15:49:17 476

原创 通过Redis入侵服务器

通过redis入侵服务器的原理是:利用了redis默认配置,许多用户没有设置访问的key(也就是密码)。然后通过向redis把自己的公钥写入到redis,然后利更改redis的数据库文件配置,把数据写入到认证文件。形成免密码登陆步骤: 一、生成本地ssh公钥ssh-keygen二、先连接redis看看telnet 192.168.88.136 6379redis-cli -h 192.168.8

2017-08-15 09:02:13 6290 4

原创 MySQL的字符集设定

我们有时在查看数据库数据时,看到一写乱码,这是由于mysql数据库字符集设定的问题,下面我就来谈谈如何正确设定字符集在mysql中可以设定的字符集有:①服务器默认字符集 ②数据库字符集 ③表的字符集 ④列的字符集。 如果一个级别没有设置字符集,则继承上一级的字符集,即如果表没有设置字符集会自动继承数据库的字符集mysql> show character set;

2017-08-14 13:41:03 2411 1

原创 python三级菜单(优化版)

python三级菜单(优化版)#!/usr/bin/env python#-*- coding:utf-8 -*-dic = { '北京': { '东城': { '沙河': ['沙河机场', '链家'], '天通苑': ['北方明珠', '天通尾货'] },

2017-08-11 09:23:32 3121

原创 Linux服务器被黑客攻击,安全检查方法

一、检查系统密码文件,查看文件修改日期# ls -l /etc/passwd二、查看 passwd 文件中有哪些特权用户# awk -F: '$3==0 {print $1}' /etc/passwd三、查看系统里有没有空口令帐户# awk -F: 'length($2)==0 {print $1}' /etc/shadow四、检查系统守护进程# cat

2017-08-10 14:01:35 8581 1

原创 ssh安全只允许用户从指定的IP登陆

一、编辑ssh的配置文件默认 vim /etc/ssh/sshd_config二、在文件最后面另起一行添加 AllowUsers root@ip 三、保存退出,重新启动下ssh四、我们另外启动一个窗口进行连接测试是否正常允许指定的IP登陆了,使用其他的IP进行测试下或者请朋友帮忙ssh看下。使用其它IP是登陆不了的,即使输入正确的密码。五、如果公司或者自己家里不是固定IP

2017-08-10 11:13:01 14159

原创 Pycharm新建模板默认添加个人信息

在pycharm使用过程中,对于每次新建的python文件的时候,关于代码编写者的一些个人信息快捷填写,使用模板的方式比较方便。方法如下:1.打开pycharm,选择File-Settings2.Editor –> File and Code Templates –> Python Script3.填写个人信息备注:可用的预定义文件模板变量为${PROJECT_NAME} - 当前项目的名称。${

2017-08-09 11:54:39 9070 3

原创 将测试环境代码推到预生产环境shell脚本

将测试环境代码推到预生产环境shell脚本#!/bin/bash#加载系统函数库. /etc/init.d/functions#目录version=`date +%Y-%m-%d`bak="/backup/$version" #测试完成后,将代码打包备份的路径src="/alidata/www" #预生产环境代码的目录dblink="/backup/dblink" #配置数据

2017-08-09 10:36:54 1655 1

原创 MySQL命令操作

一、增insert into 表名 (列名,列名...) values (值,值,值...)insert into 表名 (列名,列名...) values (值,值,值...),(值,值,值...)insert into 表名 (列名,列名...) select (列名,列名...) from 表名二、删delete from 表名delete from 表名 where id=1 and

2017-08-07 15:45:34 517

原创 make: *** [ssh2.lo] Error 1

在编译php模块时候,我们可能会在./configure没有报错,而make的时候出现这样的问题make: *** [ssh2.lo] Error 1这个原因一般是版本问题,需要我们将源码的版本换成稳定版本即可。

2017-08-07 09:25:29 2380

原创 MySQL的外键

外键(foreign key)作用: 用于约束处于关系内的实体 增加从表记录时,是否有与之对应的主表记录,如果有,则可以添加,没有则会 报错。 创建外键的语法:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(从表字段) references 主表(主表字段)删除外键的语法:alter table 表名 drop fo

2017-08-04 14:44:09 414

原创 查看lnmp的编译参数和版本

一、查看nginx的编译参数/usr/local/nginx/sbin/nginx -V查看nginx的版本号/usr/local/nginx/sbin/nginx -v二、查看php的编译参数/usr/local/php/bin/php -i | grep -i configure查看php的版本号/usr/local/php/bin/php -v查看php已经编译的模块/usr/local/ph

2017-08-03 10:19:52 3546

原创 nginx报错accept4() failed (23: Too many open files in system)

今天系统进不去了,用ssh连接服务器也非常慢,负载均衡显示后端连接异常,但是通过telnet命令查看后端端口是正常的,用其他的服务器telnet这台服务器的端口,不通,感觉很奇怪。首先自己先写了一个测试的页面,打开80端口,但是还是访问出现问题,于是就查看了一下nginx的error.log日志文件,发现有很多像下面这样的报错:一看就知道系统对打开文件数目做了限制,用下面命令ulimit -n

2017-08-02 12:45:06 6867

原创 利用python实现简单的爬虫

此方法是采用python的协程方式对网站进行数据的抓取协程也称作微线程,是比线程还小的一种执行体。 协程不同于线程的是,线程是抢占式的调度,而协程是协同式的调度,也就是说,协程需要自己做调度。协程工作的两种模式:手动执行和自动执行 手动执行主要是采用greenlet模块,自动执行的模块是gevent,我们在安装的时候只需要安装gevent模块即可,因为在自动执行的模块中封装了手动执行的模块gre

2017-08-02 09:13:15 496

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关注的人

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