1.常用匹配规则 . 表示任意字符[0-9] 用来匹配一个指定的字符类别[^5]表示除了5之外的其他字符,^不在字符串的开头,则表示它本身.* 对于前一个字符重复0到无穷次+ 对于前一个字符重复1到无穷次?对于前一个字符重复0到1次{m,n} 对于前一个字符重复次数在为m到n次,其中,{0,} = *,{1,} = , {0,1} = ?{m} 对于前一个字符重复m次| 表示"或"python默认开启了贪婪模式的,.+?,.*?,??  #其中?表示开启非贪婪模式,也就是说只匹配一次…
这是当时初学VIM后做的一个思维导图,图片稍大,所以从freemind导出了html文本po在下面:图片在最下方,放大可清晰浏览. VIM 普通模式 普通编辑命令 功能:浏览,普通编辑 x:删除光标所在字符  (=d+h) X:删除光标前一个字符  (=d+l) D:删除当前行光标位置到行尾的字符  (=d+$) dd:删除光标所在的行 J:删除光标所在行的换行符 p:在光标后粘贴 P:在光标前粘贴,粘贴行时,p是粘贴在光标的下方,P粘贴在光标上方 xp:交换两个字符的位置 ddp:交换两行的位…
#!/usr/bin/env python # -*- coding:utf-8 -*-网络爬虫代理 import urllib.request import random url="http://www.whatismyip.com.tw" #使用单个IP proxy_support = urllib.request.ProxyHandler({'http':'218.249.198.30:3128'}) #使用个IP 列表 iplist=['114.113.220.99:99999…
本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此…
群里有一个小伙伴在处理事件监听函数的时候,遇到了一点问题,正好我比较空闲,于是帮他指出了代码中的问题,顺便整理一下,方便以后遇到类似问题的伙伴们有一个参考. 这是一个很简单的问题,对于基础知识比较杂实的同学来说.下边用代码简单展示一下: var btn = document.querySelector('#btn'); btn.addEventListener('click',function(){ callback(); },false); function callback(){ var e…
C#网络编程基础知识一 1.IPAddress类 用于表示一个IP地址.IPAddress默认构造函数 public IPAddress(long address);一般不用 其中Parse()方法最常用于创建IPAddress实例,语法如下 public static IPAddress Parse(string ipString); IPAddress类还提供了一些只读字段 Any    0.0.0.0 Broadcast 255.255.255.255 Loopback 127.0.0.1…
网络基础知识 一.基本概念 1.ARPANET & TCP/IP:以“软件”技术将网络硬件整合,使得不同的计算机或者数据可以通过这个软件达成数据沟通(TCP/IP技术也被称为Internet). 2.以太网络(Ethernet):网络硬件设定与开发标准接口(IS88023).   注意:网络的传输信息就是 0 与 1 ,因此,数据传输的单位为每秒多少 bit,亦即是 M bits/second, Mbps 的意思.除以8.  二.计算机网络组件 1.节点(node):具有网络地址(IP)的设备之…
网络基础知识 1.OSI分层模型和TCP/IP分层模型的对应关系 这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍. 2.七层模型与协议的对应关系 网络层   ------------     IP(网络之间的互联协议) 传输层   ------------     TCP(传输控制协议).UDP(用户数据报协议) 应用层   ------------     Telnet(Internet远程登录服务的标准协议和主要方式).FTP(文本传输协议).HTTP(超文本传送协议) 3…
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputerprint "爬虫百度百科调度入口"# 创建爬虫类class SpiderMain(…
基础知识补充: 常用自动化运维工具 Ansible:使用python来开发的,无需设置Agentless(代理),一般管理几百台.与ssh的方式也不一样,ssh是基于c/s模式(客户端+服务器)来使用服务端提供的服务,属于多台客户端访问一台服务器.而ansible是控制端,使用装了ansible的主机管理多台主机.也叫做主控端.Ansible是通过ssh端口来实现无代理配置. Saltstack:使用python语言开发,一般需部署agent(代理),执行效率更高,一般管理几千台. Puppet…