• 等级
  • 5133 访问
  • 19 原创
  • 2 转发
  • 337071 排名
  • 0 评论
  • 0 获赞

图数据结构解析(翻译 Graph Data Structures for Beginners)

原文地址 在本博客中我们将会探索非线性数据结构——图。本博客内容将讲解图的主要结构以及其典型应用。 您可能正在使用有关图形(和树)的程序。 比方说,您想知道自己工作的地方和家庭之间的最短路径,那么您可以使用图算法来获得答案! 接下来我们将探讨这个并且涉及一些其他有趣的挑战。 1.图基础(Graphs Basics) 图是一种数据结构,其中节点可以具有零个或多个相邻元素。两个节点之间的连...

2018-08-03 15:27:21

JVM虚拟机分析—2.关于垃圾回收的算法

垃圾回收(GC)是java提供的重要功能,他让程序员可以不用关注内存的使用,而是将注意力集中在功能实现上,解放了程序员。以下将讲述一下垃圾回收的几种算法。 1、Mark-Sweep(标记-清除算法) 如他的名字一样,Mark-Sweep算法顾名思义,将不同的内存空降标记出来然后清楚。 以上图片便描述了该算法,可以看到,该算法有个十分大的问题就是清除后内存空间不连续,导致了许多空间碎片...

2018-07-28 13:29:14

JVM虚拟机分析—1.关于java运行时内存区域分配的描述

一.内存区域的描述 先上图: 在JAVA运行的时候会将自己管理的内存分配成如上的不同区域以供java使用。以下分别介绍以下区域的划分以及其存储的东西。 METHOD AREA(方法区) 方法区是各线程共享的区域,它存储的是虚拟机加载的类的信息(类名,访问修饰符等),常量,静态变量,方法代码等(通过 -XX:MaxPermSize可以设置该区域的上限) 应该该区域的对象一般来说不...

2018-07-19 16:59:28

关于load的分析

//文档状态的变化 //document是文档 //document.documentElement 是DOM树文档 document.onreadystatechange = function () { console.log(document.readyState); } /** * onload 属性在文档对象加载完成后触发。 * onload 通...

2018-07-04 14:09:47

Java中HashMap的自定义实现

HashMap是我们在Java程序中常用的数据结构,但是他的具体实现你是否了解,接下来,我们将自己来写一个HashMap类,从中可以看到HashMap的底层实现是什么。 当然我们实现的HashMap与Java自己的相比并不一致,只是一个简单的实现以此来熟悉一下HashMap的实现原理。 在Java中HashMap的实现原理是 数组+链表(当链表中的元素超过8个时候将会变成红黑树) 1.什...

2018-07-04 11:46:30

JS复制内容到剪切板

