- 浏览: 92448 次
- 性别:
- 来自: 深圳
文章列表
转载自 http://blog.sina.com.cn/openresty
在设置了“取处理程序”的情况下,Nginx 变量也可以选择将其值容器用作缓存,这样在多次读取变量的时候,就只需要调用“取处理程序”计算一次。我们下面就来看一个这样的例子:
...
转载自 http://blog.sina.com.cn/openresty
也有一些内建变量是支持改写的,其中一个例子是 $args. 这个变量在读取时返回当前请求的 URL 参数串(即请求 URL 中问号后面的部分,如果有的话 ),而在赋值时可以直接修改参数串。我们来看一个例子:
location /test {
set $orig_args $args;
set $args "a=3&b=4";
echo "original args: $orig_args";
...
转载自 http://blog.sina.com.cn/openresty
关于 Nginx 变量的另一个常见误区是认为变量容器的生命期,是与 location 配置块绑定的。其实不然。我们来看一个涉及“内部跳转”的例子:
server {
listen 8080;
location /foo {
set $a hello;
echo_exec /bar;
}
location /bar {
echo "a ...
Nginx 内置变量
- 博客分类:
- Server
转载自 http://blog.csdn.net/iinel/article/details/4321383
HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数;
$content_length, HTTP请求信息里的 ...
Nginx 变量漫谈(一)变量简介 (转载)
- 博客分类:
- Server
转载自 http://blog.sina.com.cn/openresty
Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序。当然,是不是“图灵完全的”暂且不论,至少据我观察,它在设计上受 Perl 和 Bourne Shell 这两种语言的影响很大。在这一点上,相比 Apache 和 Lighttpd 等其他 Web 服务器的配置记法,不能不说算是 Nginx 的一大特色了。既然是编程语言,一般也就少不了“变量”这种东西(当然,Haskell 这样奇怪的函数式语言除外了)。
熟悉 Perl、Bourn ...
FASTDFS(五)FastDFS架构剖析(转载)
- 博客分类:
- DFS
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
FastDFS的设计理念
FastDFS是为互联网应用量身定做的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。和现有的类Google FS分布式文件系统相比,Fa ...
FASTDFS(四)JAVA API
- 博客分类:
- DFS
1.fdfs_client.conf
tracker_server = 192.168.117.100:22122
2.FDFSTest.java
package com.siyuan.fastdfs;
import java.io.File;
import org.csource.common.NameValuePair;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient;
public class FDFSTest {
private ...
1)简介
./configure是用来检查环境变量以及配置编译选项
make是用来将源代码编译成二进制文件
make install则是将make编译出来的文件安装到指定位置(或默认位置)
2)./configure --prefix参数的作用
--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
#./configure --prefix=/usr/local/test ...
1.准备
nginx-1.8.0.tar.gz
fastdfs-nginx-module_v1.15.tar.gz
2.安装过程
--上传安装包到/usr/local/src下
--解压
#tar -zvxf nginx-1.8.0.tar.gz
#tar -zvxf fastdfs-nginx-module_v1.15.tar.gz
--建立makefile
#cd nginx-1.8.0
#./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/sr ...
FASTDFS安装(二)安装FASTDFS
- 博客分类:
- DFS
1.准备
libevent-1.4.10-stable.tar.gz
FastDFS_v4.06.tar.gz
2.安装过程
1)安装libevent
--上传libevent-1.4.10-stable.tar.gz到/usr/local/src
--解压
#tar zvxf libevent-1.4.10-stable.tar.gz
--建立makefile
#cd libevent-1.4.10-stable
#./configure
checking for a BSD-compatible install... /usr/bin/install -c
c ...
DFS安装(一)虚拟机环境准备
- 博客分类:
- DFS
1.IP设置
--修改网卡的IP地址配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#描述网卡对应的设备别名
DEVICE=eth0
#网络类型
TYPE=Ethernet
UUID=d5c93681-29f7-4c42-b209-1bd603ada73a
#系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
ONBOOT=yes
NM_CONTROLLED=yes
#设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp
#分别对应静态指定的 ip地址,通过dhcp协议获得的 ...
1.简介
JQuery插件,提供对list列表进行增、删、调整顺序的功能,如图所示
2.参考资料
https://github.com/CarrowZhu/jquery-listmanager
SLF4J-bridge
- 博客分类:
- OPEN SOURCE
桥接器:用于将第三方库中的日志系统由JCL,log4j和JUL重定向到slf4j中,以便日志的统一管理。
实例:将spring的日志由JCL重定向到slf4j
1)spring配置JCL+log4j
-pom.xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.13.RELEAS ...
SLF4J-migrator
- 博客分类:
- OPEN SOURCE
JAVA工具包,能自动将源代码中的日志系统commons-logging,log4j,java.util.logging迁移到slf4j上。
实例,将日志系统由commons-logging迁移到slf4j。
1)commons-logging使用及配置
-pom.xml
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3< ...
SLF4J-简介
- 博客分类:
- OPEN SOURCE
SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统。如同使用JDBC基本不用考虑具体数据库一样,SLF4J提供了 ...