-
隐藏nginx服务器信息
客户端能从服务器响应信息中得到服务器的信息和版本号,通过修改配置文件可以使nginx隐藏版本号,但通过配置无法隐藏服务器信息。响应标头中会有 server:nginx 的字样。修改nginx源代码:以 nginx-1.10.1为例:1. src/http/ngx_http_header_filter_module.cvi src/http/ngx_http_header_filter_module.c找到:static char ngx_http_server_string[] = "S...…
-
nginx日志配置和自动分割脚本
日志自定义 log_format main '$remote_addr ($http_x_forwarded_for) - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" ' 'Proxy to: $upstream_addr [$upstream_response_time] [$request_time]...…
-
Redis 3.2.8集群部署实验
最近工作中学到的redis集群部署方法,回家照着工作操作记录,又做了点实验验证一些安装步骤的事情。实验中用两台服务器,各部署三个redis实例,来实现1副本的redis集群。操作系统为: CentOS Linux release 7.3.1611 (Core) No. hostname IP address redis port 1 test-140 11.11.11.140 ...…
-
Dokuwiki的一些插件使用记录(一)
最近在研究Dokuwiki系统,准备试试看能不能解决问题。发现Dokuwiki确实是一个很强大的东西,wiki这种自由协作的思路在一个团队中确实能有许多作用。单纯的wiki并不能满足我们的需求,还好Dokuwiki有丰富的插件,并且简单易用。Dokuwiki基础用法什么的不用过多赘述,下面总结一下几个插件的使用。blog plugin这个可以将某些命名空间改造成论坛或者博客形式,接受用户浏览和快速的发表新页面。修改默认文章模版: lib/plugins/blog/_template.txt...…
-
正式入住Github Pages
以前一直使用一个国外的VPS,速度一直不怎么快,经常刷新多次都打不开,还偶尔会彻底失联。最近一段时间接触到了Github、markdown,才知道原来还有这么简单便捷的建站方式,相见恨晚。经过一段时间的折腾,决定迁移过来,反正以前的blog也很久不更新了,相当于从头再来。准备工作 注册一个Github账号,有点废话,之前一直有帐号:yaoyan84 创建一个repository,名字使用 “账户名.github.io” 的格式 在这个repository的Settings里,找到下方...…
-
MacOS 10.12.3 for x86安装记录
1. 配置列表 项目 CPU intel i7 4790k 主板技嘉 Z97X-UD3H-CF 内存芝奇 DDR3 1600MHz 主硬盘 闪迪 SDSSDH2256G(256GB) 显卡 Nvidia GeForce GTX 770 (2GB/微星) ...…
-
Redis安装记录
准备工作创建一个redis用户用于运行redisuseradd -g usr -s /bin/bash -d /usr/users/redis -m redis确保依赖:sudo yum install makesudo yum install gccsudo yum install -y tcl创建源码保存位置mkdir srccd src下载Redis最新稳定版源码包:[redis@test src]$ wget http://download.redis.io/redis-stabl...…
-
printf格式化输出
最近需要脚本统计每个目录中有多少文件,并按照一定格式显示出来。使用printf可以格式化输出。 详细用法#!/bin/shtaget_dir="/Users/yaoyan/shell"for dir in $(find ${taget_dir} -type d)do dir_name=$(echo "${dir}" | awk -F '/' '{print $5}') file_num=$(find ${dir} -type f | wc -l) #echo "${dir...…
-
用python生成随机密码
在为一些用户初始化账户时,需要设置初始化密码,想密码是一件很头痛的事情,就写一个小脚本自动生成一些随机字符串当密码。脚本命名为:randompassword.py#!/usr/bin/env pythonimport randomimport syslength=int(sys.argv[1])numbers=int(sys.argv[2])basechar=['A','B','C','D','E','F','G','I','H','J','K','L','M','N','O','P','...…
-
php+mysql分页显示内容
最近在写应用,期间要用到分页查询,一下是一些代码,记下备用。在文件开始设置变量:$num_of_page=30; //每页显示多少个if (isset($_GET['pg'])) //获取浏览器变量,判断当前页数{ $pages=($_GET['pg']-1)*$num_of_page; $nowpage=$_GET['pg'];}else{ $pages=0; $nowpage=1;}然后就是通过MySQL连接到数据库获取一页数据,并且分页显示出来,代码如下:...…
-
清除MySql-bin日志
Mysql跑久了,会产生很多mysql-bin.(数字) 之类的日志文件,会占用很多空间。如图:删除这些日志文件:用 mysql -u root –p 输入密码进入mysql命令行,执行下面命令清除指定日期之前的日志PURGE MASTER LOGS before ’2011-6-1′;如下:mysql> PURGE MASTER LOGS before ’2011-6-1′; Query OK, 0 rows affected (0.68 sec)…