- 博客(18)
- 收藏
- 关注
原创 gitignore失效时的处理方案
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:?1234567# 此为注释 – 将被 Git 忽略 *.a #
2018-01-16 13:39:44
303
转载 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
6997
转载 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
1208
转载 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
1223
转载 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
1602
原创 RequireJS-CommonJS-AMD-ES6 Import/Export详解
为什么起了一个这个抽象的名字呢,一下子提了四个名词分别是:RequireJS,CommonJS,AMD,ES6,答案是因为现实很骨感,我们必须很勇敢才能正视这一段悲催的往事。如今的JavaScript平台正值如日中天,大家可能会忽略他的过去和弊端,这些弊端中一直被人诟病的就是JavaScript的包管理,比如类似Java中的import,其实理论上来讲这种基本元素的缺失大大的阻碍了人们对一种语言的
2017-09-17 20:21:11
567
原创 Babel是如何读懂JS代码的
概述稍微了解行业现状的开发者都知道,现在前端“ES6即正义”,然而浏览器的支持还是进行时。所以我们会用一个神奇的工具将ES6都给转换成目前支持比较广泛的ES5语法。对,说的就是Babel。本文不再介绍Babel是什么也不讲怎么用,这类文章很多,我也不觉得自己能写得更好。这篇文章的关注点是另一个方面,也是很多人会好奇的事情,Babel的工作原理是什么。Babel工作的三个
2017-09-17 20:19:53
1159
1
原创 一道面试题引发的思考
题目:编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。对这道题,目前我有两种思路。1、fn函数内用随机数生成一个大小在2-32之间的数,放入最终结果中,如果随机生成的数在最终结果中已存在,则跳过,直到最后n个数全部生成完毕2、fn函数内置一个2-32之间的
2017-09-08 10:28:24
364
原创 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
1217
转载 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
12561
4
原创 最简单的判断回文数的方式
回文数定义:正序反序都相等的数字思路:将传入的数字顺序变成相反的数字,然后判断原始数据跟顺序倒过来的数据是否相等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
772
原创 最简单的方式获取当前是星期几
var today = '今天星期'+['日','一','二','三','四','五','六'][new Date().getDay()]
2017-08-29 08:58:36
1830
1
原创 前端面试题
HTML相关面试题1、HTML5为什么只需要写< !DOCTYPE HTML>?HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们的应该的方式来运行);而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的的文档类型页面导入样式时,使用link和@import有什么区别?1、link属于XHTML标签,除了
2017-08-28 16:22:00
357
原创 document.execCommand()的用法小记
首先要说明的是在firefox下支持不好。2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切换当前选中区的粗体显示与否。
2017-08-28 09:59:29
560
原创 你所不知道的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
381
转载 link和@import的区别
link属于html标签,而@import是css提供的。页面被加载时,link会同时被加载,而@import引用的css会等到页面加载结束后加载。link是html标签,因此没有兼容性,而@import只有IE5以上才能识别。link方式样式的权重高于@import的。
2017-08-23 17:04:11
287
原创 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
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人