自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java知识学习系列

关于javajava是什么java特性J2SE\J2EE\J2ME的区别java学习1、标准版(J2SE)java核心的APIjavaAPI——String和StringBuilderjava数组学习2、企业版(J2EE)

2021-03-25 10:56:44 63

原创 MySQL知识整理(持续更新)

SQL的简介创建和管理表数据库对象TABLE\VIEW\SEQUENCE\INDEX\SYNONYM数据库里的表(用户表和数据字典)SQL的基本数据类型SQL基础语法监听及其开启关闭监听以select语句为练习基础查询select和select语法选择(对于行)和投影(对于列)定义空置null在SQL里的说明空值在条件里出现时候表达式表达式的优先级定义列别名空格、AS和" "数学表达式里的空置处理函数NVL()与DECODE()…CASE WHEN … THEN …

2021-02-21 16:42:10 108 4

原创 vue学习系列文章

基础知识前后端分离和正向代理、反向代理Vue.js特性前端路由和后端路由脚手架Vue-cliVUE-CLI概述和安装vue基础语法ant-design-vue-pro

2021-02-04 12:10:43 179

原创 git学习系列文章

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!

2021-01-24 16:12:58 173

原创 LSTM 长短期记忆

从RNN说起循环神经网络(Recurrent Neural Network,RNN)是一种用于处理序列数据的神经网络。相比一般的神经网络来说,他能够处理序列变化的数据。比如某个单词的意思会因为上文提到的内容不同而有不同的含义,RNN就能够很好地解决这类问题。如下图图片均来自台大李宏毅教授的PPTx为当前状态下数据的输入,h表示接收到的上一个节点的输入。y为当前节点状态下的输出,而 h‘为传递到下一个节点的输出。通过上图的公式可以看到,输出 h’ 与 x 和 h 的值都相关。而 y 则常常使用 h’ 投

2021-10-30 18:47:06 1430

原创 Word2Vec

Word2Vecone-hot 编码将词符号化,不包含任何语义信息。而且词的独热表示是高维的,需要赋予词语义信息和降低维度问题如何解决?word2vec是Google研究团队里的Tomas Mikolov等人于2013年的《Distributed Representations ofWords and Phrases and their Compositionality》以及后续的《Efficient Estimation of Word Representations in Vector Space

2021-10-27 21:05:04 619

原创 Neural Network Language Model

背景传统的统计语言模型的缺点,在高维的情况下,由于N元组的稀疏问题,传统的语言模型需要花大量时间解决平滑,插值等问题;N受限于算力,不大的时候文本的长距离依赖关系无法进行建模;同时N元组共现未必相似等问题。由于维度灾难(特别是离散变量),在高维下,数据的稀缺性,导致统计语言模型存在很多为零的条件概率,传统的统计语言模型也花费了很大的精力来处理零概率问题,比如现在有很多的平滑、插值、回退等方法用来解决该问题。语言模型的参数个数随阶数呈指数增长,所以一般情况统计语言模型使用的阶数不会很高,这样n-gra

2021-10-24 16:48:25 2837

原创 Statistical Language Model

Statistical Language Model模型介绍基于统计的方法实现NLP,假定S表示某个有意义的句子,由一连串特定顺序排列的词ω1,ω2,…,ωn组成,这里n是句子的长度。现在,我们想知道S在文本中出现的可能性,即S的概率P(S),则P(S)=P(ω1,ω2,…,ωn)。利用条件概率的公式:P(ω1,ω2,…,ωn)=P(ω1)•P(ω2|ω1)•P(ω3|ω1,ω2)•••P(ωn|ω1,ω2,…,ωn-1)条件概率怎么算?由于条件概率P(ωn|ω1,ω2,…,ωn-1)难以估算

2021-10-24 13:46:53 473

原创 色彩一致向量 CVC

