自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张驰Terry

汗水浇灌灵感,千里之行始于足下

  • 博客(194)
  • 资源 (9)
  • 收藏
  • 关注

原创 Vite 解决了 Webpack 哪些问题

随着项目的复杂度升级,代码规范和管理就必须要同步提升。于是,编程社区中提出了多种模块化规范,服务端选择了 CommonJS 规范,客户端选择 AMD 规范较多,但是,两种模块化规范也都存在一定的问题,都是 JS 编程,有两个不同的模块化规范,在 JS 语言层面还是不够的,终于在 ES6 中,ECMA 委员会推出了语言层面模块系统:ES Modules 规范模块化可以帮助我们更好地解决复杂应用开发过程中的代码组织问题,但是随着模块化思想的引入,我们的前端应用又会产生了一些新的问题,比如:首先,我们所使

2021-02-28 23:29:32 296 4

原创 浏览器中的 event 对象详解

属性 描述 altKey 返回当事件被触发时,”ALT” 是否被按下。 button 返回当事件被触发时,哪个鼠标按钮被点击。 clientX 返回当事件被触发时,鼠标指针的水平坐标。 clientY 返回当事件被触发时,鼠标指针的垂直坐标。 ctrlKey 返回当事件被触发时,”CTRL” 键是否被按下。 metaKey 返回当事件被触发时,”meta” 键是否被按下。 relatedTarget 返回与事件的目标节点相关的...

2021-02-28 23:28:59 101

原创 window上宽高度总结

文档显示区(body)的宽度window.innerWidth文档显示区(body)的高度window.innerHeight 窗口的宽度(body+任务栏)window.outrWidth 窗口的高度(body+任务栏)window.outerHeight 文档左上角到文档显示区左上角的距离window.pageYOffset 分辨率的宽度screen.width 分辨率的高度screen.height 去掉任务栏剩...

2021-02-28 23:28:21 51

原创 什么是konva.js?

什么是Konva?Konva是一个基于 Canvas 开发的 2d JavaScript框架库, 它可以轻松的实现桌面应用和移动应用中的图形交互交互效果.Konva 可以实现高性能动画, 过渡, 节点嵌套, 局部操作, 滤镜, 缓存, 事件等功能, 不仅仅适用于桌面与移动开发, 还有更为广泛的应用.Konva 允许在你舞台上绘图, 添加事件监听, 移动或缩放某个图形, 独立旋转, 以及高效的动画. 即使应用中含有数千个图形也是可以轻松实现的.项目原著是从KineticJS的GitHub开始。

2021-02-28 23:27:57 1510 3

原创 什么是gojs?

gojs图形库功能非常强大,大家先看它的Sample就能看到,我们平常能想到的各种示意图、结构图、组织图、流程图、状态图、思维导图、树状图等等几十种,都有相应的源码可以参考。1. 基础我们先从基础开始,参考官方learn,以下基本按照官方文档的流程一步步,再加上自己的理解。示例文件参考github的 test1.html<script src="go.js"></script> //... var $ = go.GraphObject.make; var my...

2021-02-28 23:27:05 1237 4

原创 CSS calc() 函数

实例使用 calc() 函数计算 <div> 元素的宽度:#div1 { position: absolute; left: 50px; width: calc(100% - 100px); border: 1px solid black; background-color: yellow; padding: 5px; text-align: center;}定义与用法calc() 函数用于动态计算长度值。需要注意

2021-02-28 23:25:21 32

原创 NPS是什么?

当谈到客户体验管理时,NPS就是一个绕不开的话题。今天就来聊聊NPS落地应用必须了解的8个关键点:一、NPS是什么二、NPS如何计算三、NPS得分如何评估四、NPS如何帮助企业做增长五、如何提升NPS六、NPS问卷设计七、NPS问卷发放八、NPS问卷分析一、NPS是什么NPS(Net Promoter Score),中文名为净推荐值,是客户对品牌/产品的忠诚度得分。由美国贝恩公司Fred Reichheld(2003)提出,是最流行的顾客忠诚度分析指标,专注于研究客户口碑如何为企业带来良

