自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 python pdf书籍领取

我的博客地址:http://www.chenxujiang.club我的微信公众号关注我的微信公众号;回复关键词python pdf,即可领取书籍。

2019-05-21 18:15:27 587

原创 nginx上传图片大小限制

问题描述:上传文件失败,文件大小4M左右。上传程序为Java,通过nginx反向代理写入Fastdfs中,但是一直失败,查看nginx错误日志,显示client intended to send too large body: 4134591 bytes。根据错误信息提示,客户端发送的body过大,nginx默认的客户端body大小为1M。官方文档如下:Syntax: client_max...

2019-05-21 15:14:37 10420

原创 PostgreSql 安装及主从

postgresql主从配置master: 10.10.1.61slaver: 10.10.1.62yum源看官方文档https://www.postgresql.org/download/linux/redhat/安装官方yum源(安装postgresql 10版yum源)yum install https://download.postgresql.org/...

2019-05-20 14:25:43 948

原创 python3 json序列化问题

python3 json序列化问题问题:python3中使用json.dumps(dicts)序列化字典时,如果字典中含有自定义的项时报错:TypeError: Object of type ‘bytes’ is not JSON serializable。发现字典中含有bytes类型的数据解决方法:在编码函数之前写一个编码类,只要检查到了是bytes类型的数据就把它转化成str类型。...

2019-02-18 17:30:49 1246

原创 nginx做反向代理但是图片,css,js等静态资源加载出错

nginx反向代理只设置proxy_passnginx默认是proxy_set_header Host $proxy_host 导致图片链接为后端服务器内网IP地址解决方案:设置proxy_set_header Host $host一般nginx反向代理配置:proxy_set_header Host $hostproxy_set_header X-Real-IP

2018-01-30 14:08:58 21866

原创 nfs共享存储遇到的问题

NFSV4版本,共享存储给WEB服务器做图片存储,但是内网间网络带宽不够良好。 nfs客户端很卡,df -h一段时间后才显示出挂载的nfs,查看系统日志报kernel: nfs: server not responding, still trying,nfs挂载时使用udp协议,且为硬挂载不可中断 解决方案: 客户端重新挂载为TCP模式,且可中断。#mount -t nfs -o tc

2018-01-30 14:06:16 1271

原创 MySQL意外终止,启动不了,报innodb内存分配不足

MySQL意外终止,启动不了,报innodb内存分配不足。定位问题为服务器内存不够,且服务器没有交换分区导致mysql没有足够的内存启动。解决方案:创建交换分区#dd if=/dev/zero of=/swapfile bs=1M count=1024#mkswap /swapfile#swapon /swapfile

2018-01-30 14:00:52 499 1

原创 tomcat7.0线程设置参数的配置实例

tomcat7.0线程设置参数的配置实例,具体参数设置应根据具体业务类型和服务器的性能,并结合性能测试工具设置一个合理的值,一下参数仅供参考:<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor li

2017-11-03 09:59:32 567

原创 使用PXE+DHCP+Apache+Kickstart无人值守安装linux

使用PXE+DHCP+Apache+Kickstart无人值守安装linuxKickStart无人值守安装的原理:DHCP服务器给需要安装的机器分发IP, 并指定ftp服务器地址和pxelinux.0 next-server 192.168.163.4; filename "pxelinux.0"; 客户端连接到服务器,读取启动文件 /tftpboot/pxelinux.c

2016-12-24 00:22:01 888

原创 MySQL主从配置

复制的作用: 辅助实现备份 高可用 异地容灾 scale out:分摊负载在复制当中server-id很重要 主从架构中,不使用MySQL代理,如何让主的负责写,从的负责读? 1、使用前端开发程序来控制读写分离(增加了开发难度) 2、双主模型(对于读操作可以分担负载,对于写操作没有分担负载)读写分离: mysql-proxy amo

2016-11-08 16:49:42 235

原创 通过keepalived搭建LVS高可用集群