最近看了一些关于JS简单复制的东西,以下是一个简单的复制代码 /** * 简单的复制到剪切板的js文件 * @param {需要复制的值} value */ function clip(value) { if (window == undefined || document == undefined) { throw new TypeError("Can no...

2018-07-03 18:50:15

JS事件轮询解释

[JS事件轮询解释](http://www.ruanyifeng.com/blog/2014/10/event-loop.html#comment-390185)

2018-06-26 11:03:23

HTTP的介绍(1):关于URI的介绍

这些天在用VUE开发,用到了VUE的路由,发现用了URL的hash,所以简单的去了解了一下。 由上图里面可以看出一个URI的组成(URL一样) 详解(主要介绍search与hash),以如下的URL为例: http://www.youcat.top/index;type=c/index.html;type=d?name=a&password=aaa#home?l=1 其中: ...

2018-06-25 14:50:38

javascript中的this

javascript中的this 以上文章中的this解释大同小异,但是内存解释方面有图,能够清晰的看出原理。

2018-06-19 09:41:19

JAVA 类的简单实例介绍

package test //在首行 类是java中的基础元素,包就是一系列相同元素的集合 import com.test.test.test.*;//引入test包中的所有类 import static com.test.test.test.Test.*;//引入Test类中的所有静态成员,静态方法 java 1.5以上支持 //类名 修饰符只可以是public 或者 无修饰符 类名首字...

2018-06-11 09:55:46

前端知识小片段

1.input元素的上传 input若将其type设置为file则可以让我们选择本地的一个或者多个文件进行通过表单提交或者JavaScript的File api进行文件的上传。 <input name="myFile" type="file" accept=".jpg,.jpeg,.png" multiple> 支持的常用属性 accept 该属性表明了服务器端可...

2018-06-03 16:59:07

jQuery源码分析

文章只讨论内部的方法,至于结构什么的并不在讨论范围以内function DOMEval( code, doc ) { doc = doc || document; var script = doc.createElement( "script" ); script.text = code; doc.head.appendChild( s

2017-10-24 16:39:27

java中基本格式的校验

摘要: javaScript中也可以使用 encoding:UTF-8 public final class ValidationUtil { private ValidationUtil(){} /** * 手机号的校验 前后空格必须自己去除 * @param phoneNumber * @return */ public ...

2017-04-25 16:11:08

java与javascript中this的小解

java中的this其实指向是十分清晰的,可以分为如下的情况1.在类的内部直接使用 thispublic class Test(){ Test(){ } public void a(){ } public void b(){ this.a(); } }此时这个this 指向的就是这个类的实例(是实例,而不是该类)本身。因为this 表示的

2017-04-21 16:11:54

fPopover.js V1.0.0

使用时候有问题,请与我联系,谢谢。 代码随便使用/*! * fPopover.js v1.0.0 * (c) 2017 Talent * Date: 2017-03-29 * Support Broswer: IE9+ Firefox12+ Chrome4+ safair4+ Opera11.5+ */ /** * @Other:for my girl friend:Fang Hong

2017-04-02 18:15:59

正则表达式

正则是一个让人感觉十分脑疼但是却又十分有用的东西,其实了解了正则之后,你就会觉得正则其实是一个很简单的东西。接下来我们就来了解一下正则。 正则是干什么用的,在这里我想大家都应该知道知道,假如不知道请自行百度,这里就不做讲解。 1.正则的基本形式: 正则表达式的表达形式如下:/具体的正则表达式/ /**这就是一个正则表达式,使用正则的时候,需要将正则表达式包裹在一对"//"之间**/正则表达式

2017-03-22 10:26:52

C JAVA JAVASCRIPT中的基础类型

C:int(整数类型中最为基础的类型) short int/short (比int类型占用空间小的类型) long int/long (比int类型占用空间大的类型) long long int/long long (至少占位64位的int类型) 以上都是有符号类型(加上unsigned则变为无符号类型,此时最高位将不作为符号位)float 至

2017-02-12 22:02:24

fLayer遮罩层组件 V1.0.1

如下是fLayerV1.0.0的代码,随意使用以及修改,若有什么需求或者建议请评论或私信这里写代码片/*! * fLayer.js v1.0.0 * (c) 2016 Talent * Date: 2016-12-26 * Support Broswer: IE9+ Firefox12+ Chrome4+ safair4+ Opera11.5+ */ /** * 参数解释: * w:默

2016-12-27 17:29:07

关于浏览器渲染页面的机制介绍

* 关于浏览器渲染页面的机制介绍***本文讲述了浏览器如何对一个html文件进行解析,最终呈献给用户的过程。 其中的各种是自己的理解,并不代表正确性,但是也大差不差了。 本文并不深入讲解各解析器内部的运行机制。**首先我们先简单的介绍一下,浏览器内部关于渲染页面的三大解析器: 其中布局不需要关注。 HTML解释器是用来解析html文件,同时生存DOM树。 CSS解释器是用来解析css样式文

2016-09-23 16:15:15

JAVASCRIPT:STRING类型

上一次我们讲了三大基础类型的number型,今天我开始介绍string类型。 一.什么是string String类型顾名思义就是字符串类型。js里面是不分什么字符以及字符串的,他们统一用string类型表示。 一般string类型是由单引号或者双引号括起来的,但是我建议用单引号,因为js可以直接操作dom,而dom里面的一些样式自定义参数什么的都是需要双引号的,为了少写转义符,所以在这里建议

2016-07-28 21:43:27

merlinlock

自律给我自由
关注
  • IT服务·系统集成/前端工程师
  • 中国 江苏省 南京市
奖章
  • 持之以恒
  • 粉丝 1
  • 关注 0

    空空如也