自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 归并排序

归并排序(Merge Sort)是利用"归并"技术来进行排序。归并是指将若干个已排序的子文件合并成一个有序的文件。归并排序有两种实现方式:1、自底向上   2、自顶向下。1、自底向上的基本思想:第1趟归并排序时,将待排序的文件R[1..n]看作是n个长度为1的有序子文件,将这些子文件两两归并,若n为偶数,则得到 个长度为2的有序子文件;若n为奇数,则最后一个子文件不参与归并。故本趟归并

2017-09-08 18:45:07 246

转载 平衡二叉的调整规则

一、平衡二叉树的构造在一棵二叉查找树中插入结点后,调整其为平衡二叉树。若向平衡二叉树中插入一个新结点后破坏了平衡二叉树的平衡性。首先要找出插入新结点后失去平衡的最小子树根结点的指针。然后再调整这个子树中有关结点之间的链接关系,使之成为新的平衡子树。当失去平衡的最小子树被调整为平衡子树后,原有其他所有不平衡子树无需调整,整个二叉排序树就又成为一棵平衡二叉树1.调整方法(1)插入点位置必须满足二叉查找

2017-09-08 11:38:09 609

转载 vue.js组件开发

组件化需求一到,接就是怎么实现,技术选型自然成为了第一个问题。鉴于目前web前端mvvm框架以及组件化开发方式的流行,决定技术栈采用:vue + es6 + 组件化。这里首先简单说下web前端组件化开发方式的历程:最早的组件化结构,代码结构可能如下:- lib/components/calendar |- calendar.css |- calendar.j

2017-04-22 18:08:35 2224

转载 计算机网络TCP和UDP协议详解

传输层概述作用:传输层为它上面的应用层提供通信服务。在OSI七层参考模型中,传输层是面向通信的最高层,也是用户功能的最底层。传输层两大重要的功能:复用 和 分用。 复用:在发送端,多个应用进程公用一个传输层;分用:在接收端,传输层会根据端口号将数据分派给不同的应用进程。和网络层的区别: 网络层为不同主机提供通信服务,而传输层为不同主机的不同应用提供通信服务。网络层只对报

2017-02-15 14:44:54 1066

原创 JS函数this的用法实例分析

本文实例讲述了JS函数this的用法。分享给大家供大家参考。具体如下:在js中写函数时,很多用到this. this究竟是什么,this是个关键字,是个指针,指向执行环境作用域,也称之为上下文。先说下函数吧,个人理解是函数是在语言中重复调用的代码块.在JS里,把函数赋值给对象的属性时,称之为方法如:var m={};m.title='title';m.show=func

2017-02-10 15:24:20 312

原创 js中的event详解

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。event中的一些经常用到的属性:altKey, button, cancelBubb

2017-01-07 17:08:00 10701

转载 cookie, sessionStorage and localStorage 之间的区别 与定义和应用;

[摘要:sessionStorage 战 localStorage 是HTML5 WebStorage API 供应的,能够轻易的正在web要求之间保管数据。有了当地数据,就能够幸免数据正在扫瞄器战办事器间不用要天往返传送。 sessionStorage、localStora]sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,

2016-11-30 15:59:31 416

转载 js中 New一个函数和直接调用函数的区别

事情的起因:首先我要说的是上一篇博客中我写到的一句话: 如果使用new关键字调用,那么函数的 return 语句不再起作用,因为这时还回的是 this 对象。博客发表以后,有网友评论中提到,当使用工厂方法的时候,最后return的是一个对象,而且也确实能够使用这个返回的对象并访问它的属性。这就正好和上面说的有冲突了。当然我承认上面的那句话是我在搜集资料的时候看到的这么一句话。没有经过我的验证,当然

2016-10-31 20:06:17 382

转载 理解jquery的$.extend()、$.fn和$.fn.extend()

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。链接:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html来源:http://caibaojian.comjQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend();jQuery.exten

2016-10-25 17:49:14 201

原创 JS中的call()和apply()方法

1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那

2016-10-25 15:42:10 231

转载 js正则表达式语法

1. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。    举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程

2016-10-12 19:36:12 162

原创 前端开发布局技巧汇总

css样式,布局

2016-09-21 00:20:58 769

转载 JS函数中带与不带括号的区别

其实总结起来如下:函数只要是要调用它进行执行的,都必须加括号。此时,函数()实际上等于函数的返回值。当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说,只要加括号的,就代表将会执行函数体代码。不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。 

2016-09-01 22:41:20 398

转载 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalab

网页源代码中有时候会遇到这样的一段代码:name="viewport"content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例

2016-08-31 15:23:30 551

转载 JavaScript 开发工具webstrom使用指南

