Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的使用包管理器 npm来管理所有模块的安装、配置、删除等操作,使用起来非常方便,但是想要配置好npm的使用环境还是稍 ...
三种遍历方式 1.先序:根左右 2.后序:左右根 3.中序:左根右 先定义一个二叉树类 递归遍历 非递归式遍历 因为递归方法是将栈的管理交给了系统,非递归式则需要我们自己去管理,所以我们使用栈去实现它 测试代码 ...
分类:
其他好文 时间:
2018-07-23 15:01:24
阅读次数:
177
前言:想要把本地的一个项目上传到github管理,所以这里记录一下,方便以后。 第一步、在github上创建一个仓库 第二步、进入本地仓库,执行 git init 命令,这会多出.git文件夹。 第三步、为了把本地的仓库传到github,还需要配置ssh key。 直接点回车,这里说明会在默认文件i ...
分类:
Web程序 时间:
2018-07-21 16:48:06
阅读次数:
238
一、svn 概述 1)、svn的作用 1、多人协作开发;2、远程控制;3、版本控制 2)、软件控制管理工具发展之路 SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理。 CVS:元老级产品(比较古老,现在已经不适用了) VSS: ClearCase: SVN: 主流产品 3)、 ...
分类:
其他好文 时间:
2018-07-21 14:51:05
阅读次数:
139
Heritrix是一个由Java开发的开源Web爬虫系统,用来获取完整的、精确的站点内容的深度复制, 具有强大的可扩展性,运行开发者任意选择或扩展各个组件,实现特定的抓取逻辑。 一、Heritrix介绍 Heritrix采用了模块化的设计,用户可以在运行时选择要用的模块。它由核心类(core cla ...
分类:
其他好文 时间:
2018-07-19 21:06:18
阅读次数:
174
设计目标:高效率:改善设备效率,尤其是磁盘I/O操作的效率 通用性:用统一的标准来管理所有设备 设计思路: 把软件组织成层次结构,低层软件用来屏蔽硬件细节,高层软件向用户提供简洁、友善的界面 主要考虑的问题 设备无关性:编写访问文件的程序与具体设备无关 出错处理:低层软件能处理的错误不让高层软件感知 ...
分类:
其他好文 时间:
2018-07-18 14:25:21
阅读次数:
566
一、详解1、虚拟化产品对比表2、KVM简介KVM全称Kernel-basedVirtualMachine,翻译过来是基于内核的虚拟机,实际它是Linux内核的一个模块。该模块将Linux变为一个Hypervisor,由Quramnet开发,支持x86、s390、Powerpc等CPU。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。K
分类:
其他好文 时间:
2018-07-16 21:05:50
阅读次数:
184
我们平时分析log直接在日志文件中grep、awk就可以获得自己想要的信息,此方法效率低下,生产中需要集中化的日志管理,所有服务器上的日志收集汇总Elasticsearch一个节点(node)就是一个Elasticsearch实例,一个集群(cluster)由一个或多个节点组成,它们具有相同的cluster.name,它们协同工作,分享数据和负载。当加入新的节点或者删除一个节点时,集群就会感知到并
分类:
其他好文 时间:
2018-07-14 16:31:29
阅读次数:
275
概述RC、Deployment、DaemonSetStatefulSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。StatefulSet本质上是Deployment的一种变体,它是t是为了解决有状态服务的问题,它所管理的Pod拥有固定的Pod名称,启
分类:
Web程序 时间:
2018-07-10 21:32:33
阅读次数:
782
maven简介:Maven是Apache开源组织提供的一个基于POM(Project Object Model)的项目构建(Build)工具,可以很方便的对jar包进行管理,所谓的构建指的是代码清除(clean)、编译(compile)、测试(test)、打包(package)、安装(install ...
分类:
其他好文 时间:
2018-07-01 20:27:20
阅读次数:
143