自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTTP2.0

http2.0的兼容性还不是很好,新版协议再好也需要业界的产品锤炼,需要基础设施逐年累月的升级换代才能普及。    http2.0的一些改进:1. HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式。二进制格式在协议的解析和优化扩展上带来更多的优势和可能。。基于文本协议的格式解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性考虑的场景必然很多,二进制则不同,只认0和1的

2017-08-31 17:31:47 704

原创 自适应布居·总

自适应两栏布局:BFC实现css: .content{ height:700px; } .div1{ float: left; /*触发BFC*/ width:250px; height: 100%; background-color: pink; }

2017-08-27 21:13:25 395

原创 堆排序

大根堆定义为,每一个父亲节点都大于等于左右两个孩子节点(小根堆同理)。并且,大根堆一定是一棵完全二叉树。思想为从最后一个家庭开始(最后一个有孩子的父亲节点),将这个家庭调整为大根堆,然后父亲节点前移,将下一个家庭调整为大根堆……以此类推,最后,根节点就是最大的元素,然后将根节点与最后一个叶子节点交换,砍掉最后一个叶子节点(意思就是下一轮的排序它不参与)。#include <stdio.h>void

2017-08-27 16:50:26 433

原创 插入排序

基本思想:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。设数组为a[0…n-1]。初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=1将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。i++并重复第二步直到i==n-1。排序完成。void Insertsort1(int a[], int n)

2017-08-27 14:33:49 292

原创 归并排序

#include <stdio.h>void Merge(int a[],int start,int end){ int mid=(start+end)/2; int b[end-start]; int i,j,k; i=start; j=mid; k=0; while(i<mid||j<end) { //1、i没完

2017-08-27 12:52:37 358

原创 正则将每个单词开头字母转换为大写

这个问题其实特别特别的简单,然而我阿里一面的时候可能由于比较紧张,于是没有答的很全面。在此做以总结吧……   (1)纯正则方法var str = 'it is my cat';var new = str.replace(/\b\w/g,function(th){ return th.toUpperCase(); });console.log(new); //It Is M

2017-08-22 15:37:48 7975 2

转载 301与302

官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) ps:这里也顺带记住了两个比较相近的英语单词(permanently、temporarily),嘻哈! 详细来说,301和302状态码都表

2017-08-20 16:33:19 329

转载 36条雅虎军规

前端性能优化:http://www.mamicode.com/info-detail-139010.html

2017-08-20 16:15:34 647

原创 正则拆分url

直接po代码function getQueryItems(url){ var reg = /^(?:([A-Za-z]+):)?(?:\/{0,3})([A-Zaz.\-0-9]+)(?::(\d+))?(\/[^#?]*)?(?:\?([^#]*))?(?:#(.*))?$/; var result = url.match(reg); //result中存储分解下

2017-08-15 17:22:37 2966

转载 http详解

超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。    请求报文: HTTP 请求报文由请求行、请求头部、空行 和 请求包体 4 个部分组成 1.请求行   请求行由请求方法字段、URL字段和HTTP协议版本

2017-08-15 13:23:24 379

原创 1px

less中:.border-scale(@color, @border-radius: 0px, @border-width: 1px 1px 1px 1px){ &:after{ content: " "; position: absolute; top: 0; left: 0; width: 200%

2017-08-14 17:35:19 412

原创 web storage 与 cookie

webstorage分为sessionStorage和localStorage。 sessionStorage 、localStorage 和 cookie 都是保存在浏览器 端,且同源的。 但是:   cookie数据始终在同源的http请求中携带(即使不需要),即 cookie在浏览器和服务器间来回传递;cookie数据还有路径 (path)的概念,可以限制cookie只属于某个路径下。

2017-08-14 10:07:33 297

原创 var ev = ev || event

event是事件对象(也是window的属性),但不是标准的,只有IE支持。 在W3C标准支持的浏览器下事件对象是引发事件函数的第一个参数,参数名随意。 所以,我们一般使用事件对象: function (ev){ var ev = ev || event; }而 || 的两边是不能反过来写的,不了解ev || event和event || ev 只能说明你对||操作符不熟悉。

2017-08-07 11:49:08 3266

原创 为什么设计稿是750px

前一阵子,在研究了物理像素、设备独立像素和css像素以及viewport后,我产生了一个问题,就是为什么我们的UI所给的设计稿是750px。   这里所说的750px并不是绝对的,750px是iphone6的物理像素,也叫屏幕分辨率。所以这里只是泛指移动端设计稿是按照设备的物理像素所给。那先来说一下这几个像素吧。 物理像素:     顾名思义,就是设备屏幕上的实际像素。也就是说这个手机被出厂

2017-08-06 23:01:10 29562 3

mini-css-extract-plugin.jpg

mini-css-extract-plugin 打包结果示意

2021-07-10

空空如也

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

TA关注的人

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