• TCP/IP详解读书笔记--链路层

    ##引言 如图1-4所示,在TCP/UP协议族中,链路层主要有三个目的:

    • 为IP模块发送和接收IP数据报;
    • 为ARP模块发送ARP请求和接收ARP应答;
    • 为RARP发送RARP请求和接收RARP应答。

    img-1-4

    Read more...
  • 一步步学习Dwoo模板引擎--函数/修饰符

    ###assign 赋值一个变量

    assign(mixed $value, string $var)
    
    • value : 你想要保存的值
    • var : 变量名称 (除了$开头的字符)

    例子 :

    {assign 'test string' myVar}
    Variable contains: {$myVar}
    

    Read more...
  • 说说PHP中foreach引用的一个坑

    先来看看下面这段代码:

    <?php 
        $arr = array('apple','banana','cat','dog');
        foreach($arr as $key=>$val)
        {
            //some code
        }
    
        echo $val;  //输出dog
        echo $key;  //输出3
    
        //下面对val进行赋值
        $val = 'e';
        print_r($arr);  //输出Array ( [0] => apple [1] => banana [2] => cat [3] => dog )
    

    Read more...
  • 一步步学习Dwoo模板引擎--块和标签

    ##Blocks(块)

    ###a 输出HTML的标签

    a($href, [array $rest = array()])
    
    • href:指定的目标URI
    • rest:任何你想添加到标签的属性都可以作为命名参数被添加到标签中

    Read more...
  • 一步步学习Dwoo模板引擎--变量

    ##迭代器变量

    ###变量

    • first (bool) : 如果元素是第一个,则为true,否则为false
    • last (bool) : 如果元素是最后一个,则为true,否则为false
    • index (int) : 索引数字(从0开始计数,每次迭代增加1)
    • iteration (int) : 迭代次数 (从1开始计数,每次迭代过程增加1)
    • show (bool) : 如果loop循环会输出东西,则为true,否则为false
    • total (int) : 数组的元素个数总数

    Read more...
  • 一步步学习Dwoo模板引擎--后台开发者使用

    ##基本使用

    <?php
        // 引入主要的类和注册autoloader类(它会自己处理接下来的事情)
        require 'lib/Dwoo/Autoloader.php';
        \Dwoo\Autoloader::register();
    
        // 创建一个Dwoo对象
        $dwoo = new \Dwoo\Core();
    
        // 创建一些数据
        $data = array('a'=>5, 'b'=>6);
    
        // 输出结果...
        $dwoo->output('path/to/index.tpl', $data);
        // ... 或者获得结果
        echo $dwoo->get('path/to/index.tpl', $data);
    

    Read more...
  • 一步步学习Dwoo模板引擎--前端使用

    介绍完如何安装之后,现在来介绍一下前端开发者如何使用Dwoo模板引擎套模板。

    ##简介 一个模板,简单地说就是一个文本文件。可以生成任意多种文本格式(HTML、XML、TPL等等)。Dwoo没有确定的文件后缀,.html或者.tpl都可以。

    一个模板包含在模板运行的时候被替换为确定的值的变量和表达式以及控制模板逻辑的标签。

    下面是介绍了一些基础的简易模板。细节的东西稍后附上:

    Read more...
  • 一步步学习Dwoo模板引擎--介绍、安装

    使用Dwoo模板引擎有一个多月了,网上的中文文档比较少,在这里记录自己学到的相关知识。

    ##Dwoo是什么 Dwoo是一款基于PHP5的模板引擎。

    Dwoo来自一个众所周知的,已经越来越老的模板引擎–Smarty。

    随着年龄的增大,Smarty显得越来越重了,有着与新版本不一致的旧特性。作为一个为PHP4写的模板引擎,在某些地方,它的面向对象特征没有利用到PHP5更多的高级特性。

    因此Dwoo就诞生了,为了提供一个更新更强壮的引擎。

    Read more...
  • Linux命令chmod学习

    chmod命令用得很多,但是有时会忘记此命令的正确用法和一些注意事项。最近用得比较多,总结一下。

    ##chmod命令用途 用于改变Linux系统的文件的访问权限。通常用它来控制文件的访问权限,使文件可写或者使文件只允许某些用户进入。

    ##Linux系统文件权限介绍 在Linux系统中,一切都是文件。Linux系统中的每个文件都有访问许可权限,用来确定各种用户可以通过哪种访问方式对文件录进行访问和操作。 文件的访问权限分为只读只写和可执行三种。

    Read more...
  • PHP面试题总结

    去年校园招聘的时候自己准备了挺久的,其中在PHP开发这个岗位上做的准备工作比较多,今天整理自己的印象笔记,发现当时收集了很多资料,在这里整理一下,帮助自己回顾一些基础知识,同时也分享给有需要的人。

    ##Q:用PHP打印出前一天的时间,格式是2014-5-10 19:20:21

    A:

    echo date('Y-m-d H:i:s', strtotime("-1 day"));//method 1
    echo date('Y-m-d H:i:s', time() - 60*60*24);//method 2
    

    Read more...