want

想象力、坚持、耐心、讲故事

技术书目笔记

开这个的原因   温故而知新。内容控制在原先读过的技术书目上。 JS高级程序设计 变量: 5中基本类型:Null、Undefined、String、Number、Boolean。注意是类型(首字母大写) 其中注意:typeof操作符 对 null的结果:[typeof null ==object] [typeof 函数== function] [typeof NaN ==> NaN]...

Docker的整理

前言 docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器不是新的,但是它们用于轻松部署应用程序。 容器化的优势: 1、灵活,再复杂的应用也可以集装箱化。 2、轻量级,容器利用并共享主机内核。 3、可互换,支持即时部署更新和升级。 4、便携性,我们可以本地构建,部署到云,并在任何地方运行。 5、可扩展,我们可以增加并自动分发...

RabbitMQ的整理

前言   AMQP:提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。Erlang中的实现便有RabbitMQ。    正如中文文档开篇所言:消息系统允许软件、应用相互连接和扩展.这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接.消息系统通过将消息的发送和接收分离来实现应用程序的异步和解偶。这就是rabbitMQ能为我们...

Neo4j知识梳理

前言    图是一种常见的数据结构,其反映数据所对应元素之间的几何关系和拓扑关系。图数据库是一种非关系型数据库。它应用图形理论存储实体之间的关系信息。最常见例子就是社会网络中人与人之间的关系。关系型数据库用于存储“关系型”数据的效果并不好,其查询复杂、缓慢、超出预期,而图形数据库的独特设计恰恰弥补了这个缺陷。    Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而...

搭建基于Swagger的接口文档系统

前言   程序员恐怕很多都是不想写文档的,但是一旦接手他人的项目又是第一时间说:文档呢?这确实是一个很常见的现象。其本质反应的就是书写文档比较耗时,技术人员不想做这种“无用功”与接手他人的项目,技术人员又不想看别人的代码,想通过阅读相关的文档加快上手速度之间的矛盾。   个人观点:好的规范一定要尽早养成。个人在刚刚参加工作的时候一开始的做法是在service层上写好接口注释,在注释中将相关的...

Git/提交规范

前言   主要想针对官方文档的知识点做一些整理与记录。 Git 基础、优势以及相关原理、思想 Git 较之其他版本控制最主要的差别就是它对待数据的方式。其他大部分系统以文件列表变更方式存储信息,而 Git 更像是把数据看作是对小型文件系统的一组快照。本质来说 Git 是一个内容寻址文件系统。 Git 优势: 1、近乎所有操作都是本地执行 2、Git 保证完整性 3、Git 一般只添加...

记录 技术读完 大话数据结构 疯狂 Java 讲义 你不知道的 js 上 Git 学习指南 JavaScript 语言精粹 JavaScript 高级程序设计 深入浅出 NodeJs Effective Javascript 编写可读代码的艺术 深入学习 MongoDB 图解 HTTP 协议 图解 TCP/IP 软件设计师教程 J...

Echarts

前言   Echarts是我真正意义上接触最早的一种数据可视化工具。它是由百度开源出来的,是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖另一个也是该团队自主研发的轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表,它对许多图表提供了封装好的组件。用户可以很轻松的使用它们。但是...

jQuery datatables

前言 数据可视化就是借助图形化手段将原本冷冰冰的数据生动的传达给用户。用户能够轻松的获取有价值的数据并及时的做出相应的决策支撑。 目前接触到的数据表示形式有一下几点: 1、表格 2、常见的统计图行(柱状、条形、饼图、折线,雷达等) 3、关系图(连通图) 那么有哪些技术可以轻松的帮助我们对以上需求进行处理呢? 1、jQuery的datatables 2、ECharts、D3.js 3、cyto...

常用算法实现

相关代码已经托管到github上,欢迎指正bug.戳我 排序 冒泡   冒泡排序,就跟它的名字一样,你可以想象一条🐟现在在一个湖底。鱼肚子里面是我们将要排序的数据。这个鱼每隔一段时间会打个嗝(吐个泡泡),而这个泡泡中的数总是鱼肚子里面的最大值或者最小值。然后一个小朋友在岸上拿了一个泡泡收集器,把它吐出的泡泡一个一个按顺序放进机器里面。最后整个泡泡收集器中的数据都是有序的了。 1 2 3 4 ...