- 博客(26)
- 收藏
- 关注
原创 爬虫
import urllib.request, urllib.error # 制定url,获取网页数据import jsonimport timeurl = "https://api.bilibili.com/x/relation/stat?vmid=66607740"head = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) C
2021-02-18 20:19:49
123
原创 数据库SQlite
import sqlite3# 建立表格conn = sqlite3.connect("test.db")c = conn.cursor()sql = ''' create table test (num int not null, id int not null)'''c.execute(sql)conn.commit()conn.close()print("successful")# 添加数据conn = sqlite3.connect(
2021-02-18 20:12:57
79
原创 flask初探
安装flaskpip install flask失败了好几次然后成功了,不知道为什么简单操作界面上显示文字from flask import Flask #导入Flask模块app = Flask(__name__) #创建应用程序,name模块名@app.route("/") #路由def index():#定义函数 return "作业好难写不完了"#启动应用程序if __name__ == '__main__': #快捷键main+回车 app.run() #ap
2021-02-04 16:21:35
116
原创 ebpf
eBPF简史BPFBPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。过滤(Filter): 根据外界输入的规则过滤报文;复制(Copy):将符合条件的报文由内核空间复制到用户空间;?packet 报文buffer百度百科在计算机领域,缓冲器指的是缓冲寄存器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。有了数控缓冲器,
2020-12-01 01:48:05
901
原创 MV-Sketch
与cm-sketch相同之处都用哈希函数将数据映射到桶里:不将接受到的数据完整保存下来,减少数据存储的空间不同之处mv为可逆的sketch,即可返回重流的数据;而cm只能输入数据查询MV-Sketch可逆—>主选票算法(the majority vote algorithm)一个桶中有三个成分:重流候选Ki,j(第i行第j个桶),一个计数器记录映射到该桶内的总数据量Vi,j,一个计数器记录重流候选的数据量Ci,j当一个数据包x映射到桶中时,Vi,j增加新数据包的大小,如果x是当前的重
2020-11-04 20:28:30
721
原创 CM-Sketch
定义:(作用方面)面对大量数据,牺牲计数的精确性而提高处理速度、减少处理时间的统计频率算法关键词:大数据 实时计算算法基础:哈希函数:将存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应,使在检索数据时能直接访问到地址,提高检索速度。冲突:在哈希表中,不同的关键字值对应到同一个存储位置的现象。解决冲突的方法:⑴链接法(拉链法)。将具有同一散列地址的记录存储在一条线性链表中。⑵开放定址法。如果h(k)已经被占用,则按某种规则查找未被占用的地址,并将
2020-11-04 18:33:39
2280
1
原创 tcpdump 抓包过程和数据清洗过程
TCPDump:Linux的网络数据采集分析工具。可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。...
2020-11-04 01:25:37
748
1
原创 虚拟机 + ubuntu 安装过程
1、百度虚拟机(对虚拟机只有一个模糊概念):虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。2、查找虚拟机安装教程如何在win10上安装ubuntu虚拟机,从官网下载virtualbox、ubuntu并根据教程安装参考网页:虚拟机 https://baike.baidu.com/item/%E8%99%9A%E6%8B%9F%E6%9C%BA/104440?fr=aladdin安装教程 https://blog.csdn
2020-10-25 16:20:00
182
原创 Git&Github
Git创建版本库(.git)git init创建文件 touch read.txt暂存区 git add read.txt仓库 git commit -m’add read.txt’(可一次性提交、不用加文件名)(把当前所有操作提交)状态 git status看修改 git diff read.txt(修改之后要再add commit)版本回退、恢复查历史 git loggit log --pretty=oneline(一行简洁)回退 git reset --hard HEAD^(几
2020-10-24 00:27:57
84
原创 结构
结构 struct&typedef(第一次使用结构)7-34 通讯录的录入与显示 (10分)通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和
2020-10-22 16:47:42
84
原创 2020-10-20上机
7-91 输出闰年 (15分)输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。for(int i=2004;i%4==0 && i%100!=0|| i%400==0,i<=year;i+=4
2020-10-22 00:41:07
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人