自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RN 热更新

React Native会将一系列资源打包成js bundle文件,系统加载js bundle文件,解析并渲染。所以,React Native热更新的根本原理就是更换js bundle文件,并重新加载差量热更新:https://blog.csdn.net/u013718120/article/details/55096393https://blog.csdn.net...

2019-05-01 17:46:00 424

转载 Windows下搭建IOS开发环境

我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。1.相关配置操作系统:windows7旗舰版Work station:VMWare10Mac操作操作系统:OS X 10.82.相关资源下载地址(1)VMWa...

2019-04-02 14:10:00 218

转载 【RN - 基础】之FlexBox弹性布局

前言弹性盒模型(The Flexible Box Module),又叫FlexBox,意为“弹性布局”,旨在通过弹性的方式来对齐和分布容器中内容的空间,使其能适应不同的屏幕,为盒装模型提供最大的灵活性。FlexBox在大部分情况下都是处理Item在Container中位置和尺寸的关系。FlexBox在布局中能解决很多问题,如浮动布局、屏幕适配、水平垂直居中、自动分配宽...

2018-12-28 16:06:00 274

转载 什么是I/O,你真的懂了吗?

在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I/O是整个操作系统数据交换与人机交互的通道,这个概念与选用的开发语言没有关系,是一个通用的概念。在如今的系统中I/O却拥有很重要的位...

2018-12-28 14:56:00 344

转载 requireJS 从概念到实战

requireJS 可以很轻易的将一个项目中的JavaScript代码分割成若干个模块(module)。并且requireJS推荐一个模块就是一个文件,所以,你将获得一些零碎的具有互相依赖关系的JS文件。模块化的好处也浅显意见,那就是大大增强代码的可读性、易维护性、可扩展性、减少全局污染等。目录:基本概念requireJS的历史发展模块化的优点requi...

2018-12-28 14:42:00 191

转载 Fiddler 抓包工具总结

Fiddler 抓包工具总结阅读目录1. Fiddler 抓包简介1). 字段说明2). Statistics 请求的性能数据分析3). Inspectors 查看数据内容4). AutoResponder 允许拦截制定规则的请求5). Filters 请求过滤规则6). Timeline ...

2018-07-18 11:12:00 88

转载 Express的serve-static中间件的使用之五问

问题1:serve-static的setHeaders有什么用?var express = require('express')var serveStatic = require('serve-static')//这个中间件也可以通过express.static来引入,第二个参数同样表示的是和serve-static同样的选项...

2018-07-18 09:28:00 90

转载 NodeJs之fs的读写删移监

目录fs图片的复制与粘贴读文件(fs.readFile)写文件(fs.writeFile)打开文件(fs.open)给文件添加数据(fs.appendFile)删除文件(fs.unlink)创建文件(fs.open)删除文件夹(fs.rmdir)创建文件夹(fs.mkdir)文件监听(fs.watch fs.watchFile)...

2018-07-17 16:47:00 131

转载 js 生成验证码

