自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 飞桨“PaddlePaddle”实践学习笔记

numpy是一个高性能的科学计算和数据分析基础包,在现在的数据分析领域有很多应用跟着飞桨学习深度学习实战过程中涉及很多numpy的知识,整理学习笔记打卡记录numpy的使用1 多维数组1.1 创建多维数组常用的创建方法是使用numpy中的array方法import numpy as npa=np.array([1,2,3])在这里首先进行正常的导入包,使用as重命名为np,方便调用 随后使用array方法,传入了一个列表,创建一个一维数组【1,2,3】赋值给变量a &nbs.

2020-08-15 14:36:45 355

转载 SCDL--稀疏编码(sparse code)与字典学习(dictionary learning)

转载自未雨愁眸https://www.cnblogs.com/mtcnn/p/9421836.html1. 简介字典D∈RN×K(其中K>N),共有k个原子,x∈RN×1在字典D下的表示为w,则获取较为稀疏的w的稀疏逼近问题如下表示:wopt=argminw∥w∥p+γ∥x−Dw∥22p∈{0,1}γ越大,得到的解越稠密(dense)。...

2019-12-24 18:54:58 1077

原创 深度学习pytorch入门实战

1. torch和torchvision这两个都是putorch中常用的包,之前已经使用了很多torch的内容,下面我们介绍一下torchvisiontorchvision包的朱要功能是实现数据的处理,导入和预览等,所以对于计算机视觉的相关处理非常方便import torchfrom torchvision import datasets,transformsfrom torch.aut...

2019-11-28 15:16:02 595

原创 模型搭建和参数优化

1.torch.nn上一篇中我们使用到了variable时,创建的类继承的就是nn中的module,torch.nn包提供了很多神经网络中具体功能相关的类,下面我们使用nn来简化之前的代码刚开始的参数定义变化不大import torchfrom torch.autograd import Variablebatch_n=100input_data=1000hidden_layer=1...

2019-11-26 21:53:03 449

原创 深度学习pytorch学习笔记之自动梯度

上一篇笔记中搭建了一个简单的神经网络模型,前向学习和反向传播都是使用简单的计算,但是随着模型网络的复杂,反向梯度会变得不容易直接计算,因此引入pytorch中的自动梯度降低代码复杂度1. autograd和variabletorch.autograd包主要功能是完成网络反向传播时的链式求导过程大致为:先通过输入的tensor数据类型的变量在神经网络的前向传播中生成一张计算图,然后再根据这个计...

2019-11-26 17:17:20 358

原创 深度学习pytorch基础

