- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 TCP IP协议 三次握手与四次挥手
一、TCP 的流量控制TCP 使用==窗口机制==进行流量控制什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送另一端。接收方发送的确认信息中,包含自己剩余的缓冲区尺寸。剩余缓冲区空间的数量叫做窗口TCP 的流控过程(滑动窗口)二、TCP 格式报文序号:seq 序号,占 32 位,用来标识从 TCP 源端向目的端发送的字节流,发起方发送数据时对此进行标记。确认
2017-04-22 19:56:27
457
原创 String 对象方法
创建 String 对象new String(s);String(s);当 String() 和运算符 new 一起作为构造函数使用时,它会返回一个新创建的 ==String 对象== 。当不用 new 运算符调用 String() 时,它指示把 s 转换成原始的字符串,并返回转换后的值。var str = String("hello");var strNew = new String(
2017-04-22 19:55:40
930
原创 Vue.js
Vue.js 是当下很火的一个JavaScript MVVM 库,以数据驱动和组件化的思想构建的。相比于 Angular.js ,Vue.js 提供了更加简洁、更易于理解的API,使得大家能够快速地上手并使用。<div id="app"> <p>{{text}}</p></div>var app = new Vue({ el:"#app" , data : {
2017-04-22 19:55:12
883
转载 html 的 meta 总结,html 标签中 meta 属性使用介绍
文章转自 haorooms博客引言META 标签是 HTML 语言 HEAD 区的一个辅助性标签,位于 HTML 文档头部的标记和标题之前,提供用户不可见的信息。meta 标签通常用来: 1. 为搜索引擎 robots 定义页面主题,搜索引擎优化 SEO 。 2. 定义用户浏览器上的 cookie。 3. 用于鉴别作者,设置页面格式,标注内容提要和关键字 4. 定义页面使用语言。 4. 设
2017-04-22 19:44:17
801
原创 JavaScript this 的理解
this 对象是在运行时基于函数的执行环境绑定的:在全局函数中,this 等于 window,而当函数被视为某个对象的方法时,this 等于这个对象。不过匿名函数的执行环境具有全局性,因此其 this 对象通常指向 window (function() { console.log(this === window); // true })();每个函数在被调用的时候都会自动取得两个特殊的变
2017-04-22 19:42:27
530
原创 事件event
事件流描述的是从页面中接收事件的顺序。 其中IE的事件流是事件冒泡流,而Netscape Communicator 的事件流是事件捕获流。1、事件冒泡:事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 (嵌套层次:深→浅 或 元素具体→不具体)2、事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于
2017-03-23 21:00:05
353
转载 一侧宽度固定另一侧宽度自适应且等高列布局
最近意识到自己的css布局基础不太扎实,然后突发奇想给自己定个简单的题目,实现完后查阅资料,无意中找到一篇简单又很详细的好文章。首先题目是:左侧固定宽度,右侧自适应屏幕宽;左右两列,等高布局;左右两列要求有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高)要求不用JS或CSS行为实现;一、两列布局:左边固定宽度,右边自适应宽度方法一:浮动布局采用左侧浮动+宽度,右侧
2017-03-17 20:25:22
961
转载 HTTP深入浅出 http请求
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(r
2017-03-13 16:23:27
318
原创 HTTPS与HTTP的区别
HTTP全称:HyperText Transfer Protocol 中文名:超文本传输协议HTTPS全称:Hyper Text Transfer Protocol over Secure Socket Layer 中文名:安全套接字层超文本传输协议。是以安全为目标的http通道,简单来说是HTTP的安全版。即HTTP下加入SSL层,HTTP的安全基础是SSL,因此,加密的详细内容就需要SSL。HT
2017-03-13 11:32:38
532
原创 HTTP应答码
HTTP应答码HTTP应答码也称为状态码,它反映了Web服务器处理HTTP请求状态。HTTP应答码由3位数字构成,其中首位数字定义了应答码的类型:1XX-信息类(Information),表示收到Web浏览器请求,正在进一步的处理中2XX-成功类(Successful),表示用户请求被正确接收,理解和处理例如:200 OK3XX - 重定向类(Redirection),表示请求没有成功,客户必
2017-03-13 11:22:10
1887
原创 从输入一个url 到页面加载完成,这个过程发生了什么
输入地址浏览器查找域名的IP地址 (解析地址)浏览器向web服务器构造并发送一个http请求http报文传输过程服务器接收并处理HTTP报文服务器构造并发送一个相应报文浏览器接收报文,并开始渲染页面浏览器发送静态资源请求(如图片、视频、音频、css、js等等)(可选)浏览器发送异步请求(可选)页面构造完成其中浏览器渲染过程解析html构建dom树构建render树布局ren
2017-03-12 21:08:17
444
原创 闭包、作用域和模仿块级作用域
闭包:有权访问另一个函数作用域中的变量的函数。我的理解是:能够读取其他函数内部变量的函数。由于在Javascript中,只有函数a内部的子函数b才可以读取函数a的局部变量,所以把闭包简单理解成:定义在一个函数内部的函数。创建闭包的常见的方式就是,在一个函数内部创建另一个函数。例一、<script type = "text/javascript">function a(){ var i =
2017-03-11 17:19:14
636
原创 JavaScript 面向对象
JavaScript 面向对象的程序设计(创建对象的方式/集成的方式)属性类型:数据属性、访问器属性数据属性:Configurable、Enumerable、Writable、value注意:在对象上直接定义属性,则其默认值分别为:true、true、true、undefined,若用Object.defineProperty()设置时,其默认值分别为:false、false、false、undef
2017-03-08 09:54:40
292
原创 定位
绝对定位和浮动两者均具有包裹性和破坏性。绝对定位生效时,浮动无效。绝对定位和relative注意:relative和absolute是分离的、对立的。而且,如果absolute不依赖relative(不将绝对定位的父级元素设置relative),则absolute更强大不受relative限制的absolute定位,行为表现上不使用top/right/bottom/left任何一个属性或使用auto
2017-01-13 18:59:43
894
原创 margin
margin可以改变容器的尺寸margin改变可视尺寸前提条件:适用于没有设定width/height的普通block 水平元素。(对于float元素,absolute/fixed元素,inline水平,table-cell元素无效)只适用于水平方向尺寸图中实线部分可理解为可视尺寸,虚线部分可理解为占据尺寸。 应用一侧定宽的自适应布局<img width="150" style="flo
2017-01-11 23:01:11
1000
原创 inline-block之间间隙问题
有时候标签设置了:display:inline-block时,标签之间会产生莫名的间隙,即使设置了margin:0,间隙仍然存在。例如html代码:<ul> <li><a href="#">11</a></li> <li><a href="#">22</a></li> <li><a href="#">33</a></li> <li><a href="#">44</a>
2017-01-11 15:50:35
564
原创 清除浮动
浮动float的设计初衷仅仅是文字环绕效果float具有包裹性和破坏性。具有包裹性的其他属性display : inline-block / table-cell / ..position : absolute / fixed / stickyoverflow : hidden / scroll破坏性的表现形式为,浮动元素的父级元素高度塌陷具有破坏性的其他属性display : none
2017-01-10 22:57:40
424
原创 响应式
响应式:针对某些设备的某些特征可以由不同的样式,通过媒体查询对页面进行重构。流动网格、弹性图片和媒介查询是响应式互联网设计的三大技术成分。响应式网站是一个设计理念,它是多想技术的综合体。媒体查询在CSS2中<link rel="stylesheet" type="text/css" href="css/style.css" media="screen"><link rel="stylesheet"
2017-01-10 18:03:57
742
1
原创 前端AJax的实现
前端AJax的实现首先运用HTML和CSS来实现页面,表达信息;运用XMLHttpRequest和web服务器进行数据的异步交换;运用JavaScript操作DOM,实现动态局部刷新;此处只介绍第三步,分为一下几部分:实例化一个XMLHttpRequest对象var request;if(window.XMLHttpRequest){ request = new XMLHttpRe
2017-01-09 23:33:19
736
转载 git的使用
参考原文出处:涂根华的博客一、下载:首先下载git,并安装。完成后并在开始菜单里面找到 "Git --> Git Bash",如下:会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:安装完成后,还需要最后一步设置,在命令行输入如下:因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 注意:git
2016-03-26 16:34:57
610
2016广工操作系统课程设计(javascript)
2017-02-19
2016广工操作系统实验(javascript)
2017-02-19
2016秋广工数据库课程设计(学生信息管理系统java+mysql)
2017-02-19
2016广工数据库实验报告(全)
2017-02-19
广工计网课程设计Ping程序设计与实现(Java)
2016-09-07
广工数据结构课程设计实验-航空客运订票系统(代码+实验报告+运行程序)
2016-09-07
广工数据结构课程设计实验-二叉树的实现(代码+实验报告+运行程序)
2016-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人