自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 YEOMAN官方文档非官方翻译~创造自己的Generator(一)

Generators 是Yeoman 生态系统构建模块。它们是通过yo 命令运行的插件,用来为最终用户产生项目文件。通过阅读这个章节,您将学到如何 创建 和 发布 您自己的generator。 注:我们创建了一个 generator-generator工程来帮助用户创建他们自己的 generator。一旦您理解了下面的这些概念,您将可以快速用它来构建您自己的 generator 了 组建您自己的

2018-01-08 19:02:58 468

翻译 YEOMAN官方文档非官方翻译~快速使用(codelab)

在25分钟的 codelab(编码实验) 中,你将在 Yeoman、FountainJS 的帮助下,通过脚手架构建起一个功能完整的web应用。这个简单的应用将会用 React、Angular2、Angular1 来编写。不知道 React 或者 Angular?没关系,我们将会帮您渡过难关。然而,我们必须假定你先前已经有了一些 JavaScript 的编程经验。通过Yeoman构建这个

2018-01-02 20:31:28 1308 1

翻译 YEOMAN官方文档非官方翻译~快速使用(初识)

开始Yeoman是一个众所周知的 脚手架系统(“脚手架”源于建筑工程,是为了保证各施工过程顺利进行而搭设的平台),可以使用它来快速构建各种类型的应用。它不但可以帮助你快速地构建一个新的项目,而且也可以简化已存在的项目开发过程。Yeoman是一个和项目本身开发语言无关的构建系统,它可以生成任何语言的项目(Web、Java、Python、C#等等)。Yeoman本身不在构建过程中做任何决定,每一次决定都

2018-01-02 10:44:12 450

转载 Linux查看系统配置常用命令

系统# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环

2016-03-09 09:17:54 390

原创 Sublime Text非官方文档(搜索与替换之多文件)

搜索下面是其对应的快捷键: 相关功能操作 对应快捷键 打开多文件搜索 Ctrl + Shift + F 切换成正则表达式模式 Alt + R 切换成大小写敏感模式 Alt + C 切换成精确匹配模式 Alt + W 搜索下一个 Enter搜索范围Where区域限制了搜索范围。你能够通过以下几种方式定义范围:增加独立文件目录(Unix-style路径,

2016-02-22 22:18:10 1510

原创 Sublime Text非官方文档(搜索与替换之单文件)

搜索下面是其对应的快捷键: 相关功能操作 对应快捷键 打开搜索框 Ctrl + F 切换成正则表达式模式 Alt + R 切换成大小写敏感模式 Alt + C 切换成精确匹配模式 Alt + W 搜索下一个 Enter 搜索上一个 Shift + Enter 搜索所有的 Alt + Enter增量搜索下面是其对应的快捷键: 相关功能

2016-02-22 21:19:40 560

原创 Sublime Text非官方文档(搜索和替换)

Sulime Text主要有两种形式的搜索:单文件搜索多文件搜索 两种搜索都支持regular expressions(正则表达式),一个强大的搜索与替换文本的工具。正则表达式正则表达式能够实现复杂模式的文本搜索。为了在Sublime Text中充分利用搜索和替代功能,你至少应该具备最基本的正则表达式知识。在这个系列教程中,我们不会详细的阐述如何使用正则表达式。 在英文文档中,regula

2016-02-22 20:11:15 840

原创 Sublime Text非官方文档(编辑)

概述Sublime Text有很多的编辑技巧。在这个章节,我们只是稍微介绍一些常用的技巧。多个选中多个选中能够让你批量对你的文本进行更改。任何对多个选中的赞美都是不够的。那么让我来看看这是为什么: 当你选中了某些文本时,你可以按Ctrl+D来增加选中该文本的实例,比如你选中了”multiple selection”,此时如果你按Ctrl+D,你能增加选中一个文本中其他位置的”multiple se

2016-02-21 13:05:31 374

原创 Sublime Text非官方文档(基本概念)

在这个章节中,我们将会解释一些读者需要熟悉的概念,方便大家充分了解这个教程的内容。通用规范本教程是以Windows用户的角度编写的,但是大多数的操作指南在不同平台的差异都很小。 相对路径(例如:Packages/User)都是相对于Data路径,除非另有说明。 我们是用默认的绑定快捷键来说明键盘快捷操作。由于SublimeText提供按键匹配命令的途径,一些快捷键可能与你自己设定的快捷键不同。完

2016-02-21 00:05:33 563

原创 Sublime Text非官方文档(安装)

SublimeText在不同平台安装对应不同的安装过程。在安装前请先阅读一下官方网站的购买须知,注意它不是免费哦,但是貌似可以无限期适用..32位 or 64位如果你是64位操作系统,请选择64-bit版本,否则选择32-bit版本。 在Windows平台,如果你不知道你是多少位的操作系统,请选择32-bit版本。因为64位Windows操作系统兼容32位软件。 在Linux平台终端上运行una

2016-02-19 14:53:21 486

原创 Git学习笔记(忽略特殊文件)

在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。 GitHub中已经有了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以参考忽略文件配置文件。

2016-02-18 14:45:23 311

原创 Git学习笔记(标签管理)

创建标签$git tag [-a|-s] <name> [-m <注释>] [commit id]注:如果要给标签加注释,则使用-a 参数,-s 参数生成PGP签名标签查看所有标签$git tag查看标签信息$git show <tagname> [-m <注释>]删除标签$git tag -d <tagname>推送标签至远程库$git push <tagname|--tags>注: –tags

2016-02-17 21:39:41 415

原创 Git学习笔记(分支管理)

查看分支$git branch创建分支$git branch <name>切换分支$git checkout <name>创建+切换分支$git checkout -b <name>合并某分支到当前分支$git merge [--no-ff] [-m <注释>] <branch name>注:git默认合并方式为Fast forward模式,这种模式下,删除分支后,会丢掉分支信息,如果要禁止使用该模

2016-02-17 15:09:56 353

原创 Git学习笔记(远程仓库)

接通GitHub1. 创建SSH Key先看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果没有则输入下面的命令:$ssh-keygen -t rsa -C <email path>创建完之后,在.ssh目录里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的密钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是

2016-02-16 17:31:37 350

原创 Git学习笔记(删除文件)

工作区与版本库一致$git rm <file>使用该命令可直接删除工作区和版本库的文件工作区与版本库不一致在使用$git rm <file>之后可见如下提示: 此时有两种选择:使用$git rm --cached <file>,将删除版本库中的文件,工作区的文件将被视为新文件使用$git rm -f <file> ,将强制删除工作区和版本库中的文件多说两句: git将删除也视为修改,所以

2016-02-16 11:15:24 278

原创 Git学习笔记(撤消修改)

撤消工作区修改$git checkout -- <file>注:该撤消有两种情况:一种是file自修改后还没有被放到暂存区,使用该命令撤消后就回到了和版本库一模一样的状态一种是file已经添加到暂存区,又对工作区的文件进行了修改,现在撤消就回到了暂存区中的状态撤消暂存区修改$git reset HEAD <file>注:该命令将直接丢弃掉暂存区的修改,不影响工作区中的文件

2016-02-16 09:11:42 293

原创 Git学习笔记(工作区、版本库与暂存区)

工作区顾名思义就是利用Git工作的地方,即.git所在文件夹。版本库与暂存区工作区即版本库,只是两者包含的内容不一样而已。工作区只包含本地未涉及 git文件(不好表达,等会看图便知),版本库包含涉及过 git的文件,看图: 其中add的过程就是对应 git add, stage就是之前所说的暂存区 。 当我们创建版本库时,git会给我们创建唯一分支master ,以后我们也可以在master

2016-02-15 17:10:25 349

原创 Git学习笔记(几个常用的命令 及 版本回退)

关键词git status \ git diff \ git log \ git reset \ git refloggit status/查看版本库状态修改了本地文件但未添加至暂存区时 已添加至暂存区时 提交至版本库之后 git diff/查看本地文件与版本库最新版本之间的区别 git log/查看版本库历史记录 注:可用$git log –pretty=oneline来单行展示历史记录

2016-02-15 15:40:11 1280

原创 Git学习笔记(建库)

创建版本库$git init创建成功后,在会增加一个.git的隐藏文件。将文件添加到版本库添加要提交的文件(该文件必须在版本库文件夹或其子文件夹下)到暂存区$git add <file>提交暂存区中的文件到版本库$git commit -m "注释"多说两句: Unix哲学-没有消息就是好消息

2016-02-15 14:53:53 491

原创 Git学习笔记(安装)

检验是否已安装Git输入$git看提示。(window系统需要在Git Bash中输入)在Linux上安装Git输入sudo apt-get install git,有些老版本系统可能不行,则输入sudo apt-get install git-core试试。 如果是通过源码安装git,则现在官网下载源码,然后解压,一次输入:./config, make, sudo make install这几个

2016-02-15 11:10:32 277

原创 Git学习笔记(历史、集中式与分布式)

关键词:分布式版本控制系统、diff、Linux、C语言、集中式版本控制系统、CVS、SVN 关键句:BitMover公司2002年授权Linux免费使用BitKeeper版本控制系统。2005年Linux社区很多牛人试图破解BitKeeper协议被BitMover公司发现,于是Linux花了两周时间用C编写了Git。2008年GitHub网站上线,为开源项目免费提供Git存储。分布式版本控

2016-02-15 09:52:30 399

转载 vi快捷键必知必会

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena

2015-12-09 09:59:30 345

原创 项目升级感悟(验证码图片src后面加随机数)

今天查看系统之前的代码,又发现了一个神奇的东西!发现实现点击验证码图片换验证码时,的onclick里面做的就是改变标签的src属性。/** 刷新验证码 */ refreshImg : function(thiz) { //thiz.src = 'captcha.jsp'; thiz.src = 'captcha.jsp?' + Math.round(Math.random() * 100

2015-11-27 18:00:37 6036

原创 获取键盘编码及捕捉键盘事件优化

分享一段简单的获取键盘编码的程序:function whichButton(event){alert(event.keyCode);} Note: Make sure the right frame has focus when trying this example!Press a key on your keyboard. An alert box wil

2015-11-27 09:42:13 462

原创 项目升级感悟(键盘事件、渐变效果、title图标添加)

这段时间公司要进行前端升级,要将原先的Extjs4.2版本升到最新的Extjs6.0.1版本。于是,我查看了公司系统之前写的代码(毕竟我也才来4个月,对之前的大牛的写的代码还不熟悉)。在看前人写的代码时,我发现了有一些比较好,且比较通用的代码,现分享给大家:1.禁止键盘按钮事件(有很多业务场景,比如“禁止输入负数”、“禁止输入小数”等等,而我们下面介绍的是"按回删键防止浏览器页面回退",这是一

2015-11-26 17:37:43 321

原创 js中的apply()和call()执行域转换详解

js中函数其实是一个对象,这两个方法都是针对函数对象的,其目的我们首先来看第一个实例:   function A(){ B.call(this); } function B(){ this.show = function(){ alert(this.param); }

2015-08-03 10:58:36 463

原创 给数组对象sort函数传递比较函数参数的一点反思

首先来看一个例子:function createComparisionFunction(name){ return function(object1, object2){ var value1 = object1[name]; var value2 = object2[name]; if(value1>value2){ return 1; }else if(value1

2015-07-29 22:12:39 794

转载 JS中prototype详解

JS中的prototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:f

2015-07-29 11:21:18 391

原创 初步了解escape、encodeURI、encodeURIComponent

今天在修改之前一个bug的时候,无意间接触到了escape、encodeURI、encodeURIComponent这几个函数。事情经过是这样的:    我想在一个jsp页面中拼接一串js对象用Url传递给下一个jsp页面,对象中有日期格式的值。于是我就直接拼了一串如下字符串params = "{hostId:404, beginTime:2015-02-03, endTime:2015-02

2015-07-27 13:44:20 458

转载 Extjs4 源码分析系列一 类的创建过程

Extjs源码分析 第一次写博客,以下是我个人阅读了Extjs的源码,借鉴了Extjs权威指南这本书的部分内容,和自己的一些调试,写出了我自己对Extjs的架构和源码级别的一些理解和认知.写的不好的地方,还请各位看官多多包涵,提出宝贵意见.本文省略了源码中的一些调试语句,只针对关键部分进行讲解.从Ext的四个基础的classs开始,先看src/class/目录下面的四个js文件:Base.js,

2015-07-22 15:47:31 704

原创 一个之前没注意的小知识点2

NaN 本身有两个非同寻常的特点。首先,任何涉及NaN 的操作(例如NaN/10)都会返回NaN,这个特点在多步计算中有可能导致问题。其次,NaN 与任何值都不相等,包括NaN 本身。例如,下面的代码会返回false: alert(NaN == NaN); //false isNaN()在接收到一个值之后,会尝试将这个值转换为数值。某些不是数值的值会直接转换为数值,例如字符串”10”或Boole

2015-07-21 18:06:59 334

原创 js中其他类型值与Boolean类型值之间的转换

数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 “”(空字符串) Number 任何非零数字值(包括无穷大) 0和NaN Object 任何对象 null undfined n/a(no application不适用) undefined

2015-07-21 17:15:54 1124

原创 一个之前没注意的小知识点1

JS在“严格模式”下,不能使用省略var关键字的方式来定义全局变量、

2015-07-21 16:28:49 398

原创 JS的关键字和保留字

ECMA-262 描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScript的全部关键字(带*号上标的是第5 版新增的关键字):break do instanceof typeofcase else new varcatch finally return voidco

2015-07-21 16:13:21 461

原创 ECMAScript 5严格模式

原先不知道写js还有一个“严格模式”的概念,虽然基本不会用到,但也补一补自己这个知识缺陷吧!ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript 定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3 中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代码:

2015-07-21 15:43:32 601

原创 正则表达式完全参考

今天看《Extjs权威指南》时,看黄灯桥老师贴的Extjs源码中包含了正则表达式。想想正则表达式的确是到处都可能用得到,于是萌生了系统学习一下的想法,之前虽然看过很多,也有总结过,但没过多久都忘记了,现在想重新认认真真的完全系统学习一边,让它成为自己的一个技能,于是乎就上网百度了一番。在微软MSDN里面发现一篇不错的参考资料,页面看起来也很舒服,于是便在此记下,希望自己现在看了一遍后能达到遇正则表

2015-07-20 11:18:08 341

转载 按位与、或、异或等运算方法

按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;  0&1=0;   1&0=0;    1&1=1;      即:两位同时为“1”,结果才为“1”,否则为0例如:3&5  即 0000 0011& 0000 0101 = 00000001  因此,3&5的值得1。 另,负数按补码形式参加按位与运算。“与运算”的特殊用途:(1

2015-03-03 12:55:28 425

原创 photoshop快捷键大全

向下合并或合并联接图层 【Ctrl】+【E】 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片选择工具 【K】 喷枪工具 【J】 画笔工具、铅笔工具 【B】 像皮图章、图案图章 【S】 历史画笔工具、艺术历史画笔 【Y

2014-10-15 20:40:23 612

原创 入驻CSDN博客心情

我这个人比较闷,放不开,尝试了很久,终究

2014-10-15 10:39:50 733

空空如也

空空如也

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

TA关注的人

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