自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ sort等排序函数 和 priority_queue等模板库 的排序规则的理解

自定义的sort, stable_sort,map,set,priority_queue等都需要传入自定义的比较函数sort,statble_sort可以需要传入函数指针(函数类型)或仿函数(函数对象)map,set,priority_queue需要传入仿函数(函数对象)#sort,statble_sort 首先搞清楚这些函数对什么样的一个结构进行排序。这些函数排序的是一个序列结构,可以理解为将一个序列中一前一后的两个值a和b进行比较,如cmp(a,b),如果cmp返回t...

2021-08-04 14:51:23 259 1

原创 Word2Vec 学习

Word2Vec 算法背景Word2Vec是Google公司于2013年发布的一个开源词向量工具包。该项目的算法理论参考了Bengio在2003年设计的神经网络语言模型。由于此神经网络模型使用了两次非线性变换,网络参数很多,训练缓慢,因此不适合大语料。Mikolov团队对其做了简化,实现了Word2Vec词向量模型。它简单、高效,特别适合从大规模、超大规模的语料中获取高精度的词向量表示。因此,项目一经发布就引起了业界的广泛重视,并在多种NLP任务中获得了良好的效果,成为NLP在语义相似度计算中的重大突破。

2021-02-03 22:37:06 449

原创 NLP学习三 语言模型

n元语法模型的基本概念和常用的数据平滑方法n元语法对于一个由L个基元组成的句子s=w1w2w3……wl,概率计算公式可以表示为:即,第i个词是由前面已经产生的词决定的。如果考虑所有前面已经产生的基元,计算当前基元的概率,这样会需要计算大量的先验概率。如计算第i个词的概率,在考虑前面i-1个基元的情况下,一共需要计算Li个先验概率。首先带来的问题是,需要计算大量先验概率,其次,绝大多数的前i-1个基元的组合是不会出现在训练材料中。因此,(如果将生成第i个基元需要参考的前面的基元叫做参考基元)需要减少参

2021-01-11 16:16:27 378 2

原创 NLP学习二 语料库与语言知识库

语料库 语言知识库语料库技术语料库就是存放语言材料的数据库语料库语言学:研究自然语言机读文本的采集、存储、标注、检索、统计等方法的一门学问语料库语言学的研究内容:1. 语料库的建设和编纂2. 语料库的加工和管理3. 语料库的应用(包括在语言学研究和在自然语言处理中的应用)20世纪80年代,语料库语言学的复兴的原因:1. 基于规则的句法2. 计算机和计算技术的迅猛发展3. 转换生成语言学派对语料库语言学的批判和否定在经过20多年的实践检验后,被证明是错误的和片面的20世纪80年代以来语

2021-01-10 16:34:56 1620

原创 NLP学习一 形式语言与自动机

