摘要:
代码 学到了什么 如何用正则表达式来进行词法分析从而得到Tokens,以及如何跳过无用的空白符 如何利用JAVACC的action功能得到语义值 捡起来了快忘记的markdown语法 参考资料 "超好用的入门教程" "不知道说了些啥的官方文档" 阅读全文
摘要:
利用dpkt解析包 平台为centos,python3 代码如下 思路 先看main,照例先设置命令行参数,然后打开一个 pcapFile 文件,以二进制的方式读取,然后用这个文件对象实例化一个 pcap.Reader() 对象,这个对象被传给 printPcap 函数它是一个 (timestamp 阅读全文
摘要:
socket模块实现端口扫描器 结果图 思路 __optargs__已经没有什么好说的了,这一次的脚本中主要是利用了socket模块 我们首先创建TCP/IP套接字,这是编写进行网络通信应用程序的基础 connSkt = socket(AF_INET, SOCK_STREAM) connSkt.co 阅读全文
摘要:
代码 optparse模块 optparse is a more convenient, flexible, and powerful library for parsing command line options than the old getopt module. 正如官方文档所说 The 阅读全文
摘要:
代码 思考 Coursera提交有点问题,第一天GG了,第二题一模一样却过了 都是很有意思的几个流或者函数 这里有点不好的地方是,我又有个处理流的函数对流进行了重复计算 知识点回顾 1.和scheme不同的是,cons形成的list是不能更改的,要使用可以改的请用mcons 2.用thunk实现惰性 阅读全文
摘要:
SpiderMain类 SpiderMain是整个爬虫的驱动类 主要做了以下几件事 1.初始化url管理器,初始化html下载器,初始化html分析器,初始化输出器 2.实现 craw 方法 craw方法 它有一个参数 root_url 首先将 root_url 加入到url管理器中,然后进行循环直 阅读全文
摘要:
代码 python coding: utf 8 @Author : Lan126 from PIL import Image import argparse 命令行参数处理 parser = argparse.ArgumentParser() parser.add_argument('file') 阅读全文
摘要:
这是慕课上堆这一节的输出,为了加深堆的印象 代码 c++ struct MaxHeap{ vector Elements; int size; int cap; MaxHeap(int MaxSize):size(0),cap(MaxSize){ Elements.resize(MaxSize); 阅读全文
摘要:
知识点 这一周没作业,水过去了 1.主要是学了 ML 的类型推导,包括多态类型的推导.其实就是通过代码收集所有的facts来进行推导 2. mutual recursion ,通过 and 关键字来进行多重递归 3.介绍了 ML 的模型系统,介绍了抽象和封装,利用 structure 关键字和 si 阅读全文
摘要:
代码 知识点 __First Class Function__ 就是函数可以当做数据来传入一个函数或者作为函数的返回值 __匿名函数__ 真是个好东西 __词法作用域__ 词法作用域就是函数调用时所使用的环境为函数定义时所使用的环境 __闭包__ 闭包就是一种数据,它包括代码和该函数所处作用域数据的 阅读全文