2021-02-26 12:05:48 1463 3

原创 实现一个redux

刚开始接触到redux的时候, 对于redux中的概念, 只有一个store是知道的, 其他的都像是在阅读天书一样. 网上找了很多资料和文档来阅读, 也是通过多次的实践,慢慢的对于redux的概念一知半解, 想着如此就去阅读一下源码, 或许会有不一样的收获.于是就有了这篇文章关于redux, 只需要记住它是一个状态管理器, 于react无关, 是一个独立的库 state: 表示状态 dispatch: 改变状态 reducer: 包含改变状态的数据 subscribe: 订阅state 中间件...

2021-02-26 12:05:02 788

原创 理解VUE双向数据绑定原理和实现

原文链接:https://www.jianshu.com/p/e7ebb1500613一、原理:1.vue 双向数据绑定是通过 数据劫持 结合 发布订阅模式的方式来实现的, 也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变;2.核心:关于VUE双向数据绑定,其核心是 Object.defineProperty()方法;3.介绍一下Object.defineProperty()方法(1)Object.defineProperty(obj, prop, d...

2021-02-26 12:04:14 3619 6

原创 Promise实现原理

本篇文章主要在于探究Promise的实现原理,带领大家一步一步实现一个Promise, 不对其用法做说明,如果读者还对Promise的用法不了解,可以查看阮一峰老师的ES6 Promise教程。原文链接: https://www.jianshu.com/p/43de678e918a接下来,带你一步一步实现一个Promise1.Promise基本结构new Promise((resolve, reject) => { setTimeout(() => ...

2021-02-26 12:03:10 1331 3

原创 window.history的pushState和replaceState区别

无跳转重写urlHTML5新接口,可以改变网址而不刷新页面 存在跨域问题,不支持重写到另一个域名下 仅改变网址,网页不会真的跳转,也不会获取到新的内容,本质上网页还停留在原页面一、window.history.pushState(data, title, targetURL);@状态对象:传给目标路由的信息,可为空 @页面标题:目前所有浏览器都不支持,填空字符串即可 @可选url:目标url,不会检查url是否存在,且不能跨域。如不传该项,即给当前url添加data二、window.hi

2021-02-26 12:01:35 85 1

原创 历史记录管理(window.history)

