0

13647

nginx配置文件中的location

乐果   发表于   2015 年 02 月 27 日

location

语法:location [=|~|~*|^~] /uri/ { … } 默认:否

上下文:server

这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式。如果使用正则表达式,你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配。

确定 哪个location 指令匹配一个特定指令,常规字符串第一个测试。常规字符串匹配请求的开始部分并且区分大小写,最明确的匹配将会被使用(查看下文明白 nginx 怎么确定它)。然后正则表达式按照配置文件里的顺序测试。找到第一个比配的正则表达式将停止搜索。如果没有找到匹配的正则表达式,使用常规……

标签:nginx 继续阅读

0

2119

ubuntu下golang开发环境说明

乐果   发表于   2015 年 01 月 25 日

现假设,我们的home目录名为xiao,以下以此为例进行golang开发环境的配置说明。

一、下载golang官方编译包

1、新建专门存放自己软件的目录名soft,把golang的包解压放到soft目录下,并重命名为go。 即,golang的编译包根路径为:/home/xiao/soft/go

2、将golang相关的环境变量到自己所在环境中—

    vim .profile

编辑,在最后增加内容:

export GOROOT=/home/xiao/soft/go

export GOBIN=$GOROOT/bin

......

标签:golangubuntu 继续阅读

0

3325

php的socket编程中socket_recv函数的应用

乐果   发表于   2015 年 01 月 24 日

这两天在研究golang与php之间以socket通信,golang作为服务端,php作为客户端。

当传递普通数据时,php以socket_read接受数据一点问题都没有,但当服务端发送一张图片(二进制流)时,就会出现问题。

查看文档才发现,socket_read($socket, $len, PHP_NORMAL_READ)的第三参数不对,PHP_NORMAL_READ是用来接受字符数据,要改成PHP_BINARY_READ才能接收二进制流。

果断改成socket_read($socket, $len, PHP_BINARY_READ)后,然后再抛出到浏览器,果然可以显示图片了,兴奋了……

标签:PHP 继续阅读

0

8132

php的pack函数应用

乐果   发表于   2015 年 01 月 22 日

如题,最近在用PHP写socket的客户端,用到了pack函数。因此记录下:

    /**
     * 测试链路是否能正常通信
     * @author      liuxiang <unphp@qq.com>
     * @date        2015-01-22
     * @return boolean
     */
    public function ping()
    {
        $pool = $this->_pool;
        $sendData = pack('A60', '......

标签:PHP 继续阅读

0

3963

PHP实现“贝格尔编排法”算法

乐果   发表于   2014 年 12 月 23 日

在单循环积分淘汰赛中,经常会用到贝格尔编排法

今天在项目的比赛规则中就用到了,我用PHP实现“贝格尔编排法”如下:

    /**
     * 贝格尔编排法(算法)
     * @param int $n
     * @return array
     */
    function berger($n){
            if ($n < 3)
            {
                    return 0;
            }
            $......

标签:算法 继续阅读

较旧的笔记 较新的笔记