Latest Signing
Company News
Common Problems
Website Construction
GIT简介 Git 是一个开源的分布式版本控制系统,可以有效高速处理非常大的项目版本管理。Git 是Linux之父Linux Torvlds 为管理linux内核而开发的一个开发源码的版本控制软件,目前也是用的比较火。 GITLAB简介 GitLab 是利用 Ruby on Rails 一个开源的版本管...
查看更多 >> 浏览次数:194
一、DOM 1)DOM和JavaScript 文档对象模型(DOM)是一个独立于语言的,用于操作XML和HTML文档的程序接口(API)。 浏览器通常会把DOM和JavaScript独立实现。例如Chrome中使用Webkit的WebCore库渲染页面,用V8作为JavaScript引擎。 访问DOM天生就慢,将DOM和J...
查看更多 >> 浏览次数:164
本文基于Spark2.x的源码,重点介绍如何使用sbt结合IDEA对Spark进行断点调试开发,这对于经常修改或学习Spark源码的读者较为有益。废话到此,我们进入正题。 Spark源码编译 首次拿到Spark源码,直接导入IDEA会有很多错误,因为SQL项目的catalyst中的SQL语法解...
查看更多 >> 浏览次数:199
1 概述 1.1 平台概述 Cuckoo-Schedule是基于Quartz-Schedule的轻量级任务调度框架,具有易学习、易上手、开发高效稳定的特点。Demo地址:http://cuckoo.hellosr.com,测试用户:guest,密码:123456。 Cuckoo-Schedule对调度模块与执行模块进行解耦,调度模块...
查看更多 >> 浏览次数:113
什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由...
查看更多 >> 浏览次数:73
一、常用排序算法简述 下面主要从排序算法的基本概念、原理出发,分别从算法的时间复杂度、空间复杂度、算法的稳定性和速度等方面进行分析比较。依据待排序的问题大小(记录数量 n)的不同,排序过程中需要的存储器空间也不同,由此将排序算法分为两大类: 【...
查看更多 >> 浏览次数:86
基础架构 要想深入理解 Node.js,我们需要把 Node.js 进行必要的拆解,了解每个组成部分的作用,它们之间如何交互,最终构成 Node.js 这个强大的运行时环境。 上图是 Node.js 的内部结构图。我们可以看到,自底向上主要可以分成三层:最底层是 Node.js 依赖...
摘要:JavaScript中没有指针,并且JavaScript中的引用与我们通常看到的大多数其他流行编程语言的工作方式不同。在JavaScript中,不可能有一个变量到另一个变量的引用。而且,只有复合值(例如对象或数组)可以通过引用来赋值。 整片文章中将使用下列属于:...
查看更多 >> 浏览次数:87
众所周知,C++虚函数是一大难点,也是面试过程中必考部分。此次,从虚函数的相关概念、虚函数表、纯虚函数、再到虚继承等等跟虚函数相关部分,做一个比较细致的整理和复习。 虚函数 OOP的核心思想是多态性(polymorphism)。把具有继承关系的多个类型称为多态...
查看更多 >> 浏览次数:118
1.简介 vuex是 vue官方推荐的一个状态管理器。当我们遇到很多状态改变时,组件之间的通信就会变得复杂,这时候vuex的强大就展现出来。 我们从vuex的原理以及vuex的api两个部分介绍vuex 原理: vuex的核心是store对象,它承载了vue的状态管理。vuex的实现分为...
查看更多 >> 浏览次数:177