自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

到达的专栏

日积月累→厚积而薄发!

  • 博客(101)
  • 资源 (4)
  • 收藏
  • 关注

原创 ES6:数值的扩展

Number. is Finite() 用来检查一个数值是否为有限的(finite)。Number.isFinite(15); // trueNumber.isFinite(0.8); // trueNumber.isFinite(NaN); // falseNumber.isFinite(Infinity); // falseNumber.isFinite(-Infinity); ...

2019-12-20 10:25:13 249

原创 ES6:字符串扩展

实例方法codePointAt()用途:返回字符码点的十进制值js内部,字符以UTF-16的格式存储,每个字符固定为2个字节。对那些需要4个字节存储的字符(Unicode码点大于0xFFFF的字符),js会认为它们是2个字符。let str='一';console.log(str.codePointAt(0)); //19968 十进制code pointconsol...

2019-12-19 15:09:15 242

原创 ES6:变量解构赋值

解构赋值是对赋值运算符的扩展,是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。数组的解构赋值(Array)基本let [a,b,c] = [1,2,3];console.log('a = '+a); // 1console.log('b = '+b); // 2console.log('c = '+c); // 3可嵌套let [foo, [[b...

2019-12-10 15:19:42 359

原创 js顶层对象

顶层对象在broswer环境中,指window对象;在node环境中指global对象。在ES5中,顶层对象的属性与全局变量是等价的。ES5中只有全局变量、函数内局部变量两种类型。 // 顶层变量 var aA = `hello,I am ok!`; console.log('window.aA:',window.aA); // win...

2019-12-05 16:07:48 1528

原创 ES6:let与const

