2017年10月

一、概述

re 模块是python官方提供的正则表达式模块,一些常用的方法如下:

re.match(pattern, string, pos, endpos)

string 中匹配pattern 规则,返回一个匹配对象。

re.search(pattern, string, pos, endpos)

string 中查找第一个满足规则pattern 的字符串,返回一个匹配对象。

re.findall(pattern, string, pos, endpos)

查找所有满足规则pattern 的字符串,结果将返回一个元组。

- 阅读剩余部分 -

概述

对一个linux开发这来说,习惯了linux的命令行和快捷键操作,回到windows的cmd 用起来非常不习惯,而且界面也是巨丑无比,写python 总是是各种乱码。今天终于下定决心一定要换了它,找了很久终于找了一个很不错的命令行工具cmder,能兼容linux下的各种命令,功能也很强大,先试用一段时间。

- 阅读剩余部分 -

Internet中的IP地址结构在大学里学了好几遍了,自认为当初学得也还不错,本来打算跳过这一章,仔细一看就发现好多都已经忘了,于是就重新过了一遍。再看一遍就发现很多概念比以前都清晰多了,还有一些小的细节以前没弄清楚现在也是搞明白了,算是温故而知新吧。

- 阅读剩余部分 -

一、概述

golang 生成随机数可以使用系统自带的math/rand  包。

二、使用方法

package main
import (
    "fmt"
    "math/rand"
)
func main() {
    for i:=0; i<10; i++ {
        fmt.Println(rand.Intn(100))
    }
}

这种情况下产生的随机数都是相同的,如果需要不同的随机数需要这样:

package main
import (
    "fmt"
    "time"
    "math/rand"
)
func main() {
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    for i:=0; i<10; i++ {
        fmt.Println(r.Intn(100))
    }
}

或者

package main
import (
    "fmt"
    "math/rand"
    "time"
)
func main(){
    rand.Seed(int64(time.Now().UnixNano()))
    for i := 0; i < 10; i++{
        fmt.Println(rand.Intn(1000))
    }
}

方法

分别打开single.php  和page.php  两个文件,找到:

<?php the_content(); ?>

在这行代码的上面或者下面添加以下代码:

<?php if ( (int)get_the_modified_time("U") > (int)get_the_time("U") ) : ?>
    <div align="center">
        <font color="#999" size="1" align="center">
            文章最后编辑于:<?php the_modified_time("Y-n-j H:i:s"); ?>
        </font>
    </div>
<?php endif; ?>

- 阅读剩余部分 -

一、什么是tcp/ip

tcp/ip  是一个网络通讯协议,为不同的的主机和操作系统之间提供一种统一的通信标准。起源于上世纪60年代末美国政府的一个分组交换网络项目,到90年代就成为了计算机之间最常用的组网形式。

二、tcp/ip的工作模型

tcp/ip  一共分为四层,由低到高分别是:链路层  网络层  传输层  应用层

- 阅读剩余部分 -