给httpd.conf增加了虚拟域名之后,如何自动将域名更新到/etc/hosts中?

  • yiqingpeng
  • 2018-09-08
  • 0
  •  
1、首先在vim中针对httpd.conf文件实现fileWritePost事件钩子。

vim钩子的应用示例

  • yiqingpeng
  • 2018-09-08
  • 0
  •  
autocmd BufWritePost,FileWritePost /etc/httpd/conf.d/http.conf :execute '! ~/lookup.sh ' . expand("%:p") #expand("%:p")返回当前文件的完整路径。此钩子可以用来自动备份http.conf文件

wkhtmltox(wkhtmltopdf)安装的要点

1.解压:tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz (generic包是已经编译好的程序) 2.如果出现错误libXrender找不到错误:安装libXrender     使用yum install libXrender*(yum

心跳检测

#!/bin/bash pid="`ps -ef|grep cold_btc|grep -v grep|awk '{print $2}'`" if [[ -z ${pid} ]] #If not matched pid, new pid will invoked then cd /var/www/finance nohup

linux实用命令

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
ctrl + a : 光标移动到行首; ctrl + e: 光标移动到行尾 df -h   查看硬盘空间使用情况 du -bs  /mnt  查看目录mnt占用空间大小 chage [options] username  修改用户名或密码的有

centos7源码安装php5.6.37

  • yiqingpeng
  • 2018-09-05
  • 0
  •  
需要手动安装一些库以供安装php源码使用: > yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib

centos7端口转发

  • yiqingpeng
  • 2018-08-21
  • 0
  •  
外部转发: firewall-cmd --permanent --zone=public --add-masquerade #要实现转发这个是必须的 firewall-cmd --permanent --zone=public --add-forward-port=port=3306:proto=tcp:toport=3306:toaddr=192.168.22

虚拟机vbox搭建web开发环境(php+httpd+mariadb)

一、VirtualBox虚拟机中无法访问网络 首先网络模式选择为NAT模式(或者桥接) 进入虚拟机,进入目录/etc/sysconfig/network-scripts, 找到此目录下的类似于ifcfg-ensXXXXX的文件,将其打开并找到最后一行的 O

git常用命令

  • yiqingpeng
  • 2018-04-21
  • 0
  •  
git常用指令 git init #将当前工作目录纳入到版本库,此时,在当前目录下会生成一个.git的隐藏文件夹。 git status #查看当前版本库的状态,此命令会列出未提交的文件、未入库的文件等信息。 

curl命令快速测试api的有关选项

  • yiqingpeng
  • 2018-04-15
  • 0
  •  
curl命令在Linux是自带的,在window下需要手动安装。此工具在测试http api方面个人觉得非常好用。下面就列举此命令几个常用的参数(参数是区分大小写的): -d <post data> : 用post方式提交数据, 如 curl -

nginx常见的配置项

  • yiqingpeng
  • 2018-04-14
  • 0
  • nginx 
#全局配置 user  nobody; # 配置运行nginx的系统用户 worker_processes  1; #worker进程数,一般设置成cpu核心数成倍数events {     worker_connections  1024;  #单个进程的最大连接

npm本地安装包没有安装在项目目录下的问题

我们都知道,npm install <package> 会将包安装在当前工作目录下的node_modules目录下,通常来说并没有什么问题,但是当你的工作目录往上某个目录中有node_modules目录的话,npm会很诡异地将包安装在上层的nod

javascript中相同作用域下,变量与函数名同名的处理规则

javascript中相同作用域中,如果同时声明了一个变量a和一个函数a,那么到底是谁覆盖谁呢?答案是函数的优先级高,会覆盖掉同名变量。我们来看一断代码: +function(){     var a;    functio

Fetch实现自定义下载协议

  • yiqingpeng
  • 2018-01-02
  • 0
  •  
ajax和Fetch Api具备基本相同的功能,但是FetchApi的可扩展性更强大,特别是支持Http Header的自由控制,从而可以实现一些ajax不能实现的功能,比如以下代码就是利用fetch自定义了一个分块下载协议,实现数据的分块

大数据异步下载前端实现

  • yiqingpeng
  • 2018-01-02
  • 0
  •  
异步下载的机制主要应用在大数据的导出,基本思想是: step1.前端携带资源id向后台发起下载请求,后台针对此次下载请求生成一个任务号taskno+一个数据版本号dataver返回给前端; step2.前端携带上一步得到的任务号和

Html5多线程

Html5通过Worker对象实现多线程。目前支持的浏览器不多,即使支持也表现并不怎么样。主要表现在worker线程中如果有http请求,多个线程同时跑的时候容易出现故障(表现为某几个请求无故中断),即使所有worker都运行成

PHP解决跨域访问

      ajax发起的跨域请求一般都会被浏览器所阻止,虽然jsonp能解决一些跨域请求的问题,但是毕竟不是正道,而且只能实现GET跨域。要实现真正地跨域请求,必须在服务端做相应的处理。下面就简单地说一

python实现简单的C/S系统

server端代码: #!/usr/bin/python import time,os, socket,sys,ConfigParser,threading msgContainer = {}; # message container list clientThreads = {}; def loadConf(): cnfPsr = ConfigParser.Conf

Memcache内存分配机制

  • yiqingpeng
  • 2017-08-09
  • 0
  •  
内存分配的方式有两种: 1、静态分配:预先分配好一定大小的内存,这种分配方式效率高,但有可能会浪费内存空间。 2、动态分配:根据需要实时调整内存大小,这种分配方式效率低,但内存利用率高。 Memcache采用