<div> <input type="range" id="myRange"> <span id="output"></span> <div> <progress id="myProgress" max="100"></progress> </div></div>function toggle() { let value = $('#.

2021-02-26 12:01:11 70 1

原创 前端路由改变location.hash时清除history

通过使用以下方法来给window.location.hash 赋值时window.location.hash = 'a'会在 window.history 新增一条历史记录,如果想清除掉这条记录,可以使用let currentHash = window.location.hash;let newHref = window.location.href.toString().replace(currentHash, '')+"#"+"b";window.location.replace.

2021-02-26 12:00:09 134 1

原创 ES6 迭代器

IteratorIterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。迭代过程迭代的过程如下:通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置 随后通过 next 方法进行向下迭代指向下一个位置, next 方法会返回当前位置的对象,对象包含了 val

2021-02-26 11:59:37 44 1

原创 SDK开发基本规范

调用简单SDK集成成本 调用简单 功能可定制 功能可扩展 便于调试API接口设计接口命名、参数名称规范 命名(方法名称、参数)明确无歧义,宁可名称长,不可出现词不达意,例如:name与userName, 通用名称要统一,例如:userId与userID与mUserID; 能不用缩写尽量不用缩写 一个接口尽量只做一件事 条理清晰 调用者可能后面会有不同组合使用 参数设计 一些固定的参数可以通过config配置参数在SDK初始化的时候设置 接口参数尽量少

2021-02-26 11:58:55 2189 2

原创 font:12px/1.5 代表什么含义

font:12px/1.5,前面的12px是字体大小,后面的行高是字体的1.5倍,其实就是 18px例如<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> body{ font:20px/1.5 宋体; } .box{

2021-02-26 11:58:22 62

原创 CRDT 算法

背景CRDT (Conflict-free Replicated Data Types) 直译的话即冲突避免可复制数据类型在研究分布式系统时,尤其是要实现最终一致性分布式系统的过程中,一个最基本的问题就是,应该采用什么样的数据结构保证最终一致性,目前关于这个问题有一个讨论较为详尽的论文CRDT 简介在分布式系统中,CRDT 是指一种能够无需合作就可以在网络中多个主机中并行地复制的一种数据结构,并且总能够解决可能的不一致性。CRDT 的类型有两种 CRDT 都可以实现数据的最终一致性.

2021-02-22 15:52:48 179 1

原创 多人协同编辑的实现

Monaco-Editor简介monaco-editor是微软开源的一款web端文本编辑器,也就是vscode内置的编辑器,扩展性很强,原生暴露了很多用于代码提示、高亮显示等API仅为核心编辑器部分,不包含vscode的插件系统、文件数及terminal基本用法monaco的基本用法非常简单,导入核心依赖及相应语言依赖包,调用monaco.editor.create方法即可创建一个简单的编辑器import * as monaco from 'monaco-editor/esm/vs

2021-02-22 15:50:09 1261 1

原创 什么是 Akka?

更轻松地构建强大的反应式、并发和分布式应用程序Akka 是一个用 Scala 编写的库,用于在 JVM 平台上简化编写具有可容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用,其同时提供了Java 和 Scala 的开发接口。Akka 允许我们专注于满足业务需求,而不是编写初级代码。在 Akka 中,Actor 之间通信的唯一机制就是消息传递。Akka 对 Actor 模型的使用提供了一个抽象级别,使得编写正确的并发、并行和分布式系统更加容易。Actor 模型贯穿了整个 Akk.

2021-02-22 15:48:56 950 3

原创 什么是 Skia ?

Skia 是什么?要想了解 Flutter,你必须先了解它的底层图像渲染引擎 Skia。因为,Flutter 只关心如何向 GPU 提供视图数据,而 Skia 就是它向 GPU 提供视图数据的好帮手。Skia 是一款用 C++ 开发的、性能彪悍的 2D 图像绘制引擎,其前身是一个向量绘图软件。2005 年被 Google 公司收购后,因为其出色的绘制表现被广泛应用在 Chrome 和 Android 等核心产品上。Skia 在图形转换、文字渲染、位图渲染方面都表现卓越,并提供了开发者友好的 API。

2021-02-22 15:42:02 2513 3

原创 什么是 CanvasKit ?

CanvasKit是以WASM为编译目标的Web平台图形绘制接口,其目标是将Skia的图形API导出到Web平台。从代码提交记录来看,CanvasKit作为了一个Module放置在整个代码仓库中,最早的一次提交记录在2018年9月左右,是一个比较新的codebase本文简单介绍一下Skia是如何编译为Web平台的,其性能以及未来的可应用场景编译原理整个canvaskit模块的代码量非常少:.gitignoreCHANGELOG.mdMakefileWasmAliases.hcanv

2021-02-22 15:41:10 392 2

原创 什么是 Scale.js ?

Scala.js是一款将 Scala 代码编译为 JavaScript 代码的编译器,该编译器支持全部 Scala 语言特性。借助于 Scala.js,开发者能够使用 Scala 开发从前端到后端的 Web 应用,而且 Scala.js 还带来了在服务器和客户端之间复用代码的可能性。Scala.js 值得关注的特性包括:支持 Scala 语言的所有特性,包括宏 (macros),仅有一些语义的不同; 同 JavaScript 代码具有良好的互操作性,如 Scala.js 代码中以类型化或者非类型化方.

2021-02-22 15:39:26 159 4

原创 AST原理

一、什么是AST抽象语法树(AbstractSyntaxTree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。二、AST有什么作用抽象语法树在很多领域有广泛的应用,比如浏览器,智能编辑器,编译器等。在JavaScript中,虽然我们并不会常常与AST直接打交道,但却也会经常的涉及到它。例如使用UglifyJS来压缩代码,bable对代码进行转换,ts类型检查,语法高亮等,实际这..

2021-02-22 15:38:49 124

原创 webpack 不同 sourcemap 含义?

SourceMap是一种映射关系。当项目运行后,如果出现错误,我们可以利用sourceMap反向定位到源码。const path = require('path');module.exports = { devtool: 'none', // SourceMap的模式(见下表) entry: './src/index.js', // 入口文件 output: { filename: 'bundle.js', // 文件名 path: path.resolve(__d

2021-02-22 15:36:34 972 5

原创 什么是 SourceMap?

深入理解SourceMap一 Source Map是什么?Source Map,顾名思义,是保存源代码映射关系的文件,相信用过webpack的开发者对它应该不会陌生。在项目开发完进行打包后,在打包的文件夹里通常除了js,css,图片字体等资源文件外,大家一定还见过xxx.js.map的文件。这种带map后缀的文件就是Source Map文件——它保存了源代码和转换之后代码(通常经过压缩混淆和其他转换)的关系。 下图展示了部分打包之后生成的Source Map文件:下面是一个...

2021-02-22 15:35:00 83 1

原创 什么是金字塔原理?

一、金字塔原理是什么?金字塔原理简单来说就是:我们在写作、思考、表达、解决问题的时候,要像金字塔结构一样,既突出重点,又有层次性和逻辑性。金字塔通常可以分为“塔尖、塔身、塔基”三个部分。塔尖就是你要表达的总的论点、结论、你要干什么,塔身就是你的分论点,塔基就是支撑你论点的论据。当我们把自己的思考或工作成果向他人阐述时(比如给老板汇报你的方案),要“自上而下”地讲(先塔尖,然后塔身、塔基),先说结论,然后再“逐步分层次展开”你的想法、分析、计划等具体内容。先说结论,就等于是先给对方吃一颗定心丸..

2021-02-22 15:30:21 1946 3

原创 什么是gzip?

gzip是GNUzip的缩写,最早用于UNIX系统的文件压缩。HTTP协议上的gzip编码是一种用来改进web应用程序性能的技术,web服务器和客户端(浏览器)必须共同支持gzip。目前主流的浏览器,Chrome,firefox,IE等都支持该协议。常见的服务器如Apache,Nginx,IIS同样支持gzip。gzip压缩比率在3到10倍左右,可以大大节省服务器的网络带宽。而在实际应用中,并不是对所有文件进行压缩,通常只是压缩静态文件。那么客户端和服务器之间是如何通信来支持gzip的呢?通过图1我

2021-02-19 19:47:23 363 2

原创 纯函数与副作用

现代的JS有许多概念或者说一些编程技巧,这些概念有来自于其他语言、一些设计模式或者js语言特有的概念等。下面就来说一下与函数式编程密切相关的两个概念:纯函数和副作用副作用在计算机科学中,函数副作用指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。例如修改全局变量(函数外的变量)或修改参数。 ---维基百科例如在javascript的内置的一些函数是有副作用的:[1, 2, 3].pop() // 每次执行pop函数,原数组都会减少一个元素 [1, 2, 3].splic.

2021-02-19 19:46:44 2464 9

原创 LightHouse是什么?

Lighthouse 是 Google 开发的一款工具,用于分析网络应用和网页,收集现代性能指标并提供对开发人员最佳实践的意见。1、在chrome开发者工具中使用lighthouseLighthouse是直接集成到chrome开发者工具中的,位于‘Audits’面板下。首先,你得下载安装 了chrome浏览器,相信每个做开发的人员都应该拥有chrome浏览器。其次,在chrome浏览器中打开你需要测试的网站,按f12进入开发者调试模式,点击‘Audits’选项,看到如下界面:然后点击

2021-02-19 19:46:21 701 6

原创 什么是MVP?

MVP是一种产品理论,即最简可行化分析。Minimum Viable Product –最简化可实行产品。MVP是一种产品理论,这个概念听起来复杂,不过你可以把它想像成是一部电影的剧情大纲,或是一部漫画的角色介绍。它的重点就是制作的成本要极低,但是却能展示最终产品的主要特色。MVP 的功用就是让你拿来接触客户,从很早就根据客户的回馈来改进你的产品。典型的错误就是窝在家里做没人要的产品 ,却自以为很有进度。大家的经验是,使用者要的东西往往是非常容易做的,但是也是最容易被你忽略的,如果你不一开始就跟

2021-02-19 19:45:05 1911 5

原创 什么是PMF?

PMF是Product Market Fit的简写,是指产品和市场达到最佳的契合点,你所提供的产品正好满足市场的需求,令客户满意,这是创业成功的第一步。PMF 如何实现PMF金字塔模型PMF金字塔模型“PMF金字塔模型”是一个可操作的模型,它用5个关键要素定义了PMF的问题。在这个层级模型中,每一个要素就是金字塔的一层,并且直接与它上下层相关联。从下到上,这5层依次是:你的目标用户,你用户未被满足的需求,你的价值主张,产品的功能集,你的用户体验(UX)。精益产品开发流程是建立在P.

2021-02-19 19:44:24 1256

原创 什么是边际效应?

解答:通俗来讲,边际效应就是指,持续的进行同类投入,到达一定的界线后,反而会减少产出,最早是由德国心理学家艾宾浩斯发现的,比如你购买了四个包子,但第一个包子给你的饱腹感最强,之后都会依次递减,甚至出现负面效果。边际效应是什么意思?边际效应其实就是很好的说明了产出和投入是不成正比的,只要投入超过了某个边际,产出就会消失,就是一种过度投入导致的现象,这在社会上的任何领域都有所体现:1. 科技投资:美国曾经为了解决航天员的太空书写问题,投入了上亿元,但是前苏联只是换成了铅笔,就轻松解决了问题,这也

2021-02-19 19:43:51 894 1

原创 什么是规模效应?

规模效应又称规模经济,即因规模增大带来的经济效益提高,但是规模过大可能产生信息传递速度慢且造成信息失真、管理官僚化等弊端,反而产生“规模不经济”。规模效应是一个经济学上研究的课题,即生产要达到或超过盈亏平衡点,即规模效益。经济学中的规模效应是根据边际成本递减推导出来的,就是说企业的成本包括固定成本和变动成本,混合成本则可以分解为这两种成本,在生产规模扩大后,变动成本同比例增加而固定成本不增加,所以单位产品成本就会下降,企业的销售利润率就会上升。规模效应scale effect因为任何生产都是

2021-02-19 19:43:15 335

原创 什么是商业模式?

商业模式是工商业创造收入和利润的计划。这是公司的顾客服务计划的总结。它包括策略和实施。目录1定义 2商业模式的概念 3商业模式的类型 4参见 4.1互联网行业的商业模式 5参考资料定义人们在文献中使用商业模式这一名词的时候,往往模糊了两种不同的含义:一类作者简单地用它来指公司如何从事商业的具体方法和途径,另一类作者则更强调模型方面的意义。这两者实质上是有所不同的:前者泛指一个公司从事商业的方式,而后者指的是这种方式的概念化。后一观点的支持者们提出了一些由要素及其之间关系构成的参考

2021-02-19 19:42:38 79 1

原创 什么是 SMB?

SMB的:中小企业(SMB-Small/MediumBusiness)市场中小企业标准为: 工业,中小型企业须符合以下条件:职工人数2000人以下,或销售额30000万元以下,或资产总额为40000万元以下。其中,中型企业须同时满足职工人数300人及以上,销售额3000万元及以上,资产总额4000万元及以上;其余为小型企业。 建筑业,中小型企业须符合以下条件:职工人数3000人以下,或销售额30000万元以下,或资产总额40000万元以下。其中,中型企业须同时满足职工人数600人及以上,销售额30.

2021-02-19 19:42:03 366

原创 Google Docs API 介绍

本文由 @西西爸de札记 翻译,更新时间:2020-02-06https://developers.google.com/docs/api/how-tos/overview介绍The Google Docs API lets you create and modify documents.Google Docs Api 可以让你创建和修改文档。应用程序可以与 Google Docs Api 集成,从用户和系统提供的数据中创建完善的文档。API允许你执行以下任务:自动化流程 批量创建

2021-02-18 18:49:47 832

原创 Linux 必备指令

原文地址:https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md#日常使用前言涵盖范围:这篇文章不仅能帮助刚接触命令行的新手,而且对具有经验的人也大有裨益。本文致力于做到覆盖面广(涉及所有重要的内容),具体(给出具体的最常用的例子),以及简洁(避免冗余的内容,或是可以在其他地方轻松查到的细枝末节)。在特定应用场景下,本文的内容属于基本功或者能帮助您节约大量的时间。 本文主要为 Linux 所写,但在

2021-02-18 18:47:39 139 1

原创 常用查看日志指令汇总

cat 命令(文本输出命令)通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行:显示file文件里匹配nick那行以及上下5行cat error.log | grep -C 5 'nick'显示nick及前5行cat error.log | grep -B 5 'nick' 显示nick及后5行cat error.log | grep -A 5 'nick'less 命令(分页查看文件内容)分页

2021-02-18 18:46:42 151

原创 vscode 必备插件

1. Live Server该插件允许我们在更改 IDE 中的代码时,自动重新加载 Web 页面。一旦安装 Live Server 后,在 html 文件上右键单击,可看到选项 Open with Live Server[Alt + L + Q]。下载地址:Live Server2. Quokka.jsQuokka.js 会在你输入时自动计算结果,并在 IDE 中打印结果。下载地址:Quokka.js3. Code Spell Checker它是一款拼写检查程序,可以

2021-02-18 18:46:04 47

原创 vscode 使用技巧汇总

VS Code用户指南与使用技巧https://www.thisfaner.com/p/vs-code-tips/解放生产力!20 个必知必会 VSCode 小技巧https://cloud.tencent.com/developer/article/1547442宇宙最强vscode教程(基础篇)https://segmentfault.com/a/1190000017949680?utm_source=tag-newest...

2021-02-18 18:45:08 55

阅读md文件的工具

md工具

2013-09-04

前端架构图-前端未来.png

前端架构图-前端未来.png

2021-01-08

kibana-5.3.1

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。 Kibana让我们理解大量数据变得很容易。它简单、基于浏览器的接口使你能快速创建和分享实时展现Elasticsearch查询变化的动态仪表盘。安装Kibana非常快,你可以在几分钟之内安装和开始探索你的Elasticsearch索引数据,不需要写任何代码,没有其他基础软件依赖。

2017-09-06

javascript高级编程

javascript高级编程

2012-11-28

apache-maven-3.5.0

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

2017-09-06

elasticsearch-5.3.1.zip

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题以及可能出现的更多其它问题。

2017-09-06

Angular开发指南

Angular入门书籍,讲的很细,从Angular对dom的编译,数据的双向绑定,服务的注入等等都将的很细,推介大家看一看

2013-09-04

js高级程序设计

JavaScript高级程序设计(中文版 全书)

2012-11-28

java生成json对象

java生成json对象,这是封装好的jar包

2012-11-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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