色彩一直向量 CVC一、CCV的主要思想[1] 针对颜色直方图和颜色矩无法表达图像色彩的空间位置的缺点,Pass[9]提出了图像的颜色聚合向量(color coherence vector)。它是颜色直方图的一种演变,其核心思想是将属于直方图每一个bin的像素进行分为两部分:如果该bin内的某些像素所占据的连续区域的面积大于给定的阈值,则该区域内的像素作为聚合像素,否则作为非聚合像素。假设αi与βi分别代表直方图的第i个bin中聚合像素和非聚合像素的数量,图像的颜色聚合向量可以表达为<(α1

2021-10-16 19:53:33 475

原创 PyThorch自然语言处理(四)

单个神经元神经网络中计算的基本单元是神经元,一般称作「节点」(node)或者「单元」(unit)。节点从其他节点接收输入,或者从外部源接收输入,然后计算输出。每个输入都辅有「权重」(weight,即 w),权重取决于其他输入的相对重要性。节点将函数 f(定义如下)应用到加权后的输入总和。此网络接受 X1 和 X2 的数值输入,其权重分别为 w1 和 w2。另外,还有配有权重 b(称为「偏置(bias)」)的输入 1。(偏置的重要性:偏置的主要功能是为每一个节点提供可训练的常量值(在节点接收的正常输入以

2021-10-09 16:47:45 694

原创 PyThorch自然语言处理学习(三)

神经网络涉及到的基本概念激活函数损失函数优化器监督学习感知器感知器是最简单的神经网络,感知器是对生物的神经元的一种简单模仿,即单经元网络,有输入也有输出。一般来说感知器有多个输入,x和w是向量,x和w的乘积用点积来代替。 每个感知器单元有一个输入(x)和三个旋钮(knobs),一组权重(w),偏量(w)和一个激活函数(f)。权重和偏差都是从数据里进行学习,激活函数则是基于目标函数和程序员设计的。感知器表示为 y = f(wx+b)通常激活函数f是非线性函数,(wx+b)是显性

2021-09-23 10:49:21 416

原创 PyThorch自然语言处理(二)

自然语言处理(NLP)和计算语言学(CL)是人类语言计算研究的两个领域。NLP旨在开发解决涉及语言的实际问题的方法,如信息提取、自动语音识别、机器翻译、情绪分析、问答和总结。CL使用计算方法来理解人类语言的特性。语料库、令牌和类型无论是经典的还是现代的,都以文本数据集开始,也称为语料库(复数:corpora)。语料库通常有原始文本(ASCII或UTF-8格式)和与文本相关的任何元数据。原始文本是字符(字节)序列,但是大多数时候将字符分组成连续的称为令牌(Tokens)的连续单元是有用的。在英语

2021-09-19 10:55:46 765

原创 PyThorch的自然语言处理学习(一)

监督学习范式机器学习中的监督,或者简单的监督学习,是指将目标(被预测的内容)的ground truth用于观察(输入)的情况。observations:观察是想要预测的东西,用x表示观察值,观察值也叫做输入。targets:目标是和观察相对应的标签,通常是要被预测的事情,用y表示,也被称为ground truth。model:模型是一个数学表达式或者函数,受到一个观察值x,并预测其目标标签的值。parameters:表示权重,参数模型,用符号w表示。predictions:预测,也叫做估计,

2021-09-16 13:44:14 550

原创 Spring核心框架

Spring核⼼框架是Spring领域中⼀切的基础。它提供了核⼼容器和依赖注⼊框架,另外还提供了⼀些其他重要的特性。Spring MVC,也就是Spring的Web框架。使⽤Spring MVC来编写控制器类以处理Web请求。Spring MVC还能⽤来创建REST API,以⽣成⾮HTML的输出。Spring核⼼框架还提供了⼀些对数据持久化的基础⽀持,尤其是基于模板的JDBC⽀持(使⽤JdbcTemplate)。在最新版本的Spring中,还添加了对反应式(reactive)⻛格编程的⽀持,其中包

2021-08-13 20:24:28 265

原创 Spring起步

Spring和Spring Boot必备知识初始化Spring项目Spring生态系统概览什么是SpringSpring的核⼼是提供了⼀个容器(container),通常称为Spring应⽤上下⽂(Spring application context),容器会创建和管理应⽤组件。**这些组件也可以称为bean,会在Spring应⽤上下⽂中装配在⼀起,从⽽形成⼀个完整的应⽤程序。**这就像砖头、砂浆、⽊材、管道和电线组合在⼀起,形成⼀栋房⼦似的。将bean装配在一起的行为是通过一种基于依赖注入.

2021-08-13 16:29:41 138

原创 《Java核心技术》Java基本程序设计结构

简单JAVA应用程序public class FirstSample{ public static void main(String[] args){ System.out.println("HELLO"); }}数据类型运算符赋值运算符赋值运算符用操作符=表示,将=号右边的值赋值给左边。右边的值可以是任何的常数、变量或表达式。左边需要是一个明确的已经定义的变量。对对象来说,复制的是对象的引用。实际上是把一个对象引用并赋值给另一个对象。算数运算符算数运算符有优先级,()优先级

2021-08-12 10:49:52 93

原创 《图解HTTP》个人学习系列

《图解HTTP协议》第二章个人学习《图解HTTP》第三章个人学习心得体会总述:各章分述:第三章本章从HTTP报文的结构谈起。报文是多行的数据构成的字符串文本。有发送就有接受,因此就会有HTTP的请求报文的和HTTP响应报文的,二者各是什么结构?本章进行的概述。请求报文包含着请求行、请求首部字段、通用首部字段、实体首部字段和其他;响应报文则包含着状态行、响应首部字段、通用首部字段、实体首部字段和其他。用户体验永远是Web的一个重点考虑内容?本章简要的讨论几个和用户体验有关的内容。第一、用户

2021-08-07 22:38:13 218

原创 《图解HTTP》第十一章个人学习

第十一章 Web攻击技术11.1 针对Web的攻击技术11.2 因输出值转义不完全引发的安全漏洞11.3 因设置或设计上的缺陷引发的安全漏洞11.4 因会话管理疏忽引发的安全漏洞11.5 其他安全漏洞

2021-08-05 21:37:29 140

原创 《图解HTTP》第十章个人学习

第十章 构建Web内容的技术10.1 HTML10.2 动态HTML10.3 Web应用10.4 数据发布的格式及语言

2021-08-05 17:02:21 123

原创 《图解HTTP》第八章个人学习

第八章 确认访问用户身份的认证8.1 何为认证8.2 BASIC认证8.3 DIGEST认证8.4 SSL客户端认证8.5 基于表单认证

2021-08-05 16:33:53 103

原创 《图解HTTP》第六章个人学习(二)

6.5 响应首部字段响应首部字段是由服务器向客户端响应报文里所使用的字段,用于不愁响应的附加信息、服务器西南西,以及对客户端的附加要求等信息。6.5.1 Accept-Ranges首部字段 Accept-Ranges 是用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。可指定的字段值有两种,可处理范围请求时指定其为 bytes,反之则指定其为 none。6.5.2 Age首部字段 Age 能告知客户端,源服务器在多久前创建了响应。字段值的单位为秒。若创建该响应的服务器是

2021-07-28 21:50:27 143

原创 轮播图效果

效果 轮播图效果 文件结构看到效果后仿写手搓一个轮播图。更改下img里的照片即可,目前轮播图轮播7张照片,如果要做增加或减少轮播图照片数量,需要在index2.html的代码css里增加或减少.slider及其背景图片,在html的div里增加或减少轮播图个数(一个div就是轮播图里一张图片),在js里改动左右两个button按钮对应的方法rightSlide和leftSlide()

2021-05-13 11:42:03 367

原创 《JavaScript权威指南》第一章个人学习

第一章 JavaScript概述1.1 JavaScript语言核心1.2 客户端的JavaScriptJS语言核心针对文本、数字、日期和正则表达式的操作定义少量API,但是这些API不包含输出输入功能,输入输出功能是由JS所属的宿主环境提供的。所说的宿主环境通常是Web浏览器。本书第一部分覆盖语言本身特性和少量API。第二部分讲述JS在Web浏览器里如何工作,并涵盖基于浏览器的API——这一部分也被称为“客户端的JavaScript”第三部分是核心的JS的API参考手册。第四部分是客户.

2021-04-20 15:33:04 187

原创 《图解HTTP》第六章个人学习

第六章 HTTP首部6.1 HTTP报文首部6.2 HTTP首部字段6.3 HTTP/1.1T通用首部字段6.4 请求首部字段6.5 响应首部字段6.6 实体首部字段6.7 为Cooike服务的首部字段6.8 其他首部字段

2021-04-20 14:44:30 146

原创 Java集合框架

容器容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,容器都会自动帮您做好。常用容器:WebSphere,WebLogic,Resin,Tomcat,Glassfish。不一定的对的概况,java中的容器也就是java世界里面承装对象的器皿。java集合框架集合框架——提供一种可以保存多种类型元素,并且长度不受限制的容器,来更加方便的保存对象。盛装对象,操作对象。Java 集合框架主要包括两种类型的容器。一种是集合(Collection),存储一个元素集合,Collecti

2021-04-17 13:32:02 170

转载 Java的Iterator

Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。迭代器 it 的两个基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还

2021-04-17 13:00:09 96

转载 Java的TreeSet

TreeSet简介TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承于AbstractSet抽象类,实现了NavigableSet, Cloneable, java.io.Serializable接口。TreeSet 继承于AbstractSet,所以它是一个Set集合,具有Set的属性和方法。TreeSet实现了NavigableSet接口,意味着它支持一系列的导航方法。比如查找与指定目标最匹配项。TreeSet实现了Cloneable接口,意味着它能被克隆。TreeSet

2021-04-17 12:54:59 132

转载 Java的HashMap

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类

2021-04-16 17:04:37 83

转载 Java的HashSet

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。HashSet 实现了 Set 接口。// 引入 HashSet 类 import java.util.HashSet;public class RunoobT

2021-04-16 16:57:38 94

转载 Java的LinkedList

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表。Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。但是它原理是双向列表。与 ArrayList 相比,LinkedList 的增加和删除对操作效率更高,而查找和修改的操作效率较低。以下情况使用 ArrayList :频繁访问列表中的某一个元素。只需要在列表末尾进行添加和删除元素操作。

2021-04-16 16:45:25 113

原创 Java的ArrayList

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。import java.util.ArrayList; // 引入 ArrayList 类ArrayList objectName =new ArrayList<>();  // 初始化E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。objectNam

2021-04-16 16:18:48 296

原创 《图解HTTP》第七章个人学习

第七章 确保Web安全的HTTPS7.1 HTTP的缺点7.2 HTTP+加密+认证+完整性保护 = HTTPS心得:网络安全的简单内容,可以了解到HTTPS是什么,这个通信机制可以有效的防止什么问题。HTTP的三个问题:传输的内容被窃听,服务器无法确定,客户端无法确定。通常,HTTP 直接和 TCP 通信。当使用 SSL时,则演变成HTTP先和 SSL通信,再由 SSL和 TCP 通信了。采用 SSL后,HTTP 就拥有了 HTTPS 的加密、证书和完整性保护这些功能。SSL是独立于 HTT.

2021-04-07 15:05:25 850 2

原创 《图解HTTP》第五章个人学习

第五章 于HTTP协作的Web服务器5.1 用单台虚拟主机实现多个域名5.2 通信数据的转发程序:代理、网关、隧道5.3 保存资源的缓存————————————————————————————心得一台 Web 服务器可搭建多个独立域名的 Web 网站,利用虚拟主机的技术。因此发送请求到相同的ip地址是需要在送 HTTP 请求时,必须在 Host 首部内完整指定主机名或域名的 URI。通信路径上的中转服务器提升传输效率。代理 代理是具有转发功能的应用程序,扮演位于服务器和客户端“中间人”的.

2021-04-06 15:30:29 72

原创 《图解HTTP》第四章个人学习

第四章 返回结果的HTTP状态码4.1 状态码告知从服务器端返回的请求结果4.2 2XX成功4.3 3XX重定向4.4 4XX客户端错4.5 5XX服务端错五心得:状态码告知从服务器端返回的请求结果状态码的职责是客服端向服务器发送请求时,描述返回的请求结果,借助状态码,用户直到服务器对于请求处理的结果。状态码,如200 OK,以3位数字和原因短语组成。数字中第一位指定响应类别,后两位无分类。响应类别有以下5种:...

2021-04-03 20:51:18 118

原创 《图解HTTP》第一章个人学习思考

第一章 了解Web及其网络基础1.1使用HTTP协议访问Web1.2HTTP的诞生1.3网络基础TCP/IP1.4和HTTP相关协议:IP\TCP和DNS1.5负责域名解析的DNS服务1.6各种协议和HTTP协议的关系1.7URI和URL1.1使用HTTP协议访问Web网页浏览器(Web Browser)的地址里输入URL,web页面如何呈现?根据web浏览器制定的地址栏的url,从浏览器向服务器端获取文件资源等信息,从而显示在web页面。Web 使用一种名为 HTTP(Hype.

2021-04-02 11:55:36 138

原创 《图解HTTP协议》第二章个人学习

简单的HTTP协议2.1 HTTP协议用于客户端和服务器之间的通信2.2 通过请求和响应的交换达成通信2.3 HTTP是不保存状态的协议2.4 请求URI定位资源2.5 告知服务器意图的HTTP方法2.6 使用方法下达命令2.7 持久连接节省通信量2.8 使用Cookie进行状态管理...

2021-04-02 11:49:32 168

原创 《图解HTTP》第三章个人学习

HTTP报文内的HTTP信息3.1 HTTP报文3.2 请求报文及响应报文的结构3.3 编码提升传输速率3.4 发送多种数据的多部份对象集合3.5 获取部分内容的范围请求3.6 内容协商返回最适合的内容————————————————————心得:本章从HTTP报文的结构谈起。报文是多行的数据构成的字符串文本。有发送就有接受,因此就会有HTTP的请求报文的和HTTP响应报文的,二者各是什么结构?本章进行的概述。请求报文包含着请求行、请求首部字段、通用首部字段、实体首部字段和其他;响应报文.

2021-04-02 11:16:18 106

原创 java数组学习

java数组的静态特性java数组的内存分配机制java初始化数组的两个方法初始化基本类型数组的内存分配舒适话应用类型数组的内存分配数组引用变量和数组对象数组引用变量是什么,何时是数组对象数组元素等同于变量多维数组的内存分配数组是静态的java是静态语言,因此当数组被初始化之后,该数组的长度是不可变的。java程序里的数组必须经过初始化(为数组对象的元素分配内存空并制定初始值)。静态初始化:初始化由程序员显式制定每个数组元素初始值,由系统决定数组长度(初始化后长度不变)。动态初始化

2021-03-25 10:56:17 121

原创 IoC和AOP

技术为解决某个问题而诞生Spring 支持的控制反转(Inversion of Control,缩写为IoC)和面向切面编程(Aspect-oriented programming,缩写为AOP)IoCIoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。(好的,即使看到这里没有也没有过具体的实践)...

2021-03-08 15:26:35 1588 1

原创 vue的常用方法

vue常用的方法vue生命周期常用的8个勾子函数初始化显示*beforeCreate()*created()*beforeMount()*mounted() 更新状态:this.xxx=value*beforeUpdate()*updated() 销毁 vue 实例:vm.$destory()*beforeDestory()*destoryed()文章学习自https://blog.csdn.net/Guo1111122/article/details/101629194

2021-03-08 08:58:55 196

空空如也

空空如也

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

TA关注的人

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