自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辞树

已经是退役的ACMer啦

  • 博客(489)
  • 收藏
  • 关注

原创 我喜欢你时的内心活动

无可避免,初秋的风总夹带着些暧昧的气息,裹挟着我的思绪吹起你的长发。难以言状,这次旅程是一时兴起,更像是蓄谋已久。未见小允的时候总是有种期待的焦虑。像是有件极为重要的事情还未完成,自卑的惶恐和期待的向往在心房里猛烈对撞。最终,拗不过强烈的喜欢。我对小允说,我定了10号的车票。说起来这是第二次来青岛。也是三年前的秋天,IG夺冠的夜晚。内陆的孩子一起隔着玻璃盼望着火车行驶到大海的沿岸。可能是18年的青岛站只留下了遗憾退役的记忆,这一路上心事重重反而没有了那般轻快,但还是像上次那般止不出对大海的期待。

2021-09-19 16:54:36 1847 22

转载 Pcap文件详解

pcap文件是常用的数据报存储格式,可以理解为就是一种文件格式,只不过里面的数据是按照特定格式存储的,所以我们想要解析里面的数据,也必须按照一定的格式。普通的记事本打开pcap文件显示的是,用安装了HEX-Editor插件的Notepad++打开,能够以16进制数据的格式显示,或者使用sublime打开以十六进制的格式显示。用wireshark这种抓包工具就可以正常打开这种文件,愉快地查看里面的网络数据报了,同时wireshark也可以生成这种格式的文件。还有一些其他网络分析工具。

2022-11-29 10:30:26 10252 2

原创 洛谷刷题记录(python)【算法1-5】贪心

【算法1-5】贪心 - 题单 - 洛谷https://www.luogu.com.cn/training/110#problems【深基12.例1】部分背包问题n, t = map(int, input().split())class node: def __init__(self, m, V, v): self.m = m self.V = V self.v = v def __lt__(self, other): .

2022-10-13 16:55:59 690 1

原创 病毒、蠕虫和木马的区别

病毒、蠕虫和木马的区别

2022-09-21 18:56:57 879

原创 Pcap 文件

pcap 文件是常用的数据报存储格式,可以理解为就是一种文件格式。Pcap 文件格式1. Pcap Header文件头,每一个pcap文件只有一个文件头,总共占24(B)字节,以下是总共7个字段的含义。 Magic(4B):标记文件开始,并用来识别文件和字节顺序。 值可以为0xa1b2c3d4或者0xd4c3b2a1, 如果是0xa1b2c3d4表示是大端模式,按照原来的顺序一个字节一个字节的读, 如.

2022-05-30 14:44:12 496

原创 python 队列&优先队列

队列定义:import queue q = queue.Queue()进队列: q.put(x)出队列: y = q.get()队列元素个数: len = q.qsize()例子:import queueq = queue.Queue()q.put(3)q.put(1)q.put(4)q.put(1)q.put(5)q.put(9)print('len = ', q.qsize())while not q.empty():

2022-05-26 16:24:02 220

原创 洛谷刷题记录(python)【算法1-2】排序

【算法1-2】排序 - 题单 - 洛谷https://www.luogu.com.cn/training/107#problems【深基9.例1】选举学生会 - 洛谷n, m = map(int, input().split())a = [int(i) for i in input().split()]a.sort()for i in a: print(i, end=' ')【模板】快速排序 - 洛谷n = int(input())a = [int(i) for i i

2022-05-23 20:48:36 545

原创 CICFlowMeter解析pcap文件

1. 安装WinPcap2. 下载CICFlowMeter3. 解压文件打开bin目录下/bin/CICFlowMeter.bat,选择离线模式出现如下界面点击ok ,示例:在文件夹对应位置,查看到输出的csv文件

2022-04-28 10:00:46 873 6

原创 Pytroch 深度学习 跑CIFAR10数据集

CPU跑from torch.utils.tensorboard import SummaryWriter#from model import *import torchvisionfrom torch import nnfrom torch.utils.data import DataLoader# 准备数据集train_data = torchvision.datasets.CIFAR10(root='./data', train=True, transform=torchv.

2022-04-19 21:15:55 288

转载 【PyTorch教程】pytorch入门系列 ——土堆教程的目录及索引

