前言 在开发过程中,肯定避免不了读取文件操作,比如读取配置文件、上传和下载文件、Web中html、js、css、图片等静态资源的访问;在配置文件读取章节中有说到,针对不同配置源数据读取由对应的IConfigurationProvider进行读取,其实读取文件也是一样,针对于不同类型(物理文件、嵌入文 ...
分类:
Web程序 时间:
2020-09-18 00:50:43
阅读次数:
54
上一篇文章ElasticSearch术语中提到了倒排索引,那么这篇文章就来讲解下什么是倒排索引,倒排索引的数据结构以及ElasticSearch中的倒排索引。倒排索引倒排索引(InvertedIndex)也常被称为反向索引,是搜索引擎中非常重要的数据结构,为什么说它重要呢,我们首先拿一本书《重构改善既有代码的设计》举个例子:如果一本书没有目录的话,理论上也是可以读的,只是合上书下次再次阅读的时候,
分类:
其他好文 时间:
2020-08-28 11:58:21
阅读次数:
49
对于企业方面来说,黑产工具情报可以有效的提高业务安全的***效率。通过分析工具利用的业务接口,不仅可以将黑产作恶行为进行有效的追踪,对其进行有效的处理,还能强化业务层面对安全的认知,知晓业务接口中的安全薄弱点,并进行持续性的安全加固。接下来我们以恶意爬虫、抢券工具和注册机三种工具来谈一下黑产工具情报的分析方式。案例1:恶意爬虫工具分析爬虫工具:xx采集/批量去水印.exe工具用户:需要批量下载某短视
分类:
其他好文 时间:
2020-08-28 11:51:08
阅读次数:
52
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO ...
分类:
编程语言 时间:
2020-08-19 19:20:06
阅读次数:
69
原文地址:https://zhuanlan.zhihu.com/p/84660707 线性判别分析(Linear Discriminant Analysis, LDA),LDA是一种监督学习的降维技术,其具体的原理用一个栗子来说明。首先,从一个简单的分类开始,如下图所示 尝试找一个向量,并将各个样本 ...
分类:
其他好文 时间:
2020-08-10 18:35:42
阅读次数:
79
在虚拟dom中diff的实现。 分别从4个方面: DIFF抽象概念(概述、时间复杂性分析) 在Vue2中的实现(版本2.6.11、必要性、执行方式) 在React中的实现(版本16.13.1,必要性、执行方式) 对比总结(React中diff与vue中diff的对?) 1. DIFF抽象概念 dif ...
分类:
编程语言 时间:
2020-08-06 22:03:08
阅读次数:
101
我们都知道js中定义变量的方式有var、let、const,let和const是es6中新增定义变量的方式,具体特性这里不再阐述。现在我们用const定义一个对象: // const定义了一个obj对象 const obj = { a: 1, b: 2} // 改变obj的值会报错 obj = {} ...
分类:
Web程序 时间:
2020-08-06 13:12:29
阅读次数:
93