pytorch是facebook在深度学习框架torch基础上使用python重写的深度学习框架安装pytorch便捷方法是登录官网(https://pytorch.org/get-started/locally/)选择匹配的版本进行下载1. pytorch中的tensortensor意为张量,即区别于标量的多维数据1.1 tensor的数据类型和numpy差不多,tensor中的数...

2019-11-25 22:00:10 266

原创 深度学习pytorch入门之Matplotlib初步

Matplotlib是python的绘图库,用来数据可视化或者结果分析都具有很大的帮助一、matplotlib安装如果在anaconda环境下可以直接用conda install matplotlib的命令安装;普通的pip环境可以通过pip install matplotlib进行安装安装之后输入python进入py环境后执行import matplotlib命令,如果没有报错,恭喜...

2019-11-24 18:11:18 4537

转载 如何快速简单有效地判断一个文件是否为病毒

有一些小人,在发布的软件里插些小玩具,当灰客,这个时候就需要用户有一定的识别能力。本篇文章主要分为两个部分,第一部分是介绍通过一些工具进行手动解析,第二部分是通过一些第三方线上工具自动解析如果您觉得手动解析不够简单,可以直接跳到第二部分,通过介绍的第三方平台傻瓜式执行第一部分先说一下必要的工具:Sandboxie、PEID、OD以及你的杀毒软件比如说,我从论坛上下载一个别人发布...

2019-04-27 16:32:19 4652

原创 Oracle数据库学习笔记

数据库课程设计基于Oracle第一阶段——需求分析自上而下结构分析SA数据流图基本符号:箭头: 数据的流动圆或圆角矩形: 数据加工矩形: 实体侧边开口矩形: 存储绘制步骤:画顶层数据流图画系统内部,即下层数据流图,分解可分解的结构,进行编号分解至不能再分解,得到最终的细化注意:细化前后每部分的输入输出要一致,父子守恒数据流是依赖数据加工存在的,因此,存储与...

2019-04-24 10:00:48 254

原创 微信小程序开发之路之JavaScript入门

第二部分——JavaScript特性脚本语言,网页加载时解析;在用户端可以禁用在 JavaScript 中,用分号来结束语句是可选的。JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。使用位置嵌入HTML时放在head里,用script标签, <script type="text/javas...

2019-03-10 19:59:24 1051

原创 微信小程序开发之路之HTML中的css

HTML应用CSScss是层叠样式表的缩写,从html4开始使用,是为了更好地渲染HTML元素css主要通过三种方式添加到HTML中:内联样式: 在HTML标签中使用style属性内部样式表: 在HTML文档头部使用style元素来调用css外部引用: 使用外部css文件内联样式当特殊样式应用到个别元素时,可以在元素单独使用style属性//这个例子定义了该段落的字体颜色,背景...

2019-02-27 19:53:41 779

原创 微信小程序开发之路之HTML的frame框架

框架很多网页顶部有不变的logo,左侧是固定的导航栏,当点击导航栏时只有右侧的区域随之变动,像这种只有部分区域响应变化的布局,就是用框架实现的framesetframeset不能和body同用<frameset columns="25%,50%,*" rows="50%, *"> <frame src="xxx/xx.html" name="xx"/>

2019-02-27 19:37:30 1692

原创 微信小程序开发之路之从HTML出发

微信小程序开发之路第一部分——HTMLHTML是超文本标记语言的缩写,它不是一种编程语言,它是一种标记语言浏览器是解释和执行HTML的工具,标签用来描述网页,因此网页不会显示标签<meta>标签描述文档类型和字符编码 ,比如其中的charset,通常设置为UTF-8,防止浏览器载入时乱码提供网页检索的依据 ,比如name属性中定义的关键词就是搜索引擎分类检索的...

2019-02-26 15:53:27 538

原创 算法学习打卡日记

一来通过每日打卡的方式督促自己每天学习,二来总结一下知识点;主要面向自己,希望自己能坚持住吧,有一个好的结果2019年1月18日打卡编程语言推荐C++(包含C)用scanf和printf相比cin/cout效率更高int 的范围是±21亿,超过用long long 声明赋值后面加LL小数全用double小写字母比大写字母ASCII码大32#define和c...

2019-01-18 17:41:55 1024

翻译 软件工程23种设计模式全解析

23种设计模式全解析一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...

2019-01-07 22:49:58 2717

翻译 软件工程学习笔记Ⅰ

软件危机(understanding)软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题软件危机的表现对开发成本和进度的估计往往很不准确用户对“已完成的”软件系统不满意的现象时常发生软件质量差软件通常难以维护软件没有适当的文档资料软件成本在计算机系统的总成本中所占的比例逐年上升(软件成本日益增长)软件开发速度跟不上计算机发展速度产生软件危机的原因...

2018-12-19 16:27:46 333

原创 编译原理学习笔记之自上而下分析Ⅱ

一、FIRST集FIRST(a)是从a 推导出的串的起始终结符的集合计算方法若X->a.., 则将终结符a加入FIRST(X)中 若X->e,则将e加入FIRST(X)中 若X->Y…,且Y属于非终结符,则将FIRST(Y)\{e}加入到FIRST(X)中 若X->Y1Y2..YK,且Y1,Y2,..Yi-1 (2≤i≤k)都是非终结符,且Y1,Y2,...

2018-10-02 16:32:46 789

原创 编译原理学习笔记之自上而下分析Ⅰ

一、自上而下分析法从根部开始构造语法树自上而下分析法不能因为左递归存在而陷入死循环,不能产生回溯,即每一步推导的产生式必须是唯一的1.消除左递归左递归形如A->Aa |b ,这种在创建分析树时一直在左子树死循环,因为推导的结果中最左还是A或者多个推到式共同作用的间接左递归消除直接左递归如上式最终结果是以b开头的无数个a的串,因此改写成A ->bA‘...

2018-10-02 12:50:56 802

原创 编译原理学习笔记之上下文无关文法

一、上下文无关文法1.定义上下文无关文法是这样一个四元组(VT , VN , S, P)VT:终结符集合,非空有限集合,记号名是其同义词VN:非终结符集合,非空有限集合且VT∩VN=ΦS:开始符号P:产生式集合,形如A -> a,A∈VN,a∈(VN∪VT)*其中,终结符可以理解为词法单元,即是符号的最终形式,非终结符就是匹配终结符过程中引入的中间量,例({i...

2018-09-30 17:01:31 17837 1

原创 网络信息安全学习笔记之公钥密码学与RSA

要点:非对称密码是一种密码体制,其加密算法和解密算法使用不同的密钥,一个是公钥,一个是私钥,非对称密码也称为公钥密码 非对称密码用两个密钥中的一个和加密算法将明文加密成密文,再用另一个密钥和解密算法将密文恢复出明文 非对称密码可以用来保密或者认证都可以 非对称密码不建议加密大量数据,但是对小型消息如验证码的加密或者签名的加密更合适 应用最广泛的公钥密码体制是RSA,破解RSA的困难在于...

2018-09-30 10:42:41 1422

原创 网络信息安全学习笔记之数论定理

一、素数与单向函数1.素数素数是数论的核心关于素数的基本信息从小学就开始接触,在这里不做赘述2.单向函数一个函数f满足下列条件,则称该函数为单向函数对于所有f域的任意x,容易计算y=f(x) 对于几乎所有f域的任意y,求一个是y=f(x)成立的x,在计算上几乎不可行简而言之就是一个函数正向运算简单,逆运算十分困难3.单向陷阱门函数一个可逆函数满足下列条件则称之为...

2018-09-29 19:12:21 1115

原创 网络信息安全学习笔记之数论基础

一、群环域1.群群G,记作{G,•},定义一个二元运算•的集合,G中每一个序偶(a,b)通过运算生成G中的元素(a•b),满足以下公理:封闭性:如果a,b都属于G,则a•b也属于G 结合律:对于任意的a,b,c,都有a•(b•c)=(a•b)•c成立 单位元:G中存在一个元素e,对于G中任意元素a都有a•e = e•a = a 逆元:对于G中任意元素a,都存在a'∈G,使得a•a...

2018-09-29 15:00:47 1870 1

原创 网络信息安全学习笔记之分组密码工作模式

1.电子密码本模式Electronic Codebook, ECB明文分成64的分组进行加密,如果不满则填充,每个分组用同一密钥加密,同样明文分组加密得到相同密文ECB适合数据少的情况,比如安全传输过程中DES密钥的加密 若有相同的明文组,则密文中也出现相同的片段 对于长消息ECB不安全,且对于高度结构化的消息,使用ECB模式也很容易被破解 ECB的弱点来源于其加密过的密文分...

2018-09-29 14:58:14 901

原创 网络信息安全学习笔记之分组密码与数据加密标准DES

分组密码是一种加密解密算法,将输入明文分组当作一个整体处理,输出一个等长的密文分组 分组密码一般采用Feistel结构,有许多相同的轮函数组成,每一轮里对数据的一半进行代换,然后置换数据的两个部分,拓展初始的密钥使得每一轮使用不同的子密钥 DES是应用最广泛的分组密码乘积密码:由香农引进,基于替代和置换两个基本操作香农认为,应对基于统计分析的密码破译,必须对明文采用扩散和混淆两种处理...

2018-09-27 11:55:18 1582

原创 编译原理学习笔记之词法分析中的状态机与自动机

有限状态机关于词法记号的识别可以用有限状态机来描述有限状态机以转化图的形式描述状态的转化比如对于正规式d->a其中初始状态为0,匹配到a之后,到达状态1,1的双圈表示最终状态;类似地正规式d->ab正规式d->a|b正规式d->a*该状态表示可以匹配零个a到达最终状态0,也可以匹配无数个a到达最终状态0正规式d->a...

2018-09-12 15:53:30 5239 2

原创 网络信息安全学习笔记之对称密码与传统加密技术

对称密码体制(Symmetric System, One-key System, Secret-key System)对称密码即加密和解密是可逆的过程加密密钥和解密密钥相同,或者一个密钥可以从另一个导出,能加密就能解密,加密能力和解密能力是结合在一起的,开放性差 传统加密技术一般的传统加密技术均为对称密码序列密码体制和分组密码体制序列密码如果密文不仅与最初给定的算法...

2018-09-11 19:15:41 993

原创 网络信息安全学习笔记之概论

OSI安全框架该框架主要关注安全攻击,安全机制,和安全服务安全攻击:任何危机系统安全的行为 安全机制:用来检测,阻止攻击或者从攻击状态恢复到正常状态的过程或实现该过程的设备 安全服务:加强数据处理系统和信息传输的安全性的一种处理过程或通信服务一.安全攻击安全攻击主要分主动攻击和被动攻击两种1.被动攻击被动攻击主要是以下两种形式信息内容泄露:顾名思义就是信息在传输过程中...

2018-09-08 17:56:14 1705

原创 编译原理学习笔记之词法分析

词法分析一、一些概念词法单元:编程语言中合法的字符串 词法记号:满足某种规则的词法单元,采用同一种记号 词法模式:词法单元和词法记号的对用规则举个例子词法分析器需要给记号以属性,用属性来记住记号的附加信息,以便需要时使用它们。比如其中三个_op不是二元组,因为其第一个成分足以辨别词法单元,因此可以省略第二个部分二、串和语言串和语言:语言是串的集合,串是词法单元...

2018-09-08 10:49:07 1479

原创 SQL中除运算笔记

R÷S对于某个R关系中的X的某个具体值x映射到Y的集合,如果它包含关系S中Y的集合,那么这个x就会出现在结果集当中举个例子R表示学生的选课信息,其中X表示学号,Y表示课程号 S表示课程的信息,其中Y表示课程号,Z表示学分 R           S         现在我们要找出一部分学生的学号,他们选了所有的课R÷S ==> 选了所有课的学生(很显然,上面只有学号为1...

2018-09-08 10:05:37 2265

原创 浅谈字符串匹配KMP算法及代码实现

KMP算法是一种无回溯算法,由Knuth、Morris、Pratt等人发现,用以改进传统的字符串的模式匹配算法思想:当在某个位置匹配不成功的时候可以根据之前的匹配结果从模式字符串的另一个位置开始,而不必从头开始匹配字符串那么下次匹配的位置如何确定就成了问题关键为了更好地阐述,我们引入几个概念前缀子串:模式串P开头的前k个字符, p0, p1 …,pk-1; i位置的后缀子串:...

2018-08-18 21:46:16 404

原创 学习随笔--Java类型转换如何保留小数点后的零

今天做项目时候遇到一个挺好玩的事情,项目涉及到屏幕上显示数据,需要保留规定小数位数因为用的是和后台交互的数据,所以我直接拿过来的String,字符串转换成小数倒还正常,我用的直接是double保存,String转换成Integer之后除以想保留地位数比如这个例子后面÷10000,就是保留小数点后四位String s = "20000";double v = Integer.pars...

2018-08-02 15:23:31 1627

原创 浅谈网络层动态路由及路由协议+算法

前一篇简单阐述了静态路由中的相关知识(传送门)本篇就整理一下动态路由的相关内容动态路由基本概念动态路由主要是基于以下两点能否设计一种机制使各个路由器根据自己静态的不完整的信息“学习”出比较复杂的,甚至是全局的路由信息? 如果静态路由中的某些节点/路径失效,能否设计一种机制,使路由器自动将失效路由更新为可行的新路由信息?显然在实际大型网络拓扑结构中,实现这两点有着重要的意义,所以...

2018-07-17 19:26:36 1740

原创 浅谈网络层IP路由原理

路由与路由表路由(route)就是分组在因特网上从一台计算机传输到另一台计算机的实际路径。因特网上的每个路由器都存储有一张表,称为路由表(routing table),路由器正是依据路由表的内容将各个 IP 分组转发到正确的去处。注意:路由器上的路由表反映的是该路由器与相邻路由器之间的连接关系,以及任何一个可达网络与某个邻接路由器之间的“目标-经过”关系 一个路由器上的路由表从来...

2018-07-17 15:29:26 12582

原创 学习随笔-jetbrain IDEA指定命令行(终端)参数运行

学习时遇到运行需要终端参数,比如使用main函数的参数,这时寻找虚拟机运行的路径之类的较为不便,发现可以直接在IDEA中指定参数~随笔记下来首先工具栏的工程设置下拉菜单中选择编辑在main class中选择正确的主函数所在路径,在program arguments一栏输入需要的参数即可注意这里只是参数,不需要java命令以及相关路径指定,比如我需要运行的是java MyFile -f file.t...

2018-07-14 12:22:00 1490

原创 Java学习笔记-基于霍夫曼编码的文本文件压缩与解压缩

关于霍夫曼树与霍夫曼编码的相关知识在另一篇博文中有较为详细的阐述,详情请移步前文本篇侧重代码干货,实现涉及到很多的类的操作,想查看更多请移步我的GitHub二叉树节点类,提供对于节点的增删改查相关操作package Code;public class TreeNode { private Object item; private TreeNode leftChild; privat...

2018-07-14 12:07:18 2534

原创 学习笔记--霍夫曼树与霍夫曼编码解码

先摘一下百科的说法        “哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。”霍夫曼编码应用十分广泛,比如最常见的JPEG中就应用这种方法。霍夫...

2018-07-14 11:38:11 11881

原创 Java文件学习笔记--检测输出文件夹下所有重复文件及路径

通过输入一个文件夹的路径名称,然后编写程序找出该文件夹下文件名称重复并且文件大小也一样的文件,如果没有“重复文件”,则输出“没有重复文件”的提示,如果有,需要输出文件名称,和文件所在的文件夹路径(绝对路径)。在这里应原题要求重写了一个MyFile类,其实感觉实现的不太好,正确方法应该应用创建的类重载equal函数,有空补充一下简便的方法(●'◡'●)算法里通过file的两个属性判断子目录是文件夹还...

2018-07-14 10:23:18 920

原创 控制台实现微型词典

从控制台输入英语单词及单词解释两项数据,把录入的数据追加到文件中。要求提供单词查询功能。用户输入单词后,从单词库文件中查找,如果存在则输出该单词的解释。注意,单词不能有重复,如果重复则覆盖替换以前的解释数据。应用map的hashmap动态存储更改文件,使得更改具有即时性,并且涉及到相关文件读写流操作,以及格式转换判断等,结束时根据查询词库自动保存文件import java.io.*;import...

2018-07-14 10:08:38 576 4

原创 Java实现1000以内组合素数判断-结合文件操作

1万以内的所有素数判断这些素数中哪些是由素数拼接而成的。    例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。    素数29就不满足条件,2是素数,而9不是素数。素数307不满足条件,不能忽略0.     7907这个素数符合条件,7是素数,907是素数。该算法不但实现了判断输出基本功能,还实现了输出所有组合方式的功能。至于算法中用到的prime.txt以及生成方...

2018-07-14 10:00:07 571

原创 Java文件流学习笔记----将10000以内所有素数写入记事本

虽然说Java结合数据库操作更多更普遍,但是Java文件流操作仍然是一项毫不多余的技能练习的时候尝试把10000以内的所有素数写入txt文档为了方便直接在windows下操作,实际文件操作中应用相对路径比绝对路径要好很多,但是笔者就偷个懒,只是一个小demo~package com.zputil;import java.io.File;import java.io.IOException;i...

2018-07-10 18:18:41 638

大连理工大学软件学院密码学与网络安全历年试题

里面有四份大连理工大学软件学院密码学与网络信息安全真题,可供参考复习

2018-11-05

空空如也

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

TA关注的人

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