原作者为: nemo_0410原作链接【PyTorch教程】pytorch入门系列 ——土堆教程的目录及索引_nemo_0410的博客-CSDN博客_pytorch 土堆https://blog.csdn.net/weixin_42306148/article/details/123754540?spm=1001.2014.3001.5501目录P6-P7 数据加载P8-9 Tensorboard使用 P10-11 Transform的用法 P12-13 常用的tranforms P..

2022-04-11 22:06:46 197

原创 华为研发工程师编程题

import math while 1: n = int(input()) if n == 0: break cnt = 0 num = n left = 0 while (num > 0): if num == 1: print(cnt) break if num == 2: print(cnt + 1) ...

2022-03-31 22:48:06 225

原创 K-means聚类算法

K-means聚类算法K-means聚类步骤1、随机设置K个特征空间内的点作为初始的聚类中心2、对于其他每个点计算到K个中心的距离,未知的点选择最近的一个聚类中心点作为标记类别3、接着对着标记的聚类中心之后,重新计算出每个聚类的新中心点(平均值)4、如果计算得出的新中心点与原中心点一样,那么结束,否则重新进行第二步过程APIsklearn.cluster.KMeans(n_clusters=8, init='k-means++') k-means聚类 n_clust

2022-03-28 22:41:55 1482

原创 逻辑回归算法

逻辑回归 分类算法逻辑回归核心思想利用现有数据对分类边界建立回归方程,以此进行分类。优点: (1)训练速度较快,分类的时候,计算量仅仅只和特征的数目相关; (2)简单易理解,模型的可解释性非常好,从特征的权重可以看到不同的特征对最后结果的影响; (3)适合二分类问题,不需要缩放输入特征; (4)内存资源占用小,因为只需要存储各个维度的特征值;缺点: (1)不能用Logistic回归去解决非线性问题,因为Logistic的决策面试线性的; (2)...

2022-03-27 20:32:00 332

原创 线性回归——波士顿放假预测

线性回归线性回归核心思想:利用最小二乘函数对一个或多个自变量之间关系进行建模的方法,预测回归问题。优点: (1)思想简单,实现容易。建模迅速,对于小数据量、简单的关系很有效; (2)是许多强大的非线性模型的基础。 (3)线性回归模型十分容易理解,结果具有很好的可解释性,有利于决策分析。 (4)蕴含机器学习中的很多重要思想。 (5)能解决回归问题。缺点: (1)对于非线性数据或者数据特征间具有相关性多项式回归难以建模. (2)难以很好地表达高...

2022-03-24 22:59:48 464

原创 腾讯2017暑期实习生编程题

1/3[编程题]构造回文(LCS)时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子1:abcdagoogl.

2022-03-23 17:17:22 870

原创 zzu打卡

1. 环境准备1) python环境2) webdriver库3) chrome浏览器4) chromedriver并配置环境 参考chromedriver配置2. 脚本代码from selenium import webdriverimport randomfrom time import sleep# 选择Chrome浏览器driver = webdriver.Chrome()# 这是我学校的打卡网页,需自行修改driver.get("https...

2022-03-22 22:17:33 1086

原创 集成学习方法之随机森林

随机森林算法集成学习集成学习通过建立几个模型组合来解决单一预测问题。它的工作原理是生成多个分类器/模型,各自独立地学习和做出预测。这些预测最后结合成组合预测,因此优于任何一个单分类的做出预测。随机森林算法核心思想机器学习中,随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。随机 + 森林(包含多个决策树的分类器)N个样本,每个样本有M个特征。随机 两个随机 训练集随机 - N个样本中随机有放回的抽样N个

2022-03-21 21:37:16 3741

原创 决策树算法

