8月 22

正则匹配IP地址

描述 IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点 "." 隔开。 分析IP地址的组成特点:250-255、200-249、0-199。 分开考虑: 250-255:特点:三位数,百位是2,十位是5,个位是0~5,用正则表达式可以写成:25[0-5] 20 … Continue reading

8月 11

Nginx笔记(二)

location 语法 语法:location [=|~|~*|^~] /uri/ { … } 默认:否 上下文:server ~* : 正则表达式,不分区大小写 ~ : 正则表达式,区分大小写 = : 严格匹配 ^~ : 不测试正则表达式 总结,指令按下列顺序被接受: 1. = 前缀的指令严格匹配这个查询。如果找到,停止搜索。 2. 剩 … Continue reading

8月 08

Nginx笔记(一)

概念 高性能的HTTP和反向代理服务器软件 IMAP/POP3/SMTP代理服务器 发音: engine x 作者:俄罗斯程序设计师Igor Sysoev 许可类型:类BSD 跨平台:UNIX、GNU/Linux、BSD、Mac OS X、Solaris以及Microsoft Windows等操作系统中 特点:稳定、高效 特性 静态编译 … Continue reading

8月 04

找出子网中最长连续可用IP

昨天的一道面试题,要求找出一个网段中最长的连续可用IP,需要考虑关机的但已经静态分配了IP的机器。 当时用ping找出了能ping通的IP,但是没有想到怎么找出最长的连续段,并且不模拟多线程会比较慢。现在先不考虑关机的情况,用nmap做一遍。代码如下: #!/bin/bash #------------------------------ … Continue reading

8月 03

Python2 print不换行

上一次猎豹面试的一道题,shell或者Python打印 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 回来总结时用的是Python3,今天面试又提起这个,并且直接电脑上写代码,环境是Python2,print不换行就遇到问题了。。 当时想的是help(print)看一下,结果报语法错误 [root@H … Continue reading