自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Promise: 异步编程的理解和使用

Promise 最早出现在 1988 年,由 Barbara Liskov、Liuba Shrira 首创(论文:Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems)。并且在语言 MultiLisp 和 Concurrent Prolog 中已经有了类似的实现。

2020-07-05 17:59:02 1276

原创 HTML5全屏浏览器兼容方案

最近一个项目有页面全屏的的需求,搜索了下有HTML5的全屏API可用,不过各浏览器的支持不一样。 标准 webkit Firefox IE Element.requestFullscreen() webkitRequestFullscreen mozRequestFullScreen msRequestFullscreen Document.exitFullscre

2018-01-02 11:57:52 1255

原创 JavaScript中typeof,instanceof,hasOwnProperty,in的用法和区别

一. typeof操作符typeof操作符用于返回正在使用值的类型。// 使用原始值let mNull = null;let mUndefined = undefined;let mString = 'mazey';let mNumber = 123;let mBoolean = true;let mFunction = function () { return

2017-12-03 11:53:20 992

原创 Vue+Vuex+Axios+ECharts 画一个动态更新的中国地图

一. 生成项目及安装插件# 安装vue-clinpm install vue-cli -g# 初始化项目vue init webpack china-map# 切到目录下cd china-map# 安装项目依赖npm install# 安装 vuexnpm install vuex --save# 安装 axiosnpm install axios --save

2017-12-03 11:39:43 9053 1

原创 JavaScript深入理解sort()方法

一. 基本用法let arr1 = [3, 5, 7, 1, 8, 7, 10, 20, 19]console.log(arr1.sort())// [1, 10, 19, 20, 3, 5, 7, 7, 8]如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以

2017-11-22 23:51:38 542

转载 CSS3 Flex布局(项目)

一、order属性order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。二、flex-grow属性flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。三、flex

2017-10-23 22:59:51 290

转载 CSS3 Flex布局(容器)

