自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitignore失效时的处理方案

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:?1234567# 此为注释 – 将被 Git 忽略 *.a      #

2018-01-16 13:39:44 231

转载 MAC下启动和停止jenkins的方式

启动sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist1停止sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

2017-11-22 17:27:53 6896

转载 How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code

Couple of weeks ago we started a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building blocks of JavaScript and how they come to play toge

2017-09-23 10:14:46 1009

转载 How JavaScript works: an overview of the engine, the runtime, and the call stack

As JavaScript is getting more and more popular, teams are leveraging its support on many levels in their stack - front-end, back-end, hybrid apps, embedded devices and much more.This post is meant t

2017-09-23 10:05:59 1112

转载 How JavaScript works: memory management + how to handle 4 common memory leaks

A few weeks ago we started a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building blocks of JavaScript and how they come to play together

2017-09-23 09:37:34 1366

原创 RequireJS-CommonJS-AMD-ES6 Import/Export详解

为什么起了一个这个抽象的名字呢,一下子提了四个名词分别是:RequireJS,CommonJS,AMD,ES6,答案是因为现实很骨感,我们必须很勇敢才能正视这一段悲催的往事。如今的JavaScript平台正值如日中天,大家可能会忽略他的过去和弊端,这些弊端中一直被人诟病的就是JavaScript的包管理,比如类似Java中的import,其实理论上来讲这种基本元素的缺失大大的阻碍了人们对一种语言的

2017-09-17 20:21:11 522

原创 Babel是如何读懂JS代码的

概述稍微了解行业现状的开发者都知道,现在前端“ES6即正义”,然而浏览器的支持还是进行时。所以我们会用一个神奇的工具将ES6都给转换成目前支持比较广泛的ES5语法。对,说的就是Babel。本文不再介绍Babel是什么也不讲怎么用,这类文章很多,我也不觉得自己能写得更好。这篇文章的关注点是另一个方面,也是很多人会好奇的事情,Babel的工作原理是什么。Babel工作的三个

2017-09-17 20:19:53 1088 2

原创 一道面试题引发的思考

题目:编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。对这道题,目前我有两种思路。1、fn函数内用随机数生成一个大小在2-32之间的数,放入最终结果中,如果随机生成的数在最终结果中已存在,则跳过,直到最后n个数全部生成完毕2、fn函数内置一个2-32之间的

2017-09-08 10:28:24 299

原创 nodejs中的两次调用favicon

最近在复习nodejs的过程中,发现一个奇怪的现象,代码如下:var http = require('http');http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); if(req.url !== "/favicon.ico"){ console.log('访

2017-09-02 15:00:49 1166

转载 pdfjs使用指南

前言    英文是github上的原文,找不到中文资料,我根据自己理解翻译的,有些词意思拿不准就直接把单词留在原地了,看这个文档应该可以凑合着用了。PDF.js是什么    PDF.js is a Portable Document Format(PDF) viewer that is built with HTML5.PDF.js is community-driven

2017-08-29 22:15:00 12200 5

原创 最简单的判断回文数的方式

回文数定义:正序反序都相等的数字思路:将传入的数字顺序变成相反的数字,然后判断原始数据跟顺序倒过来的数据是否相等function jude(num){ if(isNaN(num))return; var _reverse = num.toString().split('').reverse().join().replace(/\,/g,''); if(num == _re

2017-08-29 09:19:04 695

原创 最简单的方式获取当前是星期几

var today = '今天星期'+['日','一','二','三','四','五','六'][new Date().getDay()]

2017-08-29 08:58:36 1684 1

原创 用正则表达式处理数字每隔三位加逗号逻辑

(?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp

2017-08-29 08:51:31 3051

原创 前端面试题

HTML相关面试题1、HTML5为什么只需要写< !DOCTYPE HTML>?HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们的应该的方式来运行);而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的的文档类型页面导入样式时,使用link和@import有什么区别?1、link属于XHTML标签,除了

2017-08-28 16:22:00 305

原创 document.execCommand()的用法小记

首先要说明的是在firefox下支持不好。2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切换当前选中区的粗体显示与否。

2017-08-28 09:59:29 484

原创 你所不知道的JSON

1. JSON.stringifylet foo = { a: 2, b: function() {} };JSON.stringify(foo);// "{ "a": 2 }"JSON.stringify函数将一个JavaScript对象转换成文本化的JSON。不能被文本化的属性会被忽略。foo中属性b的值是函数定义,没有被转换而丢失。还有哪些属性也不能转换?1.

2017-08-25 14:56:36 320

转载 link和@import的区别

link属于html标签,而@import是css提供的。页面被加载时,link会同时被加载,而@import引用的css会等到页面加载结束后加载。link是html标签,因此没有兼容性,而@import只有IE5以上才能识别。link方式样式的权重高于@import的。

2017-08-23 17:04:11 243

原创 javascript检测对象类型的方法

//JS Object.toString()测试对象的类型//JS o instanceof C 运算符与o.constructor属性只能根据已知的类进行测试对象,对于未知的对象,可以通过下面的方法检测其准确的类型: function getType(x){    if(x == null)return "null";    var t = typeof x;  if

2015-10-10 17:49:00 277

空空如也

空空如也

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

TA关注的人

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