Andre's Blogs


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

selenium-环境准备

发表于 2018-09-20

介绍

selenium提供了一个简单的API,让我们使用Selenium WebDriver来编写功能/校验测试。selenium支持java、ruby、python等多种语言。我们使用python。

通过Selenium Python的API,可以非常直观的使用Selenium WebDriver的所有功能。

阅读全文 »

Python之闭包、装饰器

发表于 2018-09-18

什么是闭包

在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。

阅读全文 »

Python之hashlib模块

发表于 2018-09-17

hashlib介绍

Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。

什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。

举个例子,你写了一篇文章,内容是一个字符串 `how to use python hashlib - by Michael’,并附上这篇文章的摘要是’2d73d4f15c0db7f5ecb321b6a65e5d6d’。如果有人篡改了你的文章,并发表为’how to use python hashlib - by Bob’,你可以一下子指出Bob篡改了你的文章,因为根据’how to use python hashlib - by Bob’计算出的摘要不同于原始文章的摘要。

可见,摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。

摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。而且,对原始数据做一个bit的修改,都会导致计算出的摘要完全不同。

阅读全文 »

路由技术-ospf路由

发表于 2018-09-07

1 ospf实现校园网跨区域通信

阅读全文 »

路由技术之静态路由

发表于 2018-09-07

0 GNS3入门与安装

阅读全文 »

Python之Time模块

发表于 2018-08-14

0 前言

最近抽空学习了Python的Time模块。time模块主要用来获取和处理时间相关的数据。这个模块还是比较简单易懂的。接下来介绍一下time模块的主要函数。

阅读全文 »

三、【fiddler】之修改响应内容

发表于 2018-08-13

前言

本节介绍使用fiddler的autoresponder来截获并且修改服务器的响应。

参考文章:https://docs.telerik.com/fiddler/KnowledgeBase/AutoResponder

阅读全文 »

三、【fiddler】之发送请求

发表于 2018-08-08

0 前言

fiddler是一个强大的抓包工具。不过除了使用它进行抓包分析,我们还能使用它来发送请求request。接下来介绍如何使用fiddler发送请求。

阅读全文 »

Python之OS模块【二】

发表于 2018-08-03

0 前言

上一篇文章介绍了os模块中os.path的使用。这篇文章我们来讲解os模块的使用。主要介绍使用os模块完成对系统文件的操作。os中很多常用方法的功能类似linux中命令:ls、pwd、cd、mkdir、rmdir、chown、chmod、等等… 接下来简单介绍os模块中一些属性和常用的方法。

阅读全文 »

Python之OS模块【一】

发表于 2018-08-01

0 前言

学习了一定的python语言基础后,我们开始学习一些Python标准库中的常用模块。本次介绍OS模块。OS模块主要用于程序与操作系统之间的交互。 OS模块使得我们能用相同的代码与不同的操作系统交互。因为OS模块帮我们透明化了不同操作系统的差异。比如我们可使用os.path中的方法对操作系统进行路径操作,不用担心window、linux、mac操作系统路径语法的差异。 os.path这个对象其实是根据不同操作系统导入了不同的路径操作模块(ntpath.py、posixpath.py)

这段os.py中的源码展示了如何根据不同的操作系统,执行 improt ntpath as path还是import posixpath as path,这样对我们来说,不管是linux还是window,我们只要使用path就可以了。os模块正是通过这种方式统一了接口。

这篇文章先来讲解os模块中os.path的使用。

阅读全文 »
1 … 3 4 5
Andre Ng

Andre Ng

46 日志
4 分类
15 标签
RSS
GitHub
© 2018 - 2022 Andre Ng
由 Jekyll 强力驱动
主题 - NexT.Muse