自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 vue使用rpm run build打包后dist文件夹点击index.html出现跨域问题

vue使用rpm run build打包后dist文件夹点击index.html出现跨域问题

2022-07-26 19:46:37 1561 8

原创 语音识别攻击总结

语音识别对抗样本攻击总结

2022-03-02 16:21:22 2141

原创 《PyTorch深度学习实践》循环神经网络提升篇

课程请见 《PyTorch深度学习实践》值得注意的是数据的处理部分以及维度的考虑。# PyTorchimport torchfrom torch.nn.utils.rnn import pack_padded_sequencefrom torch.utils import datafrom torch import nnfrom torch import optim# Data processimport csv# For plottingimport matplotlib.pypl

2021-12-22 20:19:25 1073

原创 《PyTorch深度学习实践》循环神经网络基础篇

课程请见 《PyTorch深度学习实践》值得注意的是使用RNNCell进行迭代和直接使用RNN的区别。RNNCell需要接受每一轮的hidden并且传给下一轮,RNN自己做了这件事RNNCell label 的维度是 (SeqLeninputSizebatchSize, 1) ,RNN的维度是(seqLen*batchSize, 1)训练时RNNCell 需要迭代SeqLen次,每次out (hiddenSize)维 RNN直接输入全部Input(SeqLen, batchSize, input

2021-12-20 20:27:07 849

原创 《PyTorch深度学习实践》卷积神经网络提升篇

课程请见 《PyTorch深度学习实践》# PyTorch# PyTorchimport torchfrom torchvision import datasetsfrom torchvision import transformsfrom torch.utils import datafrom torch import optimfrom torch import nn# For plottingimport matplotlib.pyplot as pltimport os

2021-12-20 15:20:44 1031

原创 《PyTorch深度学习实践》卷积神经网络基本篇

课程请见 《PyTorch深度学习实践》值得注意的是一个小细节,nn.ReLU的使用,初始()是实例化一个类,再次()才是call了ReLu的forward函数。和torch.sigmoid还是不一样的。# PyTorchimport torchfrom torch.utils import datafrom torch import nnfrom torchvision import datasetsfrom torchvision import transformsfrom torch

2021-12-18 16:17:02 652

原创 《PyTorch深度学习实践》多分类问题

课程请见 《PyTorch深度学习实践》# PyTorchimport torchfrom torch import nnfrom torch.utils import datafrom torchvision import datasetsfrom torchvision import transformsfrom torch import optim# For plottingimport matplotlib.pyplot as pltimport osos.environ

2021-12-18 12:51:50 333

原创 《PyTorch深度学习实践》处理多维特征输入

课程请见 《PyTorch深度学习实践》数据集见链接:https://pan.baidu.com/s/1koPyBGQ7ORaH1OHGH9IO8Q提取码:jph5# PyTorchimport torchfrom torch import nnfrom torch import optim# NumPyimport numpy as nptrain_set = np.loadtxt('../data/diabetes.csv', delimiter=',', dtype=np.flo

2021-12-17 15:32:18 553

原创 《PyTorch深度学习实践》logistic回归

课程请见 《PyTorch深度学习实践》# PyTorchimport torchfrom torch import nnfrom torch import optim# For plottingimport matplotlib.pyplot as plt# osimport osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"x_data = torch.Tensor([1., 2., 3.]).reshape(-1, 1)y_data

2021-12-17 14:13:41 505 3

原创 《PyTorch深度学习实践》线性回归

课程请见 《PyTorch深度学习实践》# PyTorchimport torchfrom torch import nnfrom torch import optimfrom torch.utils import dataclass LinearNet(nn.Module): def __init__(self, input_dim, output_dim=1): super(LinearNet, self).__init__() self.lin

2021-12-17 10:38:37 284

原创 《PyTorch深度学习实践》梯度下降法

课程请见 《PyTorch深度学习实践》用numpy适配了一下,均改成了numpy.ndarray类型# Numpyimport numpy# For plottingimport matplotlib.pyplot as pltfrom matplotlib.pyplot import figuredef forward(w, x): return x * wdef cost(x_cor, y_cor, w): y_hat = forward(w, x_cor)

2021-12-16 20:42:36 1159 2

原创 《PyTorch深度学习实践》线性模型 作业

课程请见《PyTorch深度学习实践》作业一# Numpyimport numpy# For plottingimport matplotlib.pyplot as pltfrom matplotlib import cmfrom mpl_toolkits.mplot3d import Axes3Dx_data = [1.0, 2.0, 3.0]y_data = [2.0, 4.0, 6.0]def forward(w: numpy.ndarray, b: numpy.ndarra

2021-12-16 20:10:43 4338 12

原创 DSACPP代码剖析——向量部分(1)

前言:因为马上要求实习,自感C++和Data Structure实在薄弱,怕去了给学校丢人囧,于是偶然找到了邓俊辉老师的das课程,以及这门课的讲义,看了一些后觉得甚是不错。想通过观看课程视频和讲义及复现并比较代码提升两点:1.respect coding conventions,通过看大佬的代码,掌握必要的编程规范,比如C++11特性、注释规范等2.对于之前遇到却没有搞明白的知识盲区,例如VS项目和解决方案的区别等,做一次彻底的清扫实际上,本博文是重点在于对于邓老师代码的剖析,把握编程规范,注意

2021-06-15 14:58:04 311 2

原创 教你优雅地认识STL vector

本标题有严重的标题党倾向!vector是什么?vector是STL中常用的容器,中文名是向量容器,可以理解成一个可以添加或删除元素的动态数组(P.S.自己使用类实现一个也不难)需要#include<vector>vector中的常见操作有什么?vector<int> myVector;添加元素尾部添加myVector.push_back(10) //会自动给vector添加内存随意添加如果myVector通过初始化vector<int> myV

2021-04-29 12:44:13 87 2

原创 C++ 插入排序,快排,归并排序,堆排

废话不多说,直接用就行插入排序void insertSort(int* array, int len)//插入排序 input:原始数组 数组长度//时间复杂度:O(n^2) 空间复杂度:O(1) 优点:处理流数据 稳定{ int j; int temp; for (int i = 1; i < len; i++) { j = i; temp = array[i]; while (array[j - 1] > temp) { array[j] = arra

2021-04-27 21:08:16 128

原创 实现局域网icmp回送消息的捕捉和伪造响应消息

#!/usr/bin/python3#by 小梅梅梅梅 网络安全作业from scapy.all import *def spoof(pkt): if pkt.getlayer(ICMP).type==8: # #pkt.show() a=IP() a.dst=pkt.getlayer(IP).src a.src=pkt.getlayer(IP).dst b=ICMP() b.type=0

2020-10-05 20:49:21 280

原创 python scapy库基本使用

from scapy.all import *def print_pkt(pkt): pkt.show()#filter:设置过滤规则 prn:选择回调函数,这里选择show出这些包 count设置抓取数量#过滤icmp包pkt = sniff(filter='icmp',prn=print_pkt,count=5) #过滤非icmp包pkt = sniff(filter='not icmp',prn=print_pkt,count=5) #过滤特定IP,特定端口的TCP

2020-10-04 10:08:29 1003 1

原创 Python tcp传输大文件

Python传输大文件其实只需要使用以下两个函数分别代替send和revc函数即可,但要注意,用SendString 发送的要用ReceiveString 收,其他的和普通的网络编程没差别:def SendString(string,client_socket): '发送任意长度的字符串' try: size = len(string) f= struct.pack("i",size) #打包fmt结构体

2020-08-07 11:49:48 1220

原创 pyinstaller安装和import+pkg_resources.py2_warn坑

pyinstaller使用必看安装直接官网下载最新安装包,经过层层解压后,打开cmd,输入Python setup.py install即可,安装成功后,可以使用pyinstaller -v命令查看版本号,查到即表示成功。使用使用有很多的坑,但是一般都会遇到如下两个:1.import的.py文件咋搞:打开.spec文件,在a = Analysis(['xxx.py'] 的第一个中括号内添加.py的绝对路径,例如:a =Analysis(['xxx.py','C:\\Users\\Desktop\

2020-08-07 01:13:26 1150

原创 AES各部件及过程介绍

AES算法主要包括四个部件:字节代换,行移位,列混合和轮密钥异或。各个部件详细讲解如下:1.字节代换:根据输入字节,高四位作为S盒查询行号,低四位作为S盒查询列号。是唯一的非线性组件,起混淆的作用。在解密的时候,查逆S盒即可。2.行移位:左循环移位,第一行不移位,第二行左移一个字节(AES输入128bit,分成16个字节,每个字节8bit),第三行左移两个字节,第四行左移三个字节。行移位起扩散作用。在解密时,将每一行执行相反的移位操作:第一行不移位,第二行右移一个字节,第三行右移两个字节,第四行右

2020-05-16 16:27:20 1664

原创 python实现中国剩余定理(CRT)

话不多说,上代码def CRT(Congruence_equations):#x传入一个列表,keys代表着模数,items代表余数 def gcd(a,b): #求解最大公约数 while a!=0: a,b = b%a,a return b def findModReverse(a,m):#利用扩展欧几里得算法求模逆

2020-05-12 21:15:44 1569 1

原创 C语言实现DES破解(3轮DES差分攻击)

又是密码学作业,这次是一个三轮的DES解密,废话少说,代码如下,每个函数和变量的作用注释的很清楚:P.S.NUM 控制输入明密文对数目,如果同是密码学引论作业就不要看了,不是的话可以copy代码_//2020/3/15 by小小小小梅 #include<stdio.h>#define NUM 5 //NUM表示输入的明文和密文对数//PC1,负责去掉奇偶校验位,并且初步...

2020-03-14 12:16:55 1889 7

原创 一张图搞清楚OSI模型数据传输

一张图搞清楚OSI模型数据传输,来自韩立刚老师PPT,吹爆韩立刚老师,真的讲的太好了,b站链接:韩立刚老师计算机网络

2020-02-24 23:14:35 270

原创 韩立刚老师《计算机网络》笔记5

以太网DIX,IEEE定义了两个差异很小的标准,满足冲突访问都叫以太网LLC子层+MAC子层(但是现在大部分只有媒体接入控制层MAC协议)以太网提供的服务是不可靠的交付,不提供纠错服务利用集线器(工作在物理层,莫得灵魂的傻瓜设备,隔墙有耳)10BASE-T,通信距离较短,距离不超过100米信道利用率:发送数据的时间占总时间的比MAC层的硬件地址=物理地址=MAC地址=48位2进制组成...

2020-02-23 22:43:56 169

原创 韩立刚老师《计算机网络》笔记4

**数据链路层**主机->电话网->路由器R1->局域网->路由器R2->广域网->路由器R3->局域网->主机H2数据链路层:添加帧头帧尾,校验盒,并且判断,检查有无错误使用的信道类型:点对点信道,广播信道(接线器)注意: 链路:点到点的物理线路 数据链路:物理线路+通信协议(适配器)三个基本问题:封装成帧:透明传输:如果传输的...

2020-02-23 22:42:37 99

原创 韩立刚老师《计算机网络》笔记3

物理层物理层:如何在连接计算机的传输媒体上传输数据比特流机械特性:接口形状,大小,引线数目电气特性:电压范围功能:-5v为0,+5v为1过程:工作流程例如瓶子大小不同但是瓶盖相同数据通讯数字信号离散—模拟信号连续数据的目的:传送消息数据:运送消息的实体信号:数据的电气或者电磁的表现码元:网线传输电信号有没电代表1和0,这种波代表二进制数,代表不同离散数值的基本波形代表码...

2020-02-23 22:41:19 306

原创 韩立刚老师《计算机网络》笔记2

OSI参考模型:(七层)应用层:所有能产生网络流量的程序(请求网络服务的)表示层:在传输之前是否进行加密或者压缩处理 二进制处理,ASCII码会话层:PC上程序和服务器之间会话的过程<==>和服务器交互(打电话,误),通讯结束,会话释放netstat -n 查看会话->可以查看木马(盗号密码,远程控制密码)netstat -nb 查看会话程序传输层:实现可靠传输(客户...

2020-02-23 22:33:52 324

原创 韩立刚老师《计算机网络》笔记1

绪论局域网(100米,带宽:10兆,100兆),internet,广域网局域网:教室(交换机(接入层交换机(借口多))<->电脑)<->机房(方式:交换机(汇聚层交换机,端口不一定多,带宽(流量)一定大)<->交换机)规范的局域网是分层的,覆盖范围小,带宽固定,设备自己维护Internet:ISP运营商:电信,联通,长城运营商之间大约是万兆,千兆,...

2020-02-23 22:25:04 193

空空如也

空空如也

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

TA关注的人

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