1. 概要
模板是一个简单的文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV等)。它不具有特定扩展名,html或xml都OK。 模板中包含的变量或表达式,用来控制模板的逻辑。当模版被预处理时,它们会被替换为变量值。 继续阅读
1. 概要
模板是一个简单的文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV等)。它不具有特定扩展名,html或xml都OK。 模板中包含的变量或表达式,用来控制模板的逻辑。当模版被预处理时,它们会被替换为变量值。 继续阅读
服务器上新建git仓库
mkdir /project.git
cd /project.git
git init –bare
克隆仓库到web发布目录
git clone /project.git /webroot
cd /webroot
git checkout master
在git远端仓库的hooks目录下新建post-receive文件 (post-update也可以),代码如下:
#!/bin/sh
DEPLOY_DIR=/webroot/
unset GIT_DIR
cd $DEPLOY_DIR
git pull origin master
保存后,赋与该文件git用户执行权限
让git用户对webroot目录有写权限
setfacl -R -m u:git:rwx /webroot
setfacl -R -m d:u:git:rwx /webroot
本地开发目录中创建git仓库
git init
git remote add origin git@域名:/project.git
以后每次执行git push origin master 时,服务器代码将自动部署到/webroot目录
————————————————-
#!/bin/sh
COMMIT=$(git log -1 –pretty=format:”%s”)
if [ “$COMMIT” == “publish” ];then
DEPLOY_DIR=/webroot/
unset GIT_DIR
cd $DEPLOY_DIR
git pull origin master
fi
Beanstalkd是一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5百万用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。国内使用者例如小米公司。 继续阅读
Worepress模板引用了google字体,由于google被墙,一直显示fonts.googleapis.com加载中,导致站点打开速度特别慢,下面讲解如何快速禁用谷歌的字体。
在主题的functions.php里面加入下面的代码:
————代码区begin—————-
//禁用Open Sans
class Disable_Google_Fonts {
public function __construct() {
add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
$translations = ‘off’;
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;
————代码区end—————-
Shadowsocks 是一个安全的Socks5代理,本文介绍如何在Centos下搭建Shadowsocks服务。
安装必备程序
yum -y install openssl-devel gcc gcc-c++ automake autoconf libtool make git
下载源码并编译安装
git clone https://github.com/madeye/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make && make install
启动服务
nohup /usr/local/bin/ss-server -s 0.0.0.0 -p 6102 -k 123456 -m aes-256-cfb & 继续阅读