自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 【javascript小案例】从0开始实现一个俄罗斯方块

写在前面得话:这篇文章主要记录了我是怎么一步一步写出俄罗斯方块,整个代码用的函数编程,主要是为了让一些不熟悉es6, 面向对象写法得 新手能更容易看明白,全部得代码中都是一些js的基础知识,很容易理解。要说有点麻烦的,那就是游戏过程中的各种检测。但是只要你多思考,你就能理解代码为什么要那样写,你也可以实现这个游戏。(当然也许你有更好的实现方法)。预览地址:blog.cwlserver.top...

2019-03-19 17:58:51 679

原创 Mysql基础教程-Mysql的字符集查看与修改

Show variables like “%char%”修改mysql的字符集----数据库级1)临时的修改Set global character-set_server=utf82)永久修改Alter database commany set utf8 collate utf8_general_ci;----表级别Alter table commany default chars...

2018-11-10 12:53:41 186

原创 Mysql慢查询-Mysql慢查询详细教程

一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤...

2018-11-10 12:52:24 380

原创 Mysql基础教程之mysql 设置参数常用方法

1)设置mysql的全局方法,设置完立刻重启mysqlvim /etc/my.cnf[mysqld]interactive_timeout=1800wait_timeout=1800全局永久生效现在数据库中设置,在修改文件等需要重启数据库的时候在重启mysqlset global interactive_timeout = 1800;set global wait_timeout =...

2018-11-10 12:50:37 306

原创 MySQL基础知识-MySQL安装教程图文详解

今天给搭建分享一个教程,mysql的安装操作,这里呢我叫大家怎么用二进制去安装mysql,其实在大多数的生产环境中使用二进制预编译的安装方式是最多了,下面大家跟着我的步骤去尝试着安装下吧。先给大家介绍下我的安装环境 我用的是centos7,1,第一步呢,进入mysql的官网www.mysql.com在这里呢我的系统是64位的 ,各位小伙伴 ,你们在下载的时候根据自己的情况去下载二进制包。然后...

2018-11-10 12:46:36 342

原创 mysqldumpslow简单使用方法-mysqldumpslow详细用法

慢查询日志分析工具mysqldumpslow经常使用的参数:-s,是order的顺序----- al 平均锁定时间-----ar 平均返回记录时间-----at 平均查询时间(默认)-----c 计数-----l 锁定时间-----r 返回记录-----t 查询时间-t,是top n的意思,即为返回前面多少条的数据-g,后边可以写一个正则匹配模式,大小写不敏感的例子:my...

2018-11-10 12:38:21 1025

转载 maven(一) maven到底是个啥玩意~

我记得在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。参考博文:通俗理解maven该篇文章篇幅很长,大概的思路如下maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar...

2018-10-28 21:33:11 150

原创 nginx——配置 Nginx 错误页面优雅显示

