上一节,我们说到了让Nginx能够正确识别用户到底访问的是哪个虚拟主机的域名,本章,我们讨论一下,如何让Nginx能够记录来自客户端的真实IP地址。1、首先,我们看一下httpd的访问日志,看看客户端的IP地址是哪一个?192.168.1.6--[29/Apr/2015:07:51:07+0800]"GET/HTTP/1...
分类:
其他好文 时间:
2015-04-29 10:15:05
阅读次数:
146
1.延迟操作2.一次性代码3.队列组/** * 延迟执行 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 2秒后异步执.....
分类:
其他好文 时间:
2015-04-29 01:57:58
阅读次数:
160
demo1: 使用FutureTask和Callable,获取一个线程的返回值。在获取返回值前可以做其他事,在Future.get()时阻塞,也可调用
get(long timeout, TimeUnit unit)方法设置在等待long时间后如果还没有返回值抛出异常。
package com.lipeng;
import java.util.concurrent.Callable;
i...
分类:
编程语言 时间:
2015-04-29 00:43:25
阅读次数:
140
1 def _get_values_for_options(self, options):2 values = []3 for option in options:4 values.append(option.get_attribut...
分类:
其他好文 时间:
2015-04-28 22:40:02
阅读次数:
101
InstallDownload the Web AppBuilder for ArcGIS (Developer Edition) ZIP file to your local drive and unzip it. Because Web AppBuilder runs on top of Nod...
分类:
移动开发 时间:
2015-04-28 22:17:50
阅读次数:
274
Install Robot Framework on Linux
Step
Description
How to
Note
0
Install Python
sudo apt-get install python
fedora:yum install python
If not yet inst...
二次扫描文件法实现的电子词典
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
struct dict
{
char *key;
char *content;
};
int get_dict_size(FILE *pfile)//得到字典文件中词条总数
{
if (pfile == NULL)...
分类:
其他好文 时间:
2015-04-28 20:59:34
阅读次数:
160
1、Post提交 private string PostWebRequest(string Url, string paramData, string dataEncode) { string ret = string.Empty; try ...
router.get("/", function(req, res) { res.render("index", {"title":"express"});});这段代码的意思是当访问主页时,调用ejs模板引擎,来渲染index.ejs模板文件(即将title变量全部替换为字符串Express),....
分类:
其他好文 时间:
2015-04-28 20:21:02
阅读次数:
258
一句话概括:用apt-getsourcepackage_name的方式获取源代码。学习Linux下系统编程最好的参考例子就是Linux中已有的源代码(源码),比如想实现一个跟ls命令相同功能的程序可以参考ls的源码的内容。在这样的基础上,用户可以开发出自己的实用程序来代替系统中原有的程序,这听起..
分类:
系统相关 时间:
2015-04-28 19:02:36
阅读次数:
339