自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 js中的假值及==、===

以下6个均为假值 1. false 2. 0 3. '' 4. NaN 5. undefined 6. null //注虽然说是假值但它们并不是所有与false做==判断均为true,同时[],{}等除上述6个均为真值== : 相等运算符 ===:严格运算符 那么这些假值之间相互使用==判断呢?只列举出为true的情况//truefalse == 0;fal

2017-08-15 18:45:12 745

原创 前端代码规范

前端代码规范 自我总结 会不断更新

2017-07-08 16:13:55 593

原创 webStorm一些使用小诀窍

/** + enter :快速生成方法注释ctrl + shift + k : push codectrl + tab : 查看所有打开窗口并切换

2017-07-08 15:41:51 404 1

原创 使用Electron builder打包

1、安装builder模块cnpm install electron builder 附:安装淘宝镜像命令npm install cnpm -g --registry=https://registry.npm.taobao.org2、打包build -help//查看build选项build -w --x64 //输出windows64位安装包欢迎查看我

2017-06-30 17:51:06 5640

转载 常用的git指令

1.前提http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html” title=”” />Remote 远程仓库Repository 本地仓库Index/Stage 暂存区Workspace 工作区

2017-06-29 18:07:06 242

转载 什么是IaaS, PaaS和SaaS及其区别

IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。 但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节

2017-05-12 15:42:41 398

原创 git中ssh与https究竟有何不同

区别1.clone项目:使用ssh方式时,首先你必须是该项目的管理者或拥有者,并且需要配置个人的ssh key。下面会谈到如何生成并设置你的ssh key。而对于使用https方式来讲,就没有这些要求。2.push:在使用ssh方式时,是不需要验证用户名和密码,如果你在配置ssh key时设置了密码,则需要验证密码。而对于使用https方式来讲,每次push都需要验证用户名和密码。配置ssh key

2017-05-12 15:38:38 10866 3

转载 Webstorm2017的激活及汉化

Webstorm2017的激活及汉化1.激活 点击help栏下register,选择“License server”,在输入框输入下面的网址:http://idea.iteblog.com/key.php 然后点击Activate,那么注册就成功了2.汉化 汉化包路径: http://download.csdn.net/detail/qq_26394087/9825387 1)简

2017-04-25 18:48:41 5701 1

原创 http协议

URL(Uniform Resource Locator) 描述一个网络上的资源, 基本格式如下 schema://host[:port#]/path/…/[?query-string][#anchor] scheme 指定低层使用的协议(例如:http, https, ftp) host HTTP服务器的IP地

2016-09-28 19:03:13 229

原创 猪八戒面试前端题

1.js如何判断一个对象为数组? 方法一 instanceof instanceof 用于判断一个变量是否某个对象的实例 a instanceof b?alert(“true”):alert(“false”) //注意b值是你想要判断的那种数据类型,不是一个字符串,比如Array 举个栗子: var a=[]; console.log(a inst

2016-09-27 21:25:04 754

原创 js事件委托/代理

浏览器处理DOM事件的过程对于事件的捕获和处理,不同的浏览器厂商有不同的处理机制,这里我们主要介绍W3C对DOM2.0定义的标准事件。DOM2.0模型将事件处理流程分为三个阶段: 1.事件捕获:当某个元素触发某个事件(如onclick),顶层对象document就会发出一个事件流,随着DOM树的节点向目标元素节点流去,直到到达事件真正发生的目标元素。在这个过程中,事件相应的监听函数是不会被触发的。

2016-09-22 19:28:47 341

转载 ES6新特性——GeneratorFunction介绍

function* test(){}function * test(){}function *test(){}test = function* (){} test = function *(){}上述均为生成器函数 还可以通过一下方式判断Object.prototype.toString.call(test) // 显示[object GeneratorFunction]生成器函数的行为

2016-09-22 11:23:14 197

原创 html标签分类

非可视化标签:head meta style scrpit… 可视化标签:img div span a ul li…只有可视化标签,才能用css改变它单标签:meta link base img input br hr 双标签:html head body div a p span ..ul li ol dl …. 一、块级元素:block element

2016-09-08 11:24:11 291

原创 使用动态脚本元素加载js

大概了解这种技术通过动态创建<script>元素来加载js,重点在于无论何时启动下载,文件的下载和执行过程不会阻塞页面其他进程。 使用动态脚本元素下载文件时,返回的代码通常会立即执行(Firefox和Opera除外,它们等待此前所有动态脚本节点执行完毕)。在该脚本文件包含其他脚本调用的接口时,就会带来问题,所以你必须跟踪并确保脚本下载完成并准备就绪。代码<!doctype html> <h

2016-08-19 15:22:16 586

原创 js的闭包

js闭包简单理解就是定义在一个人函数内部的函数,在本质上闭包就是连接函数外部与函数内部的桥梁。闭包的优缺点 优点: 可以让一个变量常驻内存 (如果用的多了就成了缺点 避免全局变量的污染 私有化变量 缺点 因为闭包会携带包含它的函数的作用域,因此会比其他函数占用更多的内存 引起内存泄露 例:function a() {

2016-08-19 10:50:30 239

原创 js之this

主要分为以下四种情况1.方法调用模式当一个函数被保存为对象的一个属性时, 我们称它为一个方法, 当一个方法被调用时, this指向该对象, 如:var obj = { value: 1, getValue: function() { alert(this.value); }};obj.getValue(); // 输出1, 此时的this指向obj注意: 该模式中, this到对象的绑

2016-08-19 10:06:08 176

原创 js中基本类型与引用类型

简单介绍js的基本类型一共有五种,分别是Undefined,Null([nʌl] ),Boolean,String,Number。 其他均为引用类型内存的存储区域内存的存储区域分为栈和堆,栈用来存储基本类型的值及引用类型的引用地址(哈希码),而堆是用来存储引用类型的值。复制都是从栈内存中复制一份,故基本类型会将值复制一份,而引用类型会将引用地址复制一份,导致复制后的变量与原变量都指向了堆中的同一地

2016-08-18 21:20:41 243

原创 js的几种继承方式

前提call与apply apply与call都能劫持另外一个对象的方法,继承另外一个对象的属性 apply(obj,[]) call(obj,params) obj:这个obj对象将替换function中的this对象 apply另外一个参数为数组,call另外一个参数为参数列表,下面就是使用例子 function Person(name,age) {

2016-08-16 22:02:05 243

原创 浏览器缓存那点事

缓存的分类:服务端缓存与客户端缓存(浏览器缓存) 缓存的好处:1.降低延迟 2.降低网络传输浏览器缓存机制浏览器缓存控制机制有两种:HTML Meta标签 vs. HTTP头信息1. HTML meta标签<META HTTP-EQUIV="Pragma" CONTENT="no-cache">浏览器当前页面不被缓存,每次访问都需要去服务器拉取 - 2. http头信息控制缓存浏览器第一次请

2016-08-15 17:11:58 248 2

原创 tomcat操作

命令窗口重命名Bin/ catalina.bat, set Title=””修改tomcat服务器端口号Conf/server.xml, port=””多个tomcat时新增一个tomcat先配置好环境变量如 然后在bin/catalina.bat 和 bin/startup.bat 文件中将所有 CATALINA_HOME 替换成你配置的环境变量的变量名

2016-08-15 16:58:38 232

原创 Oracle数据库操作(新建数据库,导入数据,回滚)

新建数据库创建表空间 create tablespace CM_TABLESPACE datafile ‘D:\oradata\CM\CM_DATA.dbf’ size 500m autoextend on next 500m maxsize 20480m extent management local; 上述CM_TABLESPACE为表空间名,‘D:\oradata\CM\CM_DATA.

2016-08-15 16:50:44 1466

原创 快速排序算法

思想: 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排

2016-08-15 16:29:03 301

转载 js作用域

一:函数作用域 先看一小段代码: [javascript] view plaincopyprint? 1. var scope=”global”; 2. function t(){ 3. console.log(scope); 4. var scope=”local” 5. console.log(scope); 6. } 7. t();

2016-08-15 16:20:51 184

WebStorm2017汉化包下载

webstorm2017汉化包

2017-04-25

面向对象设计原则

OOD六大设计原则及其内涵,用实例解析

2016-08-15

空空如也

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

TA关注的人

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