自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git fetch远程分支操作

从线上仓库server拉取分支release到本地新建分支feature/psc-01,并将feature/psc-01提交到线上仓库

2020-09-23 16:28:39 1074

原创 用http-server 启动本地服务器

首先安装nodeJS环境既然都要安装http-server,那么肯定对node有些熟悉,如果不熟可以看菜鸟教程的nodeJS安装配置开始安装http-server打开cmd,输入:npm install http-server -g(如果npm 下载慢,可以看我的这篇文章使用淘宝镜像解决npm下载慢问题)然后启动http-server服务进入要启动的项目所在的文件夹,shift +...

2019-12-19 10:15:55 474

原创 使用淘宝镜像解决npm下载慢的问题

由于使用npm下载包的速度会非常慢,所以我们可以使用淘宝镜像来下载例如下载http-server,在后面加上**–registry=https://registry.npm.taobao.org**,就会通过淘宝镜像来下载npm install http-server -g --registry=https://registry.npm.taobao.org如果不想每次都在后面加上**–r...

2019-12-19 09:57:33 1624

原创 函数的节流和防抖

函数节流一个函数执行后,只有大于设定的执行周期后才会执行第二次·有个需要频繁触发的函数,处于性能优化考虑,在规定的时间内,只让函数触发一次,后面不生效/* * 节流函数 * @param fn 要执行的函数 * @param delay 规定的时间 */ function throttle(fn, delay) { let startTime = 0; return...

2019-11-26 18:43:34 146

转载 ES6的计算属性名语法

为什么要用[ ]去包裹变量计算属性名在JavaScript中,我们定义属性时,有两种方式:中括号[]或.的方式:// 方法一obj.foo = true;// 方法二obj['a'+'bc'] = 123;.运算符具有很大的局限性,比如first name这种属性只能通过中括号的方式来定义。中括号的方式允许我们使用变量或者在使用标识符时会导致语法错误的字符串直接量来定义属性。例如...

2019-11-26 16:06:13 806

原创 高效数组去重

1.Array.filter() + indexOffunction distinct(arr) { return arr.filter((item, index) => { return arr.indexOf(item) == index })}2.Array.sort()利用sort将数组排序,比较相邻元素是否相同,从而排除重复项function distinct(...

2019-11-26 15:52:04 134

转载 调用函数时在函数名前加“(void)”

我们知道,在定义函数时,加在函数名前的“void”表示该函数没有返回值。但在调用时,在函数名前加“(void)”的作用又是什么呢?最明显的一点就是表示程序并不关心调用该函数后的返回值是什么,比如函数strcpy,我们直接用“strcpy(des_str, src_str);”这样的形式来调用。“(void)strcpy(des_str, src_str);”这样的形式还真不多见!原因是这种...

2019-10-03 12:03:08 1108

转载 npm 安装时 --save --dev 和 --save 区别

一、模式运行webpack命令时,一定要指定模式webpack --mode developmentwebpack --mode production二、–save -dev--save:将保存配置信息到pacjage.json。默认为dependencies节点中。--dev:将保存配置信息devDependencies节点中。因此:--save:将保存配置信息到pacja...

2019-09-11 12:38:55 140

转载 路由与组件懒加载

懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。这篇文章主要介绍了vue路由懒加载及组件懒加载 ,需要的朋友可以参考下一、为什么要使用路由懒加载为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题。二、定义懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。三、使用常用的懒加载方式有两种:即使用vue异步组件 和 ES中的import...

2019-09-09 10:20:02 284 2

转载 关于Vue中的 render: h => h(App) 具体是什么含义?

render: h => h(App) 是下面内容的缩写:render: function (createElement) { return createElement(App);}进一步缩写为(ES6 语法):render (createElement) { return createElement(App);}再进一步缩写为:render (h){ ...

2019-09-07 11:26:35 307

转载 FastClick的用法

为什么要使用FastClick移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。FastClick的使用安装fastclick可以使用npm,Component和Bower。另外也提供了Ruby版的gemfastclick-rails以及.NET提供了NuGet pack...

2019-09-06 10:47:07 288

原创 DOM学习笔记(一)

DOM获取元素getElementById()id重复了会获取第一个在IE6~7中会把name当作id使用上下文只能是documentgetElementsByName()在IE浏览器中只对表单元素的name起作用get​Elements​ByClass​Name()IE6~8中不兼容get​Elements​ByTagName()获取当前上下文中,所有子子孙孙中...

2019-05-03 17:43:56 234

原创 DOM学习笔记(二)

盒子模型盒子模型属性在JS中通过相关属性可以获取(设置)元素的样式 信息,这些属性就是盒子模型属性(基本上都是有关样式的)clientclientTop/ clientLeft:获取当前元素上 / 左边框的宽度clientWidth/ clientHeight:获取当前元素可视区域的宽高(包括padding),和内容溢出无关,就是我们自己设置的宽高+padding获取当前页面...

2019-05-03 17:43:31 5073

转载 ES6学习笔记(二)

1. 数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。var a = 1;var b = 2;var c = 3;ES6允许写成下面这样var [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种写...

2019-02-19 15:42:09 126

转载 ES6学习笔记(一)

1. let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let...

2019-02-19 14:13:32 154

原创 git 操作命令

git初始化仓库git init配置用户名和邮箱git config --global user.name "name"git config --global user.email "email"将代码储存到.git仓库中将代码放入暂存区git add ./readme.me 将指定文件放到暂存区git add ./ 将所有修改和新建的文件放到暂存区将代码放入版本...

2019-02-18 17:04:29 3151 2

原创 Windows下安装memcached及PHP扩展

memcache服务器端的安装(windows版) 1、下载memcached软件 32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip 64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zi...

2017-12-18 17:46:47 2510

原创 windows下安装redis和redis扩展

windows下安装redis: 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。

2017-12-18 17:25:04 4586 1

转载 浅析 JavaScript 执行原理

JavaScript 从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习 JS 引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈、全局对象、执行环境、变量对象、活动对象、作用域和作用域链等,这些概念正是JS引擎工作的核心组件。

2017-12-18 16:42:35 414

原创 php环境手动搭建

php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。

2017-12-18 16:24:22 625

原创 MYSQL不存在就创建数据库/表

mysql

2017-06-05 15:56:35 2460

转载 js获取文件的后缀名方法

获取文件后缀名

2017-06-01 11:59:21 16177

转载 PHP数组和Json之间的转换

之所以要用到Json,很多时候是因为使用ajax对象时,程序与JS函数之间的数据交互。

2017-05-22 17:21:07 658

原创 JavaScript从数组中删除指定值元素的方法

JavaScript从数组中删除指定值元素的方法

2017-05-15 10:33:54 722

转载 js 二维数组排序

我们知道在js中默认提供了sort函数,但是这个函数默认是按照数组内容的ascii码升序进行排列的,如果我们要对二维数组排序要如何做呢?

2017-04-20 19:21:07 5093

转载 jQuery.extend 函数详解

JQuery的extend扩展

2017-04-14 15:02:13 248

转载 jquery validate 详解二

jquery

2017-03-30 12:14:33 348

转载 jquery validate 详解一

jQuery校验

2017-03-30 12:13:11 343

原创 JS and jquery 常用函数

JS and jquery 常用函数

2017-03-13 11:50:59 420

原创 JQuery选择其中的逗号

<html><head><title></title><meta charset='utf-8' /><script type="text/javascript" src="jquery-3.1.1.min.js"></script></head><body><table id="table"> <thead> <tr> <th>水果</

2017-03-09 11:55:47 366

转载 php统计文件大小,以GB、MB、KB、B输出

php 文件大小换算

2017-03-06 10:56:42 613

原创 <a>标签中href="javascript:;"表示什么意思??

javascript: 是一个伪协议,其他的伪协议还有 mail: tel: file: 等等。 < a id = "jsPswEdit" class = "set-item" href = "javascript:;" >我是超链接</ a >

2017-02-20 15:26:57 807

原创 PHP中的if(){}与if

if(true){echo 'true';}else {echo 'false';}与if(true)echo 'true';else echo 'false';是等价的php的if和C的if一样。不加大括号就到分号,加了大括号就是大括号内的东西。 javascript中的if也一样!

2017-02-17 10:29:41 609

转载 php使用microtime(true)计算php程序代码执行消耗时间

如何计算一段php程序代码的执行消耗时间?对于系统时间,可能很多同学对PHP的time()函数并不陌生,可惜time()函数只返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数. 没错,是秒.我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用.php提供了一个更为精确的时间函数microtime():

2017-02-16 15:21:33 487

转载 input autocomplete="off"属性的作用

有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input文本输入框会记录下之前提交表单的信息,以后每次只要双击 input文本输入框就会出现之前输入的文本,这样有时会觉得比较方便,但有时也会暴露用户的隐藏数据,那么如何让input表单输入框不记录输入过信息的方法呢?

2017-02-14 17:18:47 28024

转载 php中\r \r\n \t的区别

\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

2017-02-14 15:18:24 392

转载 JS 匿名函数的写法

js自执行函数的几种不同写法的比较,需要的朋友可以参考下经常需要一个函数自执行,可惜这一种写法是错的: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行

2017-02-09 16:21:10 770

原创 flatpickr时间插件

flatpickr功能强大的日期时间选择器插件 实例:<!DOCTYPE html><html lang="en" class="no-js"> <head> <meta charset="utf-8" /> <title>时间插件应用</title> <link href="flatpickr/flatpickr.min.css" rel

2017-02-09 15:05:44 6168

转载 PHP导出excel文件的几种方式

先说说动态生成的内容当作文件来下载的方法:1、通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载;content-type内容设置可以参看:http://www.ostools.net/commons2、用Content-Disposition设置下载的文件名;3、 基本上,下载程序都是这么写的:<?php $filename

2017-02-08 17:57:13 378

原创 csv格式文件生成实例

protected function init() { try { $filename = 'accounts_'. date('Ymd') .'_'. time() .'.csv'; $db_file = DIR_DB .'/'. $filename; if ( ! file_exist

2017-02-08 17:46:07 2507

空空如也

空空如也

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

TA关注的人

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