学习书籍:统计自然语言处理(宗成庆)理解笔记:图 树 字符串3.1 图3.1.1 无向图无向图G可定义为一个二元组G=(N,E),其中N为图中顶点的集合,E为所有边的集合,即两个点之间的边没有方向。3.1.2 有向图有向图G可定义为一个二元组G=(N,E),其中N为图中顶点的集合,E为所有边的集合,但(ni,nj)和(nj,ni)是两条不同的边。3.1.3 连通图连通图是一个有向图或者无向图,对于任意两个顶点都能找到一个图内的通路进行连接。(对于任意两个点,有向图需要找到两个方向的通路,无

2021-01-08 15:23:53 544 1

原创 集合闭包 关系闭包 和 编程中的闭包

集合闭包:参考 [集合的闭包](https://blog.csdn.net/u010182633/article/details/54093987?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-2&spm=1001.2101.3001.4242)一个集合的闭包有该集合和该集合的聚点的并集组成关系闭包:参考 关系的自反、对称和传递闭包闭包运算时关系上的一元运算。它把给出的关系R扩充成一新关

2021-01-07 15:00:04 1759

原创 linux网络接口管理工具

参考文章:https://blog.51cto.com/13150617/1963833旧命令新命令ifconfigip addrrouteip routeip linkifup/ifdown假设本机存在一张名字叫wlp1s0的网卡1.ifconfig [-v] [-a] [-s] [interface]查看网络接口的信息-v 得到更详细的信息-a 获取当前可用的所有网络接口,即使是关闭的-s 获取当前所有接口的简短信息例: ifocni

2020-11-09 16:07:32 787

原创 gsoap学习笔记一

typemap.dat该文件用来为wsdl2h产生的库文件(h文件)定义命名空间前缀和数据绑定(schema文件的数据类型到C/C++文件的数据类型的绑定)位于gsoap/custom中的几种C/C++序列化器可以增强XML序列化功能。XML DOM API学习:...

2020-09-18 16:02:58 1017

原创 XML学习记录一

XML (extensible markup language) 可扩展标记语言,提供了一套跨平台、跨网络、跨程序语言的数据描述方式简介包括两个部分:文档声明 和 文档内容文档声明: 形如<?xml version="1.0" encoding="UTF-8"?>文档内容:通过标记有序地展现出来。开始标记以"<“开始,以”>“结束,结束标记以”</“开始,以”>"结束。且开始和结束标记中的内容大小写敏感。每个标记必须包含开始和结束标记,开始和结束标记之间的内容为

2020-09-11 17:53:44 228

原创 大端序 小端序 MSB LSB

Most Significant Bit, Last(Least) Significant Bit最高有效位(MSB)指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。MSB高位前导,LSB低位前导。谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。P

2020-07-12 11:41:05 356

原创 c++ using 理解

在c++中 using被用来简化对名称空间中名称的使用,也就是更方便一点,所以在理解using之前得明白什么是名称空间。名称空间:在c++11中,新增了一种功能,即定义了一种新的声明区域来创建名称空间。也就是通过namesapce来定义一个名称空间。(在c++11之前,也是有名称空间这个概念的,不能这样显示声明。)这样做可以提供一个声明名称的区域,而且其中声明的名称不会与其他名称空间中的名称冲突。例:namespace test{ int i; void eat();}这

2020-07-11 17:30:29 2171

原创 mingw 各个包的作用

ps:各个Package的作用:MinGW---- MinGW Base System-------- MinGW Compiler Suit------------ mingw32-binutils 必选,用于编译生成的 .o 文件的链接、汇编、生成静态库等。------------ mingw32-gcc 必选,核心的 C 编译器。------------ mingw32-gcc-ada 可选,Ada 编译器。------------ mingw32-gcc-fortran 可选,For

2020-07-08 17:41:36 1064

原创 彩虹表 成功率计算

Making a Faster Cryptanalytic Time-Memory Trade-Of 总结附录部分:(计算一个rainbow的成功率)单个彩虹表的成功率可以计算表的每一列来得到,这可以看成一个古典表的问题(即Hellman提出的hash链表)。在彩虹表的第一列,我们以m1=m,即链的数量,个不同的明文作为第一列。第二列由m1个明文随机分布到明文空间为N的范围内,产生了m2个不同...

2020-04-09 16:53:16 1446 1

原创 双系统引导修复 系统更新后的问题

昨天因为一次系统更新,我的双系统挂掉了。更新之前系统情况:UEFI引导模式ubuntu windows双系统UEFI先启动ubuntu,ubuntu的启动菜单中有windows的启动项。但是windows的BCD配置文件中没有设置ubuntu。之前UEFI的启动项中有没有设置windows的启动项不清楚(因为一直正常没有手动启动过)。不过固态硬盘的ESP分区中的/EFI/Boot/b...

2020-03-11 21:07:43 816

原创 python3 网络爬虫开发实战 爬取今日头条街拍图片

2020/2/17最近电脑坏掉了,可怜我刚买三个月的小新pro13啊,显示屏出了问题。不知道哪里坏掉了,打开黑屏,只有显示屏在某个特殊的角度才会显示亮(其他的角度其实是最暗的亮度,趴在上面能模模糊糊的看到轮廓,蜜汁问题),最骚的是我用一个比较重的东西压住电脑的左下角也就是我左手的位置的话,就显示的比较正常,???真搞不懂什么问题,不过今后对联想的电脑敬而远之吧。最近因为疫情,联想售后还不开门,香...

2020-02-17 23:10:40 692

原创 python3 网络爬虫开发实战 猫眼top100

我发现自己没有整理和总结的习惯,有时是学了之后觉得会了,懒得整理,有时是没有时间,偶尔有时候想起来会写一篇。但是后来发现忘的还是挺快的,而且想找以前的东西的时候总是不太方便。不过人生在世,总要给这个世界留下点什么。把自己在学习中得到的东西,所思所想都记录下来,所以在此立个flag【狗头】,养成总结和写作的习惯=-=。最近在看崔庆才老师的python3网络爬虫开发实战爬取猫眼top100的电影信息...

2020-02-15 11:35:15 907

原创 私有地址能否被转发到外网

单播的私有地址不能被转发到外网,组播的私有地址即本地组播地址可以被转发到外网。一个局域网中的主机发送单播消息之前会检查目的IP是否和本机在同一个网段,若在同一个网段,会在本局域网中广播一个ARP包查询目的IP的MAC地址,再根据得到的MAC地址发送信息,所以在同一个网段中的通信不会经过路由器,也不会被转发到外网中。一个局域网中的主机发送组播消息,无论发送的地址是什么,本局域...

2019-11-22 23:26:13 791

原创 GNS3 分配vlan 跨vlan通信实验

一、在一台交换机下分配VLAN搭建网络拓扑,在一个交换机下分配VLAN,交换机使用CISCO的3725路由器模仿启动所有设备,并为每台PC配置IP地址PC1> ip 192.168.0.101 255.255.255.0Checking for duplicate address...PC1 : 192.168.0.101 255.255.255.0PC2&g...

2019-11-22 02:01:44 2245

原创 samba漏洞学习

一、      Samba是linux和unix系统上实现smb协议的一个免费软件,由客户机和服务器构成。 SMB是一种在局域网上实现共享文件和打印机的协议。存在一个服务器,客户机通过该协议可以服务器上的共享文件系统和打印机以及其他的资源。通过设置,还可以和全世界的电脑分享资源二、      Usermap_script漏洞 存在版本samba3.0.20-3.0.25rc3攻击者可以通过用户名包...

2018-06-01 11:45:51 3071

原创 区块链安全学习笔记

参考:https://www.anquanke.com/post/id/145458以太坊智能合约安全入门https://xiaozhuanlan.com/topic/7921803456区块链技术一、Fallback函数:官方解释:A contract can have exactly oneunnamed function. This function cannot have argument...

2018-05-29 11:14:35 2422

原创 SaaS部署系统和私有化部署在安全性上的差异

一、简要介绍SaaS部署系统:软件及服务系统,是一种服务提供商通过internet提供软件的模式,用户无需在本地安装软件,只需通过互联网访问即可得到服务私有化部署:用户直接将软件部署在本地的服务器上二、SaaS安全还是私有化部署安全?1.     私有化部署的安全性:数据位置存放在本地直观来看,私有化部署将软件直接部署在内网的本地服务器中,数据把握在企业内部。SaaS部署的系统是企业通过购买Saa...

2018-03-09 18:05:25 14986

原创 SQL注入实践学习

一、      1.什么是sql注入漏洞程序员在编写代码的时候没有对用户输入数据的合法性进行判断,使得应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的寄过,获得想知道的信息二、      1.sql注入产生的原因程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行2.存在该漏洞会导致什么后果Sql注入会...

2018-02-13 21:34:45 1454

原创 Heartbleed漏洞的复现与利用

一、      1.Heartbleed漏洞是什么Openssl在处理心跳包的时候检测漏洞,没有检测payload与实际的数据字段是否匹配,造成最大64KB的内存泄漏2.基本背景和影响OpenSSL是SSL协议以及一系列加密算法的开源实现,使用C语言编写。OpenSSL采用Apache开源协议,可以免费用于商业用途,在很多linux发行版和服务器中得到广泛应用。OpenSSL出现漏洞造成的影响是巨...

2018-02-13 21:28:50 5241 1

原创 struts2-052漏洞学习

一、      1.strust2Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互2.strust2-052漏洞Struts2 REST插件的XStream组件存在反序列化漏洞,使用XStream组件对XML格式的数据包进行反序列化操作时,未对数据内容进行有效验证...

2018-02-13 21:26:10 1546

原创 利用mysql的弱密码漏洞上传web shell

一、      1.什么是MySQLMysql是最好的关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在web应用方面mysql是最好的RDBMS应用软件2.Mysql弱密码漏洞由于mysql   root账户的password设置简单,很容易被爆破成功,从而很容易被入侵者获得密码,并获得高权限二、      1.漏洞原理Mysql的root账户的密码过于简单,复杂度不够,很容易被破解2...

2018-02-13 21:23:28 4535

原创 利用redis的未授权漏洞登陆远程主机

(1)redis是什么:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库(2)redis的未授权访问漏洞是redis数据库的登陆设置密码,所以未开启用户认证,可以导致任意的用户可以访问目标服务器的情况下未授权访问redis以及读取、更改redis的数据,攻击者可以利用redis的相关方法在redis的服务器上写入公钥,进而可以使用对应的...

2018-02-13 21:19:41 543

原创 base64解码 python实现

最近刚学python,拿base64的实现开了一个头,自己写了一段base64实现的代码,本来就写好了,但是解码出来总是乱码,但是不报任何错误,看了半天才看出来,把大写的字母放在了后面……无语,,想锤死自己,来纪念一下,多多指教 这个函数的输入不是字节类型的,是字符类型的,已编码的字符串可以直接放进去,但是暂时只能解码英文base64的解码import base64 import stringb

2017-12-18 01:52:09 1649

Making a Faster Cryptanalytic Time-Memory Trade-Off.pdf

Making a Faster Cryptanalytic Time-Memory Trade-Off

2020-04-09

burp suite

此版本的burp suite可直接解压再任何路径,打开后可直接使用

2018-02-22

空空如也

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

TA关注的人

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