决策树算法决策树核心思想:决策树(decision tree)是一个树结构(可以是二叉树或非二叉树)。其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个值域上的输出,而每个叶节点存放一个类别。使用决策树进行决策的过程就是从根节点开始,测试待分类项中相应的特征属性,并按照其值选择输出分支,直到到达叶子节点,将叶子节点存放的类别作为决策结果。优点:理解和解释简单可视化 - 可解释能力强缺点:容易产生过拟合改进:剪枝cart算法(决策树API中已实现,

2022-03-21 20:44:35 4020

原创 朴素贝叶斯

朴素贝叶斯核心思想:朴素(特征之间相互独立) + 贝叶斯算法优点:1. 对缺失数据不太敏感,算法也比较简单,常用于文本分类。2. 分类准确度高,速度快。3. 朴素贝叶斯模型发源于古典数学理论,有着坚实的数学基础,以及稳定的分类效率。缺点:由于使用了样本属性独立性的假设,所以如果特征属性有关联时其效果不好。使用场景:文本分类、垃圾文本过滤、情感判别、多分类实施预测、推荐系统scikit-learn中的3种不同类型的朴素贝叶斯1. 高斯分布型 GaussianNB

2022-03-21 16:14:21 2750

原创 K-近邻算法(KNN)

KNN核心思想: 你的"邻居"来推断出你的类别如果取的最近的电影数量不一样?会是什么结果? k 值取得过小,容易受到异常点的影响 k 值取得过大,样本不均衡的影响APIsklearn.neighbors.KNeighborsClassifier(n_neighbors=5,algorithm='auto') n_neighbors:k值 algorithm:{'auto', 'ball_...

2022-03-19 15:35:30 1374

原创 特征工程笔记

特征工程:特征工程的目的,是通过一系列的工程活动,将这些信息使用更高效的编码方式(特征)表示。使用特征表示的信息,信息损失较少,原始数据中包含的规律依然保留。此外,新的编码方式还需要尽量减少原始数据中的不确定因素(白噪声、异常数据、数据缺失…等等)的影响。1. 特征提取sklearn.feature_extractionfrom sklearn.feature_extraction import***1. 1 字典特征提取字典特征提取 - 类别 -> one-hot编

2022-03-17 16:05:08 1156

原创 洛谷P1605 迷宫(Python搜索)

P1605 迷宫 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1605n, m, t = map(int, input().split())sx, sy, fx, fy = map(int, input().split())sx -= 1sy -= 1fx -= 1fy -= 1ans = 0dir = [[1, -1, 0, 0], [0, 0, 1, -1]]mp = []vis = []

2022-03-08 23:23:28 569

原创 洛谷P1162 填涂颜色(Python搜索)

P1162 填涂颜色https://www.luogu.com.cn/problem/P1162题目描述由数字00组成的方阵中,有一任意形状闭合圈,闭合圈由数字11构成,围圈时只走上下左右44个方向。现要求把闭合圈内的所有空间都填写成22.例如:6 \times 66×6的方阵(n=6n=6),涂色前和涂色后的方阵如下:0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 10 0 0 0 0 00

2022-03-08 22:33:07 254

原创 Matplotlib学习笔记

学习笔记参考:Matplotlib | 走在小路上 (hwl.cool)介绍Matplotlib 是专门用于开发2D图表(包括3D图表)的python库对应的JS库有D3(opens new window)echarts官网:Matplotlib(opens new window)三层结构容器层画板层Canvas 画布层Figure 绘图层/坐标系辅助显示层图像层折线图 plot以折线的上升或下降来表示统计数量的增减变化的统计图特点:能够显示数据的变..

2022-03-08 22:30:10 191

原创 Numpy学习笔记

Numpy (Numerical Python) 是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。ndarrayNumPy提供了一个N维数组类型ndarray,它描述了相同类型的"items"的集合优势存储风格 ndarray - 相同类型 - 通用性不强 list - 不

2022-03-08 20:17:23 760

原创 洛谷刷题记录(python)【入门6】函数与结构体

【入门6】函数与结构体https://www.luogu.com.cn/training/105#problemsP5735 【深基7.例1】距离函数import mathdef solve(a, b, c, d): dis = 0.0 dis = (a - c) * (a - c) + (b - d) * (b - d) dis = math.sqrt(dis) return disx1, y1 = map(float, input().split())

2022-01-19 17:14:12 1089

原创 洛谷刷题记录(python)【入门5】字符串

【入门5】字符串https://www.luogu.com.cn/training/104#problemsP5733 【深基6.例1】自动修正s = input().upper()print(s)P1914 小书童——凯撒密码n = int(input())s = input()ls = len(s)for i in range(ls): t = ord(s[i]) t += n if t > 122: t -= 26 prin

2022-01-19 14:54:30 1952 1

原创 洛谷刷题记录(python)【入门4】数组

【入门4】数组https://www.luogu.com.cn/training/103#problemsP1428 小鱼比可爱n = int(input())a = [int(i) for i in input().split()]b = []for i in range(n): b.append(0)for i in range(1, n): for j in range(i): if(a[i] > a[j]): b[i] +=

2022-01-19 14:46:07 2110

原创 Python 埃氏筛法筛素数

P5723 【深基4.例13】质数口袋import math n = int(input()) maxx = 1000010 p = []for i in range(maxx): p.append(1)num = []sum = []p[0] = 0p[1] = 0p[2] = 1 for i in range(2, maxx, 1): if i * i >= maxx: break if(p[i] == 1):

2022-01-13 17:06:05 363

原创 洛谷刷题记录(python)【入门3】循环结构

【入门3】循环结构https://www.luogu.com.cn/training/102#problemsP5718 【深基4.例2】找最小值n = int(input())a = [int(i) for i in input().split()]a.sort()print(a[0])P5719 【深基4.例3】分类平均n, k = map(int, input().split())sum1 = 0sumk = 0num1 = 0numk = 0for i in ra

2022-01-13 17:04:19 1354 2

原创 洛谷刷题记录(python)【入门2】分支结构

【入门2】分支结构https://www.luogu.com.cn/training/101#problemsP5710 【深基3.例2】数的性质n = int(input())if (n % 2 == 0) and (n <= 12 and n > 4): a = 1else: a = 0if (n % 2 == 0) or (n <= 12 and n > 4): b = 1else: b = 0if b == 1: d =

2022-01-12 20:23:07 1118

原创 洛谷刷题记录(python)【入门1】顺序结构

【入门1】顺序结构https://www.luogu.com.cn/training/100#problemsP1001 A+B Problema, b = map(int, input().split())print(a + b)P1000 超级玛丽游戏print(" ********")print(" ************")print(" ####....#.")print("

2022-01-12 20:16:21 1081

原创 51Nod基础组(Python)

1000 A + Ba, b = map(int, input().split())print(a+b)1005 大数加法a = int(input())b = int(input())print(a+b)1018 排序n = int(input())a = []for i in range(n): a.append(int(input()))a.sort()for i in range(n): print(a[i])1027 大数乘法a =

2021-12-01 21:41:57 5987

原创 剑指Offer 第 5 天查找算法(中等)

剑指 Offer 04. 二维数组中的查找https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/class Solution { public boolean findNumberIn2DArray(int[][] matrix, int target) { int n = matrix.length; if(n == 0) return false; i.

2021-11-03 13:48:26 71

原创 剑指offer 第 4 天查找算法(简单)

剑指 Offer 03. 数组中重复的数字https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/class Solution { public int findRepeatNumber(int[] nums) { Set se = new HashSet(); for(int i = 0; ; i++){ se.add(nums[i]);

2021-10-30 19:14:52 65

原创 剑指offer 第 3 天字符串(简单)

剑指 Offer 05. 替换空格https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/class Solution { public String replaceSpace(String s) { String str = s.replace(" ", "%20"); return str; }}剑指 Offer 58 - II. 左旋转字符串https://leetcode-cn.co.

2021-10-29 13:23:24 2983

原创 剑指Offer 第 2 天链表(简单)

剑指 Offer 06. 从尾到头打印链表https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/

2021-10-28 10:44:01 64

原创 剑指 Offer 第 1 天栈与队列(简单)

剑指 Offer 09. 用两个栈实现队列https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/剑指 Offer 30. 包含min函数的栈import java.util.Stack;public class MinStack { Stack<Integer> a; Stack<Integer> b; /** initialize y.

2021-10-25 21:52:37 3248

原创 WIN10环境下配置pytorch

利用Anaconda配置pytorch。一,配置cuda以及cudnn(gpu加速)(如果不没有nvidia显卡的话,只能用CPU,可忽略这一步)在官网上下载好cuda以及cudnn后,开始配置cuda环境。参考博客:https://blog.csdn.net/u010618587/article/details/82940528二,安装Anaconda2.1 在官网下载并安装Anaconda。开始菜单中打开Anaconda中的Anaconda Prompt,出现(base.

2021-08-18 15:10:07 465

原创 Summer Ending

写下这段文字的时候,我心里是惶恐的。 不知不觉的来到了四月。本来是想着等到正式录取的结果出来之后再做这样一个告别仪式,可zzu实在是太能墨迹了。两年的考研生涯应该是能画上一个并不完美的句号了。侥幸过初试,复试第二逆袭,目前只收到了待录取通知。自己报了zzu和ieu的联合培养,顺利的话(双选会结束后),应该会去信息工程大学读网络空间安全。 第一次考研的时候,脑子里满都是“我要离开焦作,离开河南这个小地方”,所以选择了帝都,最后成了一道遗憾。20年寒假的时候...

2021-08-14 23:53:25 257 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除