看到网上一篇介绍webstrom的文章,觉得功能确实强大,也知道为什么阿里巴巴的前端传到github上的文件为啥都有一个 .idea 文件,(传说淘宝内部推荐写js用webstrom)我们可以理解 IDE 就是集成了很多你想要的功能,或者你不想要的功能。换句话说就是装了很多插件的 editor ,所以到目前为止,我还觉得没必要给它装什么插件。那么接下来开始介绍webstrom的特色功能:

2016-08-09 12:01:37 423

转载 Overflow清除Float效果的妙用

[CSS] Overflow清除Float效果的妙用2011-02-19 by audi_lu 1 CommentTweet4在使用css设计版面时我们常常会遇到的情况之一,就是用来包覆float子区块的父区块无法跟随float子区块的高度一并延伸:float的子区块1float的子区块2而通常我们要解决这种情况,我们会增加一个具有 clear 属性的元素 (例:具

2016-08-06 19:37:59 1336

转载 display:inline问题

display:inline-block2)那么inline-block的表现又是什么呢?盒子跟外界(其兄弟元素)表现为内联(inline)模式,即能够跟其兄弟元素自然并排放置(类似img标签) ,但盒子作为总体,又表现为块模式,即该盒子本身不能“自己主动换行显示”,能够设定宽高。实际上,从总体表现上来说。inline-block盒子的表现很类似“img”元素,

2016-08-06 19:36:15 1573

转载 jQuery的激活DIV显示/隐藏

jQuery的激活DIV显示/隐藏 javascript jquery我是相当新的jQuery和JavaScript的,并很努力,我相信有一个更简单的方法来的函数的项目。下面是我做的一个简化版本: HTMLLink 1Link 2Link 3ContentContentContentjQuery的$(".link1").click(function(){

2016-08-06 11:50:33 621

原创 jQuery对象和DOM对象相互装换

本文来源网站:http://www.blogjava.net/jimingminlovefly/articles/371348.htmljs-jQuery对象与dom对象相互转换核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)

2016-08-06 11:40:38 274

转载 HTML标签元素的分类

重点:能设置宽和高的就是块状元素,不能设置宽和高的是内联元素,既能设置元素的高度、宽度、行高以及顶和底边距,又可以和其他元素都在一行显示是内联块状元素。该文章来源于一个网站的内容地址:http://www.adminwang.com/css/90.html在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块

2016-08-05 16:51:29 348

转载 jQuery入门学习

jQuery框架学习第一天:开始认识jQueryjQuery框架学习第一天:开始认识jQueryjQuery框架学习第二天:jQuery中万能的选择器jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQuery操作元素的属性与样式jQuery框架学习第五天:事件与事件对象jQuery框架学习第六天:jQuery中的Ajax应用

2016-05-13 13:16:06 323

转载 求数组中最长递增子序列

问题:给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续),如序列  1,-1,2,-3,4,-5,6,-7的最长递增子序列长度为4(1,2,4,6)方法一:最笨算法,复杂度为O(n*n),设一个辅助数组用来记录以对应元素结尾的最大递增子序列的长度(即lis[i]表示以array[i]结尾的最大递增子序列长度为lis[i]),从头到尾扫一遍原数组,对于每个元素

2016-04-16 11:06:49 469

转载 求数组中最长递增子序列

问题:给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续),如序列  1,-1,2,-3,4,-5,6,-7的最长递增子序列长度为4(1,2,4,6)方法一:最笨算法,复杂度为O(n*n),设一个辅助数组用来记录以对应元素结尾的最大递增子序列的长度(即lis[i]表示以array[i]结尾的最大递增子序列长度为lis[i]),从头到尾扫一遍原数组,对于每个元素

2016-04-16 11:04:39 361

转载 Ping过程 原理 详解加图

如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。        先看拓朴图: 我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping …. 首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如

2016-04-12 17:04:23 904

转载 ping命令原理和ICMP协议

ping命令原理:向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包 ,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含 32 字节 数据(由字母组成的一个循环大写字母序列)的回显数据包。过程如下: (1)通过将 ICMP 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台 远程计算机的连接。 (2)每个发送的数据包

2016-04-12 16:45:36 1927

原创 http状态码

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。1XX 消息 ,2XX成功,3XX重定向,4XX客服端错误,5XX服务器错误

2016-04-12 15:49:22 229

原创 TCP三次握手四次挥手过程

TCP三次握手四次挥手过程三次握手:在TCP/ip协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接第一次握手:建立连接时,客户端发送SYN包(SYN=j)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=j+1),同时也发送自己的SYN(syn=k)包,即SYN+ACK包,此时服务器进入SYN_REVC

2016-04-08 22:00:05 389

空空如也

空空如也

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

TA关注的人

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