/**生成一个随机数**/ randomNum(min, max) {   return Math.floor(Math.random() * (max - min) + min); }, /**生成一个随机色**/ randomColor(min, max) {   var r = this.randomNum(min, max); ...

2018-06-23 09:56:00 77

转载 日期格式化

//日期格式化function datesFormat(txt){  Date.prototype.format = function(fmt) {     var o = {       "M+" : this.getMonth()+1, //月份       "d+" : this.getDate(), ...

2018-06-23 09:38:00 122

转载 NodeJS优缺点

NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。node.js 为异步而生,这一点毫无疑问,但是在 CPU 和内存发面,要远远落后于 C/C++ 和 Java。特别是对于海量请求的场景,CPU 飙高,内存 GC 缓慢居高不下---- 来源:https://www.zhihu.com/question/37619635概述:NodeJS宣称其目标是“旨在提供...

2018-01-27 15:22:00 163

转载 移动端触摸相关事件touch、tap、swipe

一、事件定义及分类1. click事件单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟2. touch类事件触摸事件,有touchstart touchmove touchend touchcancel 四种之分touchstart:手指触摸到屏幕会触发touchmove:当手指在屏幕上移动时,会触发...

2018-01-25 15:54:00 175

转载 正则匹配img src

/*var str = 'this is test string <img src="http:yourweb.com/test.jpg" width="50" > 123 and the end <img src="所有地址也能匹配.jpg" /> 33! <img src="/uploads/attached/image/20120426/2012042...

2018-01-12 09:57:00 568

转载 vscode使用技巧

前言vscode是一款跨平台的代码编辑器,她轻量、美观、一致、功能完整,自带完美git支持,非常适合前端同学使用。下面总结下我对于这个软件的使用技巧,希望对大家有帮助。快捷键注意:当下列快捷键不起作用时,请考虑是否是其他软件已经占用了快捷键,如输入法、聊天软件等vscode内置了emmet,使用tab键可快速编写html/css等,具体请查询emmet语法说明...

2017-11-30 09:49:00 111

转载 js 字符串转数字

Number()、parseInt()、parseFloat()的区别:Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串。如“3.4.5”被转换成“3.4”,用Number()进行强制类型转换将返回NAN,如果字符串...

2017-11-01 18:43:00 135

转载 js 导出Excel

let arr =[{},{}]; let str = '用户id,手机,卡号,昵称,姓名,年龄,性别,身高cm,体重kg'; for(let i=0; i<arr.length; i++){   str += "\n"+ arr[i].userId +','+ arr[i].account +','+ a...

2017-10-25 19:01:00 60

转载 <!--[if IE 9]> <![endif]-->

<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识别 <![endif]--><!--[if lt IE 6]> IE6以及IE6以下版本可...

2017-10-18 12:22:00 153

转载 js 异步请求

1、异步请求的方法:iframe、script、XMLHttpRequest、comet(服务器端发起)2、使用XHR发起POST请求//1 创建XHR对象var xhr = function (){   if(window.ActiveXObject){     return new ActiveXObject("Microsoft.XMLHTTP");   }e...

2017-10-18 10:07:00 128

转载 clip 图像剪裁

剪裁图像:img { position:absolute; clip:rect(0px,60px,200px,0px); }转载于:https://www.cnblogs.com/ljbkyBlog/p/7454206.html

2017-08-30 17:23:00 205

转载 web 标准

web1.0:网络-人(单向信息,只读,eg个人网站,大英百科全书);web2.0:人-人(以网络为沟通渠道进行人与人沟通,eg维基、博客);web3.0:人-网络-人(人工智能、关联数据和语义网络构建,形成人和网络以及网络与人的沟通,同时在SEO支持下,提高人与人沟通的便利性)我对三者的区别在于三个时期中网络的角色——web1.0网络是信息提供者,单向性的提供和单一性理...

2017-08-22 10:45:00 100

转载 js 事件列表

javascript事件列表解说事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开鼠标时触发...

2017-08-17 21:59:00 61

转载 从输入网址到网页显示过程发生了什么

在监测网站前,我们应先了解网络(Web)基本的运作方式。也就是从我们在浏览器中输入网址到浏览器显示页面,这个过程中到底发生了什么事?一般可分为如下7个步骤:1、浏览器中输入网址。2、发送至DNS服务器并获得域名对应的WEB服务器的ip地址。3、与WEB服务器建立TCP连接。4、浏览器向WEB服务器的ip地址发送相应的http请求。5、WEB服务器响应请求并返回指定URL的数据,或错误信...

2017-08-17 09:57:00 235

转载 浏览器的渲染原理简介

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,  1)这篇文章太长了,阅读成本太大,不能一口气读完。  2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。  所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读...

2017-08-17 09:47:00 59

转载 js 事件冒泡和事件捕获

(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> doc...

2017-08-15 21:28:00 87

转载 js 同步、异步编程

同步的代码, 在很多情况下, CPU其实是在等待中度过的, 比如等待一个网络连接, 等待MySQL服务器的数据返回异步的代码, 就是把这些等待的时间给充分利用起来了, 把网络连接, 访问数据库这种耗时的工作时都在注册一个callback或者event之后切换出来, 让CPU先去干别的活(例如响应别的请求), 当网络连接,数据库返回结果时再回来执行刚才的callback中的代码异步的代...

2017-08-15 21:13:00 71

转载 css 实现三角形、圆形

.效果图:div {   width:0px;   height:0px;   border:100px solid red;   border-color:red red transparent transparent;   transform:rotate(-45deg);   -webkit-transform:rotate(...

2017-08-09 17:44:00 120

转载 js 构造函数、原型继承

//定义所有飞行物的父类型的构造函数 function Flyer(fname,fspeed){   this.fname=fname;   this.fspeed=fspeed; } Flyer.prototype.fly=function(){ //fly放在Flyer.prototype   console.log(this.fname+"以"+thi...

2017-08-09 11:17:00 98

转载 js 判断对象类型

1、typeof不能区分数组类型和对象,只能区分原始类型与function2、判断父级对象: isPrototypeOf -- 判断对象本身数据类型,及可能继承自原型的数据类型  let bool =Array.prototype.isPrototypeOf(obj)3、判断构造函数: 检查整个原型链   obj.constructor==Array 是数组,也可能继...

2017-08-08 23:30:00 147

转载 js 面向对象

面向对象三大特点:  封装:将一个事物的属性和功能集中定义在一个对象中 (代码重用)  继承:父对象的成员,子对象不必重复定义,可直接使用,js中一切继承都是继承原型――原型继承(节约内存)。  多态:同一事物,在不同情况下表现出不同状态;     一个引用类型(变量)在不同情况下的多种状态     使用:做面向对象开发时,一个方法不变,但是它接收的参数类型是变化的。...

2017-08-08 00:52:00 60

转载 js API

1、检查其参数是否是无穷大var bool = isFinite(number) //如果number是有限的,则返回true.如果number是NaN(非数字)或者是无穷大,则返回false;2、字符串截取let s = "cssrain";let b = s.charAt(a.length-1); //返回指定位置字符串。 输出:nlet c = s.subs...

2017-08-07 23:46:00 54

转载 js 闭包

1、变量:局部变量仅在函数内用, 不可重用;全局变量随处可用, 易被污染。2、概念:保护并重用局部变量的机制  a)定义受保护的局部变量  b)定义内层函数专门操作受保护的变量  c)定义外层函数将受保护的变量和操作变量的函数封装起来,外层函数将内层函数返回到外部3、何时使用: 重用一个变量,又不希望被污染时-保护局部变量例: 1.function f1()...

2017-08-07 22:29:00 60

转载 js 重载(overload)

1、js中不支持重载的语法。(因为js不允许多个同名函数存在)解决:使用arguments类数组对象接收调用时所有传入的参数值。2、  arguments可以使用length属性,通过下标访问,不能使用数组的任何API。  arguments在调用函数时,在函数内部自动创建,并保存参数值。何时使用: 多个相似的任务,具有相同的任务名,只是参数和步骤不一样,则都要定义相...

2017-08-07 21:58:00 516

转载 css 文本单行、多行超出省略

实现单行.nowrap{  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}实现多行:display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;关于...

2017-08-02 17:59:00 82

转载 es6 字符串String的扩展

ES6给字符串带来了很多实用性的扩展:模板字符串,标签模板,repeat函数、includes函数,startsWith函数,endsWith函数,codePointAt函数,String.fromCodePoint函数,String.raw函数。es6 字符串String的扩展:http://www.cnblogs.com/whybxy/p/7...

2017-08-02 17:11:00 67

转载 input css重写

[name="checkbox"]{ -webkit-appearance: none; -moz-appearance:none; appearance: none; width: 0.2rem; height: 0.2rem; margin: 0; cursor: pointer; vertical-align: bottom; backgroun...

2017-08-01 16:47:00 190

转载 js 数组循环的方法

JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的:1、for (var index = 0; index < myArray.length; index++) {   console.log(myArray[index]); }2、自从JavaScript5起,我们开始可以使用内置的forEach方法:myArray.forEac...

2017-07-31 10:42:00 133

转载 js 数组的操作

1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array(size); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,...

2017-07-31 10:30:00 71

转载 css cursor 常用值

cursor: default;cursor: auto;cursor: not-allowed;cursor: pointer;cursor: wait;cursor:url('绝对路径'),auto;转载于:https://www.cnblogs.com/ljbkyBlog/p/7238960.html

2017-07-26 12:05:00 115

转载 Vuex IE浏览器运行报错

Vuex requires a Promise polyfill in this browser因为使用了ES6 Promise,而IE浏览器不支持解决方法:使用:babel-polyfill   npm install --save-dev babel-polyfill 如果使用vue-cli 及webpack,在webpack.config.js中加...

2017-07-26 11:19:00 99

转载 css 子div自适应父div高度

<div class="out">   <div class="a"></div>   <div class="b"></div>   <div class="c">当父DIV高度变化随里面DIV高度不同而变化的时候,子DIV仍然能充满高度。</div> &...

2017-07-21 11:13:00 939

空空如也

空空如也

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

TA关注的人

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