一、flex-direction属性row(默认值):主轴为水平方向,起点在左端。row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直方向,起点在上沿。column-reverse:主轴为垂直方向,起点在下沿。.box{ background: #0074D9; display: flex; flex-direction: row-re

2017-10-23 21:54:28 539

原创 JavaScript正则中\1\2的作用

一、示例1. 验证6个相同的数字var reg = new RegExp(/^(\d)\1{5}/g);var a = '333333';if(reg.test(a)) { alert('right');} else { alert('wrong');}2. 验证3个相同的数字+3个相同的字母var reg = new RegExp(/^(\d)\1{2}(

2017-10-23 18:44:02 1045

原创 原生JavaScript写AJAX

前端JavaScript:function ajaxGet(url, obj) { var request; if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else { request = new ActiveXObject('Microsoft.XMLHTTP

2017-10-23 18:03:27 221

原创 Linux彻底删除mysql5.6

查看安装的mysql组件rpm -qa | grep -i mysqlmysql57-community-release-el6-8.noarchmysql-community-common-5.6.37-2.el6.x86_64mysql-community-client-5.6.37-2.el6.x86_64php70w-mysql-7.0.22-2.w6.x86_64mysq

2017-09-21 16:39:44 7112

原创 JavaScript方法splice()和slice()

1 splice()1.1 说明splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。Link1.2 语法arrayObject.splice(index,howmany,item1,.....,itemX)参数index: 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany: 必需。要删

2017-08-08 20:03:07 267

原创 JavaScript函数setInterval()和setTimeout()正确的写法

一、常规写法1.1 不传参数function a (x, y) { var i = 0; var b = function(){ console.log((x * y) + (i++)); } return b;}var c = a(1, 2);setInterval('c()', 1000);1.2 传参数function

2017-08-02 11:23:00 423

原创 JavaSctipt语句for循环的思考

一、语法for (语句 1; 语句 2; 语句 3) { 被执行的代码块;}语句 1: 在循环(代码块)开始前执行, 可选.语句 2: 定义运行循环(代码块)的条件, 可选, 如果省略了语句 2, 那么必须在循环内提供 break, 否则循环就无法停下来.语句 3: 在循环(代码块)已被执行之后执行, 可选.二、常规写法var arr = [1, 2, 3, 4, 5

2017-08-01 11:10:28 333

原创 ECMAScript6箭头函数ArrowFunction"=>"

一、说明ECMAScript6可以用箭头"=>"定义函数。x => x * x或(x) => {return x * x;}与匿名函数function(x){return x * x;}相等。二、示例2.1 没有参数的箭头函数var f = () => 9;console.log(f()); //92.2 一个参数的箭头函数var f = x => x * x;cons

2017-07-17 23:59:16 269

原创 CSS伪类选择器active模拟JavaScript点击事件

一、说明设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。IE7及更早浏览器只支持a元素的:active,从IE8开始支持其它元素的:active。另:如果需要给超链接定义:访问前,鼠标悬停,当前被点击,已访问这4种伪类效果,而又没有按照一致的书写顺序,不同的浏览器可能会有不同的表现。超链接的4种状态,需要有特定的书写顺序才能生效。注意,a:hover必须位于a:li

2017-07-17 10:17:09 3009

原创 理解CSS3属性transition

一、说明1.1 定义和用法transition 属性是一个简写属性,用于设置四个过渡属性:transition-property:规定设置过渡效果的CSS属性的名称。 transition-duration:规定完成过渡效果需要多少秒或毫秒。 transition-timing-function:规定速度效果的速度曲线。 transition-delay:定义过渡效果何时开始。

2017-07-16 23:45:48 501

原创 SQLServer中exists和except用法

一、exists1.1 说明EXISTS(包括 NOT EXISTS)子句的返回值是一个BOOL值。EXISTS内部有一个子查询语句(SELECT ... FROM...),我将其称为EXIST的内查询语句。其内查询语句返回一个结果集。EXISTS子句根据其内查询语句的结果集空或者非空,返回一个布尔值。Linkexists:强调的是是否返回结果集,不要求知道返回什么,比如:sele

2017-07-14 12:28:47 2093

原创 JavaScript跳出iframe框架

一、window.toptop属性返回最顶层的先辈窗口。该属性返回对一个顶级窗口的只读引用。如果窗口本身就是一个顶级窗口,top属性存放对窗口自身的引用。如果窗口是一个框架,那么top属性引用包含框架的顶层窗口。二、window.selfself属性可返回对窗口自身的只读引用。等价于Window属性。三、window.locationwindow.loc

2017-07-13 11:56:05 1391

原创 JavaScript通过preventDefault()使input[type=text]禁止输入但保留光标

一、说明取消事件的默认动作。该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

2017-07-12 20:34:04 2456

原创 CSS3边框border-radius

一、官方解释设置或检索对象使用圆角边框。提供2个参数,2个参数以“/”分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数。水平半径:如果提供全部四个参数值,将按上左(top-left)、上右(top-right)、下右(bottom-right)、下左(bottom-left)的顺序作用于四个角。如果只提供一

2017-07-12 10:01:26 385

原创 CSS3::nth-child与:nth-of-type区别

一、:nth-child1.1 说明:nth-child(n)选择器匹配属于其父元素的第N个子元素,不论元素的类型。n可以是数字、关键词或公式。 注意:如果第N个子元素与选择的元素类型不同则样式无效!1.2 示例div>p:nth-child(2){ color:red;} 我是第1个段落 我是第2个段落元素,2、父元素的第二个元素。这里

2017-06-24 18:55:00 471

原创 JavaScript:onblur与onfocus区别

一、onblur1.1 说明onblur属性在元素失去焦点时触发,onblur常用于表单验证代码(例如用户离开表单字段)。 1.2 示例二、onfocus2.1 说明onfocus属性在元素获得焦点时触发,onfocus常用于、以及。 2.2 示例JavaScript:onblur与onfocus区别

2017-06-24 14:45:12 1307

原创 jQuery:find()与children()区别

一、find()1.1 说明find()方法返回被选元素的后代元素,一路向下直到最后一个后代。 1.2 示例 1 2console.log($('div').find('span'));<!-- 返回12-->二、children()2.1 说明children()方法返回被选元素的所有直接子元

2017-06-24 12:47:06 504

原创 解决CSS3多列样式column-width布局时内容被截断、错乱

一、问题使用CSS3的column-width: auto | 属性时,出现排列的内容被截断,出现错位的现象。二、原因需要为图片容器设置高度,不然会崩掉。三、解决方法给需要分列的容器加上height:100%;overflow: auto;。解决CSS3多列样式column-width布局时内容被截断、错乱

2017-06-20 22:41:52 2797

原创 解决 IIS 部署网站引用 woff/woff2/svg 字体报 404 错误

一、问题在IIS上部署网站,网页引用woff字体时,浏览器报“找不到woff字体”、“404”错误,不仅预设的字体加载不出来,还影响网页加载速度。二、原因IIS默认设置情况下不识别.woff、.woff2、.svg这几个后缀的文件。三、解决方法在IIS上添加(.woff、.woff2、.svg)MIME类型。三、操作1、打开IIS,找到“MIME 类型”。2、按

2017-06-09 10:01:03 1752

原创 SQLServer与ASP中DATEDIFF函数区别

一、SQLServer:格式:DATEDIFF(interval,startdate,enddate)interval参数:年-yy,yyyy 季度-qq,q 月-mm,m 年中的日-dy,y 日-dd,d 周-wk,ww 星期-dw,w 小时-hh 分钟-mi,n 秒-ss,s 毫秒-ms

2017-06-08 09:16:47 1918

原创 PHP与ASP转义双引号的区别

PHP:转义双引号:\"ASP:转义双引号:""PHP与ASP转义双引号的区别

2017-06-08 08:41:56 321

原创 PHP定界符{}的作用

说明:PHP解析一个字符串为"Hello,$World"时会自动解析$World。{}是方便让PHP更快的查找,它告诉PHP这里面就是变量,不用再判断是否是变量了。例子:$name='mazey';echo "I am $name";echo "I am {$name}";以上两个echo输出结果其实是一样的。PHP定界符{}的作用

2017-06-07 00:44:40 468

原创 PHP-Heredoc用法:<<<EOFEOF;

Heredoc,用来输出大段的HTML和JavaScriptEOF;末尾的结束符必须靠边,并且前面不能有空格和缩进符。例如:$mazey=<<<EOF标题内容EOF;echo $mazey;原文

2017-06-05 00:22:32 300

原创 解决table插入tr错位

table中用JavaScript插入隐藏(即display="none";)的tr时,别用display="block";换成display="";

2017-06-03 11:49:43 1303

原创 解决IE,z-index失效

在影响显示顺序的模块加上:style="position:relative;z-index:-1;"

2017-06-03 11:36:03 506

原创 CSS:text-decoration参数说明

CSS:text-decoration(下划线参数)underline:下划线效果:下划线overline:上划线效果:上划线line-through:贯穿线效果:贯穿线blink:闪烁效果:闪烁(老版火狐支持,现在主流浏览器均不支持)none:无装饰效果:无装饰

2017-06-03 10:53:38 1169

原创 JavaScript-onerror事件:图片加载失败后不显示

HTML:JavaScript://加载失败隐藏图片function hideImg1(){ document.getElementById("img1").style.display="none";}function hideImg2(){ document.getElementById("img2").style.display="none";}说明:Jav

2017-06-02 09:35:07 2190

原创 Linux安装PHP

安装vimsudo yum install vim(使用vi则忽略这一步)下载PHPwget http://cn2.php.net/get/php-7.1.5.tar.gz/from/this/mirror解压PHP文件tar -zxvf mirror安装libxm12yum install gcc gcc++ libxm12-devel(不加下面两步或出现错误:xml

2017-05-18 00:31:18 339

原创 CSS标签内多余内容隐藏

CSS:1 2 .mazey{width:100px;}3 .nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}4 HTML:1 div class="mazey nowrap">http://www.mazey.net/baby/blog/#http://www.mazey.net/baby/bl

2017-05-16 17:13:54 1163

原创 jQuery改变CSS使DIV显示

HTML:www.mazey.netjQuery:$("#mazey").css("display","block");//使id为mazey的div显示出来LinkjQuery改变CSS使DIV显示

2017-05-16 17:13:49 286

原创 JavaScript和jQuery改变标签内容

HTML:contentJavaScript:var mazey=document.getElementById("mazey");mazey.innerHTML=data;jQuery:$("#mazey").html(data);JavaScript和jQuery改变标签内容

2017-05-16 17:13:45 441

原创 JavaScript获取地址栏内容

例如地址为:http://www.mazey.net/baby/blog/index.php?a=1&b=2#cvar query = window.location.href; //http://www.mazey.net/baby/blog/index.php?a=1&b=2#cvar query = window.location.host; //www.mazey.net 1、wi

2017-05-16 17:13:38 724

原创 JavaScript遍历IP段内所有IP

思路:将两个IP转换为数字进行比较,小的那个慢慢加一,直到变成大的那个IP所转换的数字,将这其中的数字再转换为IP地址即为IP段内所有的IP。 1 //IP转数字 2 function ip2int(ip) 3 { 4 var num = 0; 5 ip = ip.split("."); 6 num = Number(ip[0]) * 256 * 256 *

2017-05-16 17:13:31 734

原创 getTrim(strMz)-我的JavaScript函数库-MazeyQ

因为一些旧版本的浏览器对于JS的trim()不支持,所以可以用正则代替此功能。参数:strMz,字符串,必需。function getTrim(strMz) {    return strMz.replace(/^\s+|\s+$/gm,'');}

2017-05-16 17:13:26 278

空空如也

空空如也

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

TA关注的人

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