……http {location / {root html/www;index index.html index.htm;error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 = http://www.xxxx.com/error.html;# 将这些状态码的页面链接到 ...

2018-09-02 20:17:46 1201

原创 nginx——优化 Nginx access 日志

配置日志切割!/bin/bashsavepath_log=’/usr/local/clogs’nglogs=’/usr/local/nginx/logs’mkdir -p savepathlog/savepathlog/savepath_log/(date +%Y)/$(date +%m)mv nglogs/access.lognglogs/access.lognglo...

2018-09-02 20:17:03 595

原创 nginx——配置 Nginx 防盗链

什么是防盗链:简单地说,就是某些不法网站未经许可,通过在其自身网站程序里非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,使得被盗链的那一端消耗带宽资源 (1) 根据 HTTP referer 实现防盗链:referer 是 HTTP的一个首部字段,用于指明用户请求的 URL 是从哪个页面通过链接跳转过来的(2) 根据 cookie 实现防盗链:cookie 是服务器贴在客户端身上的 ...

2018-09-02 20:16:23 355

原创 nginx——优化 Nginx 连接超时时间

什么是连接超时(1) 举个例子,某饭店请了服务员招待顾客,但是现在饭店不景气,因此要解雇掉一些服务员,这里的服务员就相当于 Nginx 服务建立的连接(2) 当服务器建立的连接没有接收处理请求时,可以在指定的时间内让它超时自动退出连接超时的作用(1) 将无用的连接设置为尽快超时,可以保护服务器的系统资源(CPU、内存、磁盘)(2) 当连接很多时,及时断掉那些建立好的但又...

2018-09-02 20:15:37 4597

原创 nginx——优化 Nginx 站点目录

禁止解析指定目录下的指定程序location ~ ^/data/.*.(php|php5|sh|pl|py)$ { # 根据实际来禁止哪些目录下的程序,且该配置必须写在 Nginx 解析 PHP 的配置前面deny all;}禁止访问指定目录location ~ ^/data/.*.(php|php5|sh|pl|py)$ { # 根据实际来禁止哪些目录下的程序,且该配...

2018-09-02 20:14:56 241

原创 nginx——限制上传文件的大小

client_max_body_size 用于设置最大的允许客户端请求主体的大小,在请求首部中有 “Content-Length” ,如果超过了此配置项,客户端会收到 413 错误,即请求的条目过大http {include mime.types;server_names_hash_bucket_size 512;default_type application/octet-str...

2018-09-02 20:14:16 1038

原创 nginx——控制 Nginx 并发连接数

限制单个 IP 的并发连接数….http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;limit_conn_zone $binary_remote_addr zone=addr:10m; # 用于设置共享内存区域,addr 是共享...

2018-09-02 20:13:33 1264

原创 ngnix——FastCGI 相关参数调优

当 LNMP 组合工作时,首先是用户通过浏览器输入域名请求 Nginx Web 服务,如果请求的是静态资源,则由 Nginx 解析返回给用户;如果是动态请求(如 PHP),那么 Nginx 就会把它通过 FastCGI 接口发送给 PHP 引擎服务(即 php-fpm)进行解析,如果这个动态请求要读取数据库数据,那么 PHP 就会继续向后请求 MySQL 数据库,以读取需要的数据,并最终通过 Ng...

2018-09-02 20:12:41 690

原创 nginx——Nginx 防爬虫优化

if ($http_user_agent ~* “qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot...

2018-09-02 20:11:24 1438

原创 linux——系统内核参数优化

vim /etc/sysctl.confnet.ipv4.tcp_syncookies = 1fs.file-max = 999999net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.core.somaxconn=262114net.core...

2018-09-02 20:09:57 321

原创 nginx——ngx_http_gzip_module

文件压缩Syntax: gzip on | off;Default: gzip off;Context: http, server, location, if in locationSyntax: gzip_comp_level level;Default: gzip_comp_level 1;Context: http, server, locationSyntax:...

2018-08-24 16:44:42 300

原创 nginx统计模块——ngx_http_stub_status_module

今天呢给大家分享一个nginx的统计模块的使用,这个模快我们是经常的使用呢,在我们对nginx最优化,调优的时候我们就需要借助这个模块去分析nginx的性能。下面我们来看看这个模块的语法格式,nginx统计模块——ngx_http_stub_status_module 这个模块的语法还是挺简单的,但是需要注意的是这个模块的作用于只能在server,location段。下面我们来看看具...

2018-08-24 16:43:35 517

原创 nginx——优化 Nginx worker 进程数

Nginx 有 Master 和 worker 两种进程,Master 进程用于管理 worker 进程,worker 进程用于 Nginx 服务worker 进程数应该设置为等于 CPU 的核数,高流量并发场合也可以考虑将进程数提高至 CPU 核数 * 21。 grep -c processor /proc/cpuinfo # 查看CPU核数2。vim /usr/local/ngin...

2018-08-24 16:42:52 728

原创 nginx 开启高效文件传输模式

(1) sendfile 参数用于开启文件的高效传输模式,该参数实际上是激活了 sendfile() 功能,sendfile() 是作用于两个文件描述符之间的数据拷贝函数,这个拷贝操作是在内核之中的,被称为 “零拷贝” ,sendfile() 比 read 和 write 函数要高效得多,因为 read 和 write 函数要把数据拷贝到应用层再进行操作(2) tcp_nopush 参数用于激...

2018-08-24 16:42:00 493

原创 nginx——绑定 Nginx 进程到不同的 CPU 上

为什么要绑定 Nginx 进程到不同的 CPU 上 :默认情况下,Nginx 的多个进程有可能跑在某一个 CPU 或 CPU 的某一核上,导致 Nginx 进程使用硬件的资源不均,因此绑定 Nginx 进程到不同的 CPU 上是为了充分利用硬件的多 CPU 多核资源的目的。1,首先呢我们来查看cpu个数grep -c processor /proc/cpuinfo # 查看CPU核数c...

2018-08-24 16:39:59 2059

原创 Nginx 单个进程允许的最大连接数

(1) 控制 Nginx 单个进程允许的最大连接数的参数为 worker_connections ,这个参数要根据服务器性能和内存使用量来调整(2) 进程的最大连接数受 Linux 系统进程的最大打开文件数限制,只有执行了 “ulimit -HSn 65535” 之后,worker_connections 才能生效(3) 连接数包括代理服务器的连接、客户端的连接等,Nginx 总并发连接数...

2018-08-24 16:38:39 13460 1

原创 nginx 隐藏nginx版本号

为什么要隐藏 Nginx 版本号:一般来说,软件的漏洞都与版本有关,隐藏版本号是为了防止恶意用户利用软件漏洞进行攻击worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;sendfile on...

2018-08-24 16:37:57 448

原创 Nginx web服务器

文件读取会使用到以下几个配置sendfile使用nginx作为静态资源服务时,通过配置sendfile可以有效提高文件读取效率,设置为on表示启动高效传输文件的模式。sendfile可以让Nginx在传输文件时直接在磁盘和tcp socket之间传输数据。如果这个参数不开启,会先在用户空间(Nginx进程空间)申请一个buffer,用read函数把数据从磁盘读到cache,再从cach...

2018-08-24 16:37:19 127

原创 nginx——防盗链功能

我们经常会看到在浏览某一图片时会弹出一“403权限禁止”错误,这说明有可能正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链技术。那么怎样才能不让自己的网站受害呢?下面我来介绍常用的两种方法1一般的防盗链如下location ~* .(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.wosoqua...

2018-08-24 16:36:18 971

原创 nginx传世经典

nginx的简单介绍与安装nginx的简单介绍 一、Nginx的产生Nginx是一款高性能的 HTTP 和反向代理服务器,由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)为俄罗斯网站Rambler.ru开发的,在Rambler.ru网站平稳的运行了四年,而且俄俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。二、Nginx的优点1.高并发量:根据官方给出的数据,能够...

2018-08-24 16:33:13 181

原创 shell脚本实例-通过监视用户登陆找到入侵者

作者简介: 陈志珂(头条号:强扭的瓜不好吃),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash#用户检测入侵工具AUTHLOG=/var/log/secureif [...

2018-08-12 10:19:57 804

原创 shell脚本实例-mysql多机部署

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯今天我给大家分享shell 安装mysql 多机部署的实例,本次实验是基于各个主机的公钥已经配置好了,如果还...

2018-08-09 12:01:31 463

原创 shell脚本实例-实现监控tcp的链接状态另一种方式批量创建用户

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**Array实现TCP的链接状态#!/usr/bin/bashdeclare -A status...

2018-08-09 00:38:28 625

原创 shell脚本实例-判断主机存活 以及企业备份方案

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**1.上次写了一个脚本我那次考虑不是很周全,这次我将脚本改动了一下,这次是判断三次,希望关注我的人可以经常...

2018-08-09 00:37:01 561

原创 shell脚本实例-shell 分析系统瓶颈脚本

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-shell 分析系统瓶颈脚本 #!/usr/bin/bashPS3=”You...

2018-08-09 00:35:04 384

原创 shell脚本实例-nginx日志分析

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-nginx日志分析统计2018/8/6 PV量grep "06/Aug/20...

2018-08-09 00:31:13 232

原创 shell脚本实例-shell日常实战防dos攻击

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-shell日常实战防dos攻击 根据web日志或者或者网络连接数,监控当某个IP并...

2018-08-09 00:28:01 768

原创 linux shell脚本实例-批量检查多个网站地址是否正常

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**linux shell脚本实例-批量检查多个网站地址是否正常重点内容#!/usr/bin/bash...

2018-08-09 00:25:10 2808

原创 shell脚本实例-内存磁盘使用警告

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-内存磁盘使用警告统计2018/8/6 PV量grep "06/Aug/2...

2018-08-09 00:21:47 512

原创 shell日常实战——检查网站是否被挂木马

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/bin/bashpath=/var/html[ -d /test/md5 ] || mkdir -...

2018-08-06 21:34:39 880

原创 ssh日常小练习——跟踪网站日常变动

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash#用途:跟踪网页是否有更新if [ $# -ne 1 ];then...

2018-08-06 21:33:45 152

原创 shell日常练习——expect 实现百台服务器公钥推送

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash>ip.txtpassword=rootrpm -q exp...

2018-08-05 23:33:16 375

原创 hell 日常记录——for实现文件中批量创建用户

作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bashif [ $# -eq 0 ];thenecho “没有文件”exit...

2018-08-05 23:32:22 193

空空如也

空空如也

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

TA关注的人

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