通过keepalived搭建LVS高可用集群实验环境: 主Director Server 192.168.163.3 备Director Server 192.168.163.4 real server1 192.168.163.5 real server2 192.168.163.6 VIP 192.168.163.100四个节点上都安装上

2016-10-06 17:59:55 282

原创 iSCSI安装配置

SCSI:Small Computer System Interface SCSI是一种I/O技术 SCSI规范了一种并行的I/O总线和相关的协议 SCSI的数据传输是以块的方式进行的 SCSI的特点: 设备无关性 多设备并行 高带宽 低系统开销 SCSI总线是SCSI设备之间传输数据的通路(又称为SCSI通道)安装iSCSI需要在服务器端和客户端分别安装s

2016-10-02 18:44:54 5046

原创 rsync+inotify配置

rsync+inotify配置下载rsync源码:http://rsync.samba.org 安装rsync#tar zxvf rsync-3.1.2.tar.gz#cd rsync-3.1.2#./configure#make && make installrsync有四种应用模式 shell模式(本地模式) 远程shell模式(利用ssh) 查询模式(列表模式) 服务器模式#r

2016-09-12 21:31:59 279

原创 MySQL日志管理

MySQL日志管理错误日志 服务器启动和关闭过程中的信息 服务器运行过程中的错误信息 事件调度器运行一个事件时产生的信息 在从服务器上启动从服务器进程时产生的信息 log_error log_warnings 一般查询日志: general_log general_log_file

2016-09-06 22:36:05 498

原创 MySQL用户和权限管理

MySQL用户和权限管理用户和权限管理Information about account privileges is stored in the user, db, host, tables_priv, columns_priv, and procs_priv tables in the mysql database. The MySQL server reads the contents o

2016-09-05 17:28:48 316

原创 MySQL事务和隔离级别

MySQL事务和隔离级别连接管理器: 接受请求 创建线程 认证用户 建立安全连接并发控制: 最简单机制是使用锁 多版本并发控制: MVCC(使用其他机制)锁: 读锁:共享锁 写锁:独占锁 加锁: LOCK TABLES tb_name {READ|WRITE}; 解锁: UNLOCK

2016-09-05 15:00:01 297

原创 MySQL管理表和索引

MySQL管理表和索引SQL语句: 数据库 表 索引 视图 DML创建数据库: CREATE DATABASE|SCHEMA [IF NOT EXISTS] db_name [CHARACTER SET=] [COLLATE=] 删除数据库: DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

2016-09-05 00:16:53 249

原创 MySQL数据类型及sql模型

