自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Prince_fmx的博客

一个大萌宝的博客

  • 博客(16)
  • 收藏
  • 关注

转载 发布订阅模式

来自:http://www.cnblogs.com/empty-run/p/5838477.htmljs的订阅发布者模式  前两天在笔试一家知名企业的时候遇到一道题,要实现一个简单的订阅发布者模式,当时由于各种原因我没有做,提前交了卷。现在回想起来,还是有必要好好研究一发。  首先先说说订阅发布者模式,顾名思义,就是有订阅者和发布者,两者的功能,订阅是请求在某些事件(eve

2017-10-11 21:23:06 394

原创 简述http协议

1,超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。2,HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用

2017-10-11 13:08:00 1246

转载 http协议状态码

在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说

2017-10-11 13:05:56 302

转载 json数据的序列化和反序列化

来自:https://msdn.microsoft.com/zh-cn/library/bb412179.aspx如何:对 JSON 数据进行序列化和反序列化.NET Framework (current version)其他版本 发布日期: 2016年5月JSON(JavaScript 对象符号)是一种高

2017-10-10 22:01:48 515

原创 第十章(二叉树)

二叉树的节点信息包括:左指针,右指针,数据。二叉树首先定义根节点为null;插入节点是很重要的部分。 function Node(data,left,right){ this.data=data; this.right=left; this.left=right; this.show=show; } function show(){ re

2017-10-08 21:15:09 298

原创 第八章(散列)

散列关键是 将要传进来的数值的散列值计算,然后将计算得到的散列值作为该数值的下标存进数组里,数组的长度得事先声明。 function Hashtable(){ this.table=new Array(137); this.simpleHash=simpleHash; this.betterHash=betterHash; this.showDistro=s

2017-10-08 20:17:30 327

转载 会话跟踪的多种方法

一,会话跟踪(session tracking)技术 会话是客户端发送请求,服务器返回响应的连接时间段。 HTTP是无状态协议:每次都是单独连接,不能维持客户的上下文信息。 会话跟踪技术是用于维持客户端和服务器端通信信息的技术。  三种典型客户端会话跟踪解决方案:  1,Cookie;  2,URL重写;  3,隐藏表单域;二,会话Cookie 用于会话

2017-10-08 20:10:32 1632

原创 第七章(字典)

字典是“键-值”结构,也是用数组存储,数组下标就是“键”//字典类 function Dictionary(){// var tag=0; this.datastore=new Array(); this.add=add; this.find=find; this.remove=remove; this.showAll=showAll;

2017-10-08 20:02:46 351

转载 reflow&repaint

前言:为什么不能用CSS通配符 *,CSS选择器层叠为什么不能超过三层,CSS为什么尽量使用类选择器,书写HTML为什么少使用table,为什么结构要尽量简单-DOM树要小….Repain 和 Reflow浏览器解析浏览器解析大概的工作流程大致可归纳为四个步骤: 1. 解析HTML以构建DOM树:渲染引擎开始解析HTML文档,转换树中的html标签或js

2017-10-08 19:33:52 274

原创 Html5(离线&存储,多媒体,Web Sockets,Web Workers,History API2D/3D绘图)

(1)    离线&存储Html5加入了应用程序缓存,意味着web应用可以进行缓存,并可在没有因特网连接时进行访问。目前主浏览器除了IE均支持应用程序缓存。启用应用程序缓存,在文档标签中包含manifest属性,如请注意,manifest文件需要配置正确的MIME-type,即“text/cache-manifest”。必须在web服务器上进行配置。有关Manifest文件,请

2017-10-07 19:00:03 387

原创 第六章(链表)

1,单向链表里每个节点至少有两个属性,值和指针,链表必须有头结节点(head);2,插入和删除新节点时要知道其前的节点位置;3,双向链表是多了一个前继指针;4,循环链表是初始时头节点指向头节点而不是指向null,总是头节点的前一个节点指向头节点。 //节点信息 function Node(element){ this.element=element; this

2017-10-07 18:00:45 251

原创 第九章(集合)

1,集合中的元素是无序的;2,用来保存独一无二的元素,比如一段文本中用到的单词,先检索有没有在数组中出现再确定是否往数组中添加。 function Set(){ this.dataStore=[];//数组 this.add=add;//增加 this.remove=remove;//删除// this.contains=contains; th

2017-10-07 16:40:29 241

转载 第五章(队列)

队列在js中非常简单,入栈用push()方法,出栈用shfit()方法。当队列遇上优先权的时候(比如急诊室,会事先给不同程度的病人安排优先序号),出列以优先权为顺序 function queue(){ this.dataStore=[]; this.enqueue=enqueue; this.dequeue=dequeue; this.front=front

2017-10-07 16:23:38 241

原创 第四章(栈)

function Stack(){ this.dataStore=[]; this.top=0; this.push=push; this.pop=pop; this.peek=peek; this.length=length; this.clear=clear; } function pop(){ return this

2017-10-07 16:16:55 280

原创 第二章习题答案

1,创建一个记录学生成绩的对象,提供一个添加成绩的方法,以及一个显示学生平均成绩的方法function Score() { this.score=[]; this.add=add; this.average=average; } function add(data){ this.score.push(data); } functio

2017-10-07 12:58:15 1211

原创 第三章(列表)

实现列表类function List(){this.listSize=0;//列表元素个数this.pos=0;//列表当前位置this.dataStore=[];//初始化一个空数组来保存列表元素this.clear=clear;//清空列表中所有元素this.find=find;//在列表中原宿查找某一元素this.toString=toString

2017-10-07 11:36:31 339

空空如也

空空如也

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

TA关注的人

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