全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene ...
分类:
其他好文 时间:
2018-01-15 00:27:34
阅读次数:
156
正如维基百科所说:“Node.js 是谷歌 V8 引擎、libuv平台抽象层 以及主体使用 Javscript 编写的核心库三者集合的一个包装外壳。” 除此之外,值得注意的是,Node.js 的作者瑞恩·达尔 (Ryan Dahl) 的目标是创建具有实时推送能力的网站。在 Node.js 中,他给了 ...
分类:
Web程序 时间:
2018-01-12 17:06:48
阅读次数:
239
最近学习js的异步执行,用到回调函数,对这个机制不是很理解,故查了一些资料,在此整理分享一下自己的理解。 维基百科对回调函数的定义: 在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块 ...
分类:
其他好文 时间:
2018-01-12 01:41:07
阅读次数:
143
最近在学习 SVM 的过程中,遇到关于优化理论中拉格朗日乘子法的知识,本文是根据几篇文章总结得来的笔记。由于是刚刚接触,难免存在错误,还望指出?? 另外,本文不会聊到深层次的数学推导,仅仅是介绍拉格朗日乘子法的内容,应用,以及个人对它的感性理解。 什么是拉格朗日乘子法 按照维基百科的定义,拉格朗日乘 ...
分类:
其他好文 时间:
2018-01-07 16:06:04
阅读次数:
222
APUE 52页: 关于time-of-check-to-time-of-use(TOCTTOU)漏洞: 举例如下: 如果调用open的进程的euid为超级用户,open就能够打开/etc/passwd derive/originate from 维基百科:https://en.wikipedia. ...
分类:
其他好文 时间:
2018-01-07 00:47:16
阅读次数:
709
1、机器学习概念 1.1 机器学习的定义 在维基百科上对机器学习提出以下几种定义:l“机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能”。l“机器学习是对能通过经验自动改进的计算机算法的研究”。l“机器学习是用数据或以往的经验,以此优化计算机程序 ...
分类:
其他好文 时间:
2018-01-04 22:59:18
阅读次数:
232
什么是网络套接字(Socket)?一时还真不好回答,而且网络上也有各种解释,莫衷一是。下文将以本人所查阅到的资料来说明一下什么是Socket。 Socket定义 Socket在维基百科的定义: 而在Oracle官网上的定义是: 其实他们想表达的都是这个意思:Socket是网络上两个程序双向通讯连接的 ...
分类:
其他好文 时间:
2018-01-04 00:24:07
阅读次数:
163
代理模式 代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网络连接、内存中的大对象、文件或其它昂贵或无法复制的资源。 "维基百科 代理模式" 代理模式实现远程图片加载 IImage image = new ProxyImage("HiRes_Image"); for (int ...
分类:
其他好文 时间:
2018-01-01 18:22:01
阅读次数:
143
https://en.wikibooks.org/wiki/SQL_Exercises/The_computer_store 两个相连的表格 Manufactures: code, name products: code, name, price, manufacturer //黄色是关联。 15. ...
分类:
数据库 时间:
2017-12-31 18:44:39
阅读次数:
162
为什么要在密码里加点“盐” 盐(Salt) 在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。 第一代密码 ...
分类:
其他好文 时间:
2017-12-26 18:05:23
阅读次数:
144