MySQL数据类型及sql模型存储引擎,也被称为表类型: MyISAM表: 无事务,表锁 .frm: 表结构定义文件 .MYD: 表数据 .MYI: 索引InnoDB表:事务,行锁 .frm: 表结构 .ibd: 表空间(数据和索引) 所有表共享一个表空间文件; 建议:每表一个独立的表空间文件;(修改配置文件在[mysqld]项

2016-09-04 13:39:38 472

原创 MySQL客户端工具

MySQL客户端工具mysql –user, -u –host, -h –password, -p –port –protocol –database DATABASE, -D –html -H 使用html格式显示结果 –xml -X 使用xml格式显示结果 其他选项: –compre

2016-09-03 21:59:03 825

原创 linux基础(vi颜色,压缩文件,系统语言)

安装vim#yum -y install vim 将vim的别名设置为vi#alias vi=vim修改/etc/vimrc在最后加入下面语句:`` syntax on #高亮显示 set background=dark #背景黑色 set autoindent # 自动对齐 set s

2016-08-30 22:15:50 250

原创 Systemctl命令基础

Systemd初体验和Systemctl基础首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemd --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR上例中很清楚地表明,我们安装了2

2016-08-30 22:04:46 1778

原创 grub.conf文件的简单定义

default=0 #设定默认启动的title编号,从0开始 timeout=5 #等待用户选择的超时时长,单位是秒 splashimage=(hd0,0)/grub/splash.xpm.gz #指定grub的背景图片 hiddenmenu #隐藏菜单 #内核标题,或操作系统名称,字符串可修改title Red Hat Enterprise

2016-08-30 22:00:06 286

原创 /etc/fstab各列内容详解

/etc/fstab各列内容详解:第一列可以是实际分区名,也可以是实际分区的卷标(Lable)。如果磁盘是SATA接口,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。分区同理。如果使

2016-08-30 21:54:50 2604

原创 命令拷贝和库文件拷贝脚本

实现命令拷贝和库文件拷贝的脚本“`!/bin/bash# DEST=/mnt/sysroot libcp(){ LIBPATH={1%/*}      [ ! -d{1%/*} [ ! -d DESTLIBPATH ] && mkdir -pLIBPATH ] && mkdir -p DESTLIBPATH[!−eLIBPATH [ ! -e DEST{1} ]

2016-08-30 21:46:58 322

原创 bash编程之数组

bash编程之数组array:数组如何声明一个数组:declare -a AA赋值方法1:AA[0]=jerryAA[1]=tomAA[2]=wendyAA[6]=matasha复制方法2:AA=("jerry" "tom wendy" "matasha")AA=([0]=jerry [1]=tom [2]=matasha [6]=wendy)在数组名前加#显示数组中第0个元素有多少个字符:

2016-08-30 21:43:47 201

原创 bash脚本编程之选项

bash脚本编程之选项getopts: getopts 选项字符串 名称 [参数] 解析选项参数。 Getopts 被 shell 过程用于解析可定位的参数作为选项。 OPTSTRING 字符串包含待识别的选项字母;如果一个字母后面跟 着冒号,则该选项期待一个参数,而该参数应用空格与选项分开。 每次启动时,getopts 会将下一个选项放到 shell 变量

2016-08-30 21:42:13 664

原创 特殊子字符类

正则表达式:特殊子字符类子字符类是嵌入到较大字符类中的特殊字符类。 [:alpha:] 匹配当前归类中的大写和小写字母字符。例如,’[0-9]{3}[[:alpha:]]{2}’ 匹配三个数字,后跟两个字母。 [:alnum:] 匹配当前归类中的数字、大写和小写字母字符。例如,’[[:alnum:]]+’ 匹配含有一个或多个字母和数字的字符串。 [:digit:] 匹配当前归类中的

2016-08-30 21:41:19 439

原创 获取网卡信息

获取网卡信息获取网卡名: #ifconfig | grep -o "^[^[:space:]]\{1,\}”获取eth0的ip地址:#ifconfig eth0 | grep -o "inet addr:[0-9\.]\{1,\}" | cut -d: -f2红帽7上的方法#ifconfig eth0 | grep -o "inet [0-9\.]\{1,\}" | cut -d' ' -f2不同

2016-08-30 20:29:50 194

原创 系统故障排除

常见的系统故障排除:1.确定问题的故障特征2.重现故障3.使用工具进一步收集信息4.排除不可能的原因5.定位故障    从简单的问题入手    一次尝试一种方式1.备份源文件2.尽可能借助工具可能出现的故障:1.管理员密码忘记2.系统无法正常启动    a、grub损坏(MRB损坏、grub配置文件丢失)    b、系统初始化故障

2016-08-13 20:18:33 236

Python标准库中文版

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

2018-01-30

Linux下Zookeeper集群的安装

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

2018-01-30

kickstart实现自动部署CentOS

作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。

2018-01-30

Redis心得笔记.docx

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis使用的一些心得体会的笔记。

2017-11-03

MySQL注入笔记

MYSQL注入 select * from user_t where usr = '$username' 盲注 判断是否有注入 admin‘ and 1=’1 返回正常 admin’ and 1=’2 返回错误 表明存在注入 判断数据库系统 and (select count(*) from sysobjects)>0 mssql,在web环境下可以正常读取 and (select count(*) from msysobjects)>0 access,access在系统表【msysobiects】中,但在web中会显示没有权限

2015-07-29

空空如也

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

TA关注的人

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