块级作用域es5语法规则中,只有全局作用域和函数作用域,不存在块级作用域(一个块级作用域即为一个{}内)。这会导致很多场景不合理。第一种场景,内层变量可能会覆盖外层变量。 function test4(){ var tmp =new Date(); function f () { con...

2019-12-04 23:36:39 191

转载 js中加“var”和不加“var”的区别,大彻大悟

JavaScript语法中声明变量时,我们用var关键字声明和不用任何关键字声明,多数时候结果并没有啥影响。但是,这两种方式还是有天壤之别的。1.用var关键字声明var num = 1;上述代码,它是在当前作用域中声明变量num。如是在方法function中声明,则为局部变量(local variable);如是在全局作用域中声明,则为全局变量。2.不用任何关键字声明...

2019-12-03 11:21:16 992

原创 just save some useful paper

Nginx反向代理配置:https://blog.csdn.net/Powerful_Fy/article/details/102609219vue全家桶:https://segmentfault.com/a/1190000019350009?utm_source=tag-newest

2019-10-22 10:32:41 149

转载 js事件DOMContentLoaded与load

浅谈script标签中的async(异步脚本)和defer(延迟脚本)属性:https://www.cnblogs.com/jiasm/p/7683930.html(1)chrome浏览器中,看到network网络面板中有DOMContentLoaded与load两个数值,分别对应网络请求上相应标志线,这两个时间数值分别代表?(2)一再强调将css放在头部,将js文件放在尾部(如:&l...

2019-10-18 17:33:43 3961

原创 js兼容性问题

//js兼容各浏览器 获取浏览器可见区域的高宽度 欢迎补充//可见区域heightvar h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; //可见区域widthvar w = window.innerWidth || document.d...

2019-08-29 10:34:47 176

转载 nrm安装与配置 - 镜像切换

什么是nrmnrm 是一个npm源管理器,允许你快速地在npm源间切换。安装nrm在命令行执行命令,npm install -g nrm,全局安装nrm。使用执行命令nrm ls查看可选的源-镜像源。PS C:\work-project\rtm-ui\rtm-ui> nrm ls* npm -------- https://registry.npmjs....

2019-08-27 10:03:54 819

原创 vue2的vue-devtools安装错误解决方案

1.vue-devtools-master的github下载地址:https://github.com/vuejs/vue-devtools2.下载好后进入vue-devtools-master工程 执行npm install 或者 cnpm install----->npm run build.报错 如下所示:安装 vue-devtools-master时,无论是使用...

2019-08-06 10:07:43 1808

原创 vue中给元素同时绑定单击事件&&双击事件

// 网元图标的单击&&双击处理事件 window.count = 0; window.timer = null; clickAndDbclick(id,typeId){ window.count++; if (windo...

2019-07-10 14:35:31 1558

原创 前端UI框架-iview使用心得

1.date-picker 为 type="daterange"的验证解决方法<FormItem label="变更起止时间:" prop="modifyTimes"> <DatePicker :value="form.modifyTimes" format...

2019-05-13 14:38:17 2828

原创 Array方法

https://blog.csdn.net/u013055396/article/details/60465964arrayObject.slice(begin,end)赋值数组中的元素,将其作为一个新数组返回,不会改变原数组。切片含头不含尾,不包括end,end参数可以不传参。还可以用于字符串String.slice();let arr = [1,2,3,'hello wo...

2019-04-20 13:45:11 194

转载 详解vue生命周期-一篇文章搞懂详细过程

首先,每一个vue实例都有一个完整的生命周期,也就是从创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。这是官方文档上的图片很熟悉:可以看到在vue一整个的生命周期中会有很多钩子函数提供给我们在vue生命周期不同的时刻进行操作, 那么先列出所有的钩子函数,然后我们再一一详解:...

2019-04-17 02:03:39 11692 4

原创 Visual Studio code挺适合前端使用呦

Visual Studio code安装步骤官方下载:https://code.visualstudio.com/,个人的电脑为window系统下载后,直接下一步下一步即可。Visual Studio Code修改成中文版进入VS code页面后,按住Ctrl+shift+x,输入chinese安装后,按住ctrl+shift+p 或者F1打开命令面板,之后...

2019-04-05 01:50:46 4239

原创 ${expression}字符串占位符

${expression} 为ES2015新增此语法结构。浏览器支持:(1).IE9+浏览器支持占位符。(2).edge浏览器支持占位符。(3).火狐浏览器支持占位符。(4).谷歌浏览器支持占位符。(5).opera浏览器支持占位符。(6).safria浏览器支持占位符。例子1let address="湖南娄底";let str=`我的家乡位于${a...

2019-03-28 23:56:52 1042

转载 localStorage使用总结

localStorage使用总结一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。 二、l...

2018-06-06 11:09:49 331

原创 sublime text 3安装Package Control+Emmet / 利用Package Control安装Sublime Tmpl

https://www.cnblogs.com/nana33/p/6003052.html网上有很多sublime text 3 安装Package Control+Emmet的方法,尝试发现做出总结如下:首先,必须说下载安装是最快。这是最简便的方法,提供下载地址如下:第一步,初识现状1. 表示自己没有安装Control Package2. 知道我们的Packages(安...

2018-05-04 11:38:44 784

转载 深入理解定位父级offsetParent及偏移大小

前面的话  偏移量(offset dimension)是javascript中的一个重要的概念。涉及到偏移量的主要是offsetLeft、offsetTop、offsetHeight、offsetWidth这四个属性。当然,还有一个偏移参照——定位父级offsetParent。本文将详细介绍该部分内容定位父级  在理解偏移大小之前,首先要理解offsetParent。人们并没...

2018-04-20 10:21:12 1781 1

原创 sql文件导入阿里云RDS数据库操作

阿里云RDS导入功能只支持最大为100M的脚步导入,如果sql脚步超过这个大小怎么导入呢?下面介绍一种方法可以支持超大sql脚本导入:那就是通过本地服务器把脚步导入到远处RDS数据库(本人实测,导入4.8G的sql脚本文件)。步骤 :1 登录可以通过内网访问RDS的云服务器ECS,并将sql脚本文件通过ftp上传到root目录下。 当然也可以通过本地Linux服务器,此处推荐阿里云ECS是因为内网...

2018-03-06 11:20:59 4255 1

原创 js刷新页面总结

1、reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")setTimeout(location.replace(location

2017-12-01 11:59:10 354

原创 TP框架分页源码使用问题

#筛选数据public function search_user(){$assign = [];$where['_string'] = ' 1=1 '; #必须,否则刚跳转到页面时无查询条件,会报错$having = ' 1=1 '; #聚合函数条件if($_POST){$add_time = isset($_POST['add_time']) ? I('post.add_time') : '';

2017-11-22 11:35:14 481

原创 jquery同一标签绑定多个事件的几种方式 && js实时监听input中值变化

jquery同一标签绑定多个事件的几种方式①$(document).ready(function(){ $("button").bind({ click:function(){$("p").slideToggle()}, mouseover:function(){$("body").css("background-color","red");}, ...

2017-10-31 11:51:11 13579

原创 mysql 时间戳与日期格式之间相互转换

1、UNIX时间戳转换为日期用函数:FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 输出:2006-08-22 12:11:102、日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()Select UNIX_TIMESTAMP('2017-11-04 12:23:00'); 输出:1162614180...

2017-10-28 11:10:54 332

转载 document.layers 与 document.all 的区别

document.layers是判断NETSPACE浏览器的document.all是判断IE浏览器的document.all是IE 4.0及以上版本的专有属性,是一个表示当前文档的所有对象的娄组,不仅包括页面上可见的实体对象,还包括一些不可见的对象,比如html注释等等在document.all数组里面,元素不分层次,是按照其在文档中出现的先后顺序,平行地罗列的所以可以用数字索引来引用到

2017-10-19 11:14:25 399

原创 Mysql在高并发情况下,防止库存超卖而小于0的解决方案

背景:本人上次做申领campaign的PHP后台时,因为项目上线后某些时段同时申领的人过多,导致一些专柜的存货为负数(),还好并发量不是特别大,只存在于小部分专柜而且一般都是-1的状况,没有造成特别特别严重的后果,但还是要反思了自己的过错。  这次又有新的申领campaign,我翻看了上次的代码逻辑:正文:【先select后update】begi

2017-09-25 15:56:18 16473

转载 将PHP数组赋值给JS通过php系统函数json_encode()来实现

var jsondata = JSON.parse('{$data}');  //将json字符串转变为json对象//alert(JSON.stringify(jsondata));  //对象=>字符$array =array('fds','fdsa','fdsafasd');// json_encode($array);?>

2017-09-25 10:22:30 971

原创 tp框架中的多表查询操作

$ticket['data']  = M('ticket_record')->where(['t.tid'=>$id,'t.status'=>1])->join('t left join __STORE__ s on t.mid=s.id')->group('t.mid')->field('t.status,t.mid,s.name,t.id,count(t.mid) use_num')->sel

2017-08-31 11:06:36 1583

原创 有关于TP框架中add方法的一些不得不记录的细节

$post = I('post.'); $id = $post['id'];unset($post['id']); if($id){ $res = $Ticket->where(['id'=>$id])->save($post); }else{ $post['addtime'] =

2017-08-30 11:57:06 2565

原创 PHP针对HTML实体字符的转义函数

htmlspecialchars()转义特别的字符为HTML实体;    '&' (ampersand) becomes '&'     '"' (double quote) becomes '"' when ENT_NOQUOTES is not set.     ''' (single quote) becomes ''' only when ENT_QUOTE

2017-07-19 15:52:04 8310 2

原创 PHP中有关于String字符串的操作

php中判断一个字符串包含另一个字符串的方法$name = "001x.gif"; $pan = "x"; $con = explode($pan,$name); if (count($con)>1): echo $name."中包含".$pan; else: echo $name."中没有包含".$pan; endif; ?>

2017-07-19 14:22:17 431

原创 GetImageSize()取得图片的长宽、文件格式信息

函数:GetImageSize()GetImageSize取得图片的长宽。语法: array getimagesize(string filename, array [imageinfo]);返回值: 数组函数种类: 图形处理内容说明本函数可用来取得 GIF、JPEG 及 PNG 三种 WWW

2017-03-28 16:20:18 1559

原创 Zend Studio 12.5安装教程(win32、win64完整版)

Zend Studio是一款非常好用的php集成开发环境,针对很多还不清楚Zend Studio 12.5.1在哪里下载,如何安装、注册和汉化的伙伴们,这里为大家讲一下基本的安装、注册和汉化教程:软件名称:Zend Studio(PHP集成开发环境) v12.5.1 64位 中文安装免费版软件大小:290.7MB更新时间:2016-04-29下载地址:http://www.jb

2017-02-09 10:41:35 3049

原创 win7下64位系统安装memcache的php扩展(例如wampserver_X64_2.5)

操作系统是win64位的,php5.3.13memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢? 其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。 如果安装了memcach

2017-02-06 13:47:53 3317 1

原创 Android之View.onMeasure()方法

View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法?       当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.       这两个参数指明控件可获得的空间以及关于这个空间描

2016-06-14 13:03:52 717

原创 View.requestLayout()

View.requestLayout()当一个View需要parent view重新调用他的onMeasure onLayout来对重新设置自己位置时,特别是当你修改了view的layoutparameter,它的值还没能应用到view上,调用这个方法就可以了,但是要注意parent view的onLayout是怎么实现的。requestLayout:当view确定自身已经不再

2016-06-14 09:43:05 975

转载 Android中View绘制流程以及invalidate()、requestLayout()等相关方法分析

Android中View绘制流程以及invalidate()、requestLayout()等相关方法分析等相关方法分析整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(dr

2016-06-14 09:39:54 792

原创 GSON解析json数据详解

GSONJSON 介绍Gson 下载Gson 解析 和 格式化Gson 格式化Gson 解析Json 介绍Json 全称 JavaScript Object Natation ,用来描述数据结构,它是基于纯文本的数据格式,是一种轻量级的数据交换格式。广泛应用于 服务端 与 客户端 的数据交互。格式Json 以 ke

2016-06-13 16:13:51 19667 2

原创 Android中缓存目录问题及缓存的过程

getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录------------------------------------------------------------------------------------------------------------------------

2016-06-12 18:19:15 817

安卓5.0build-tools_r21.1.1-windows.zip

build-tools_r21.1.1-windows ,在安装最新版android studio是对提示缺少r21.1.1的sdk包,下载后解压到Android SDK目录下的build-tools文件夹里。找了很久才找到的资源

2016-04-06

Android5.0 API 21

Android 5.0 API 21,下载后解压到Android SDK目录下的platforms文件夹里

2016-04-06

韩顺平.循序渐进学.java.从入门到精通完整版PPT完整版笔记代码

完整版笔记代码,韩顺平.循序渐进学.java.从入门到精通完整版PPT完整版笔记代码

2015-02-03

GWT揭秘Google Web Toolkit

非常适合GWT初学者!Google Web Toolkit

2015-02-03

空空如也

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

TA关注的人

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