自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Amy的学习之路

学无止境

  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决eclipse打开后“Initialize Java Tooling 1%”

eclipse打开后,一直停在”Initialize Java Tooling”,而且进度一直的1%。最近一直容易碰到这个问题,网上找了很多资料,但是对我都没有起作用。

2016-08-12 15:30:58 4273

原创 How to list and delete branches

List branches# list your local branches$ git branch# list your remote branches$ git branch -r# list both remote and local branches$ git branch -aSee the last commit on each Branch$ git branch -vList

2016-07-29 16:15:39 643

原创 Express Intro

Fast, unopinionated, minimalist web framework for Node.js.What is Express? Express is a minimal and flexible Node.js web application framework. It provides a robust set of features for web and mo

2016-07-29 15:08:10 759

原创 ES6 Class 类

从ES6(ES2015)开始,JS提出了类(Class)概念,JS中的类只是JS现有的、基于原型的继承的一种语法包装(语法糖),它能让我们用理简明的语法实现继承。

2016-07-28 19:54:37 4380

原创 Meta http-equiv属性值X-UA-Compatible

X-UA-Compatible是IE8的一个专有meta属性,对于IE8以下的浏览器是不识别的。通过在meta中设置## X-UA-Compatible的值,可以指定网页的兼容性模式。在HTML的<head>标签中使用。

2016-07-27 17:00:54 2303

原创 Working with Git

Git is a free and open source distributed version control system with branching staging, areas and data assurance.

2016-07-27 13:07:07 443

原创 Win7 Git bash 出现Permission denied (publickey)错误

Windows用户的多数程序员喜欢安装Git bash,用命令行控制。最近发现如果要操作多个git repos,需要生成多个MD5密钥。在执行git操作时需要指定使用哪个密码,通过以下设置可以实现。Check that you are connecting to the correct server使用下面的命令检查是否连接到正确的domain:$ ssh -vT ssh -vT git@gith

2016-07-24 12:32:26 5041

原创 如何在Windows git bash中拷贝文件内容

在Win7中,很多人喜欢下载git bash终端,本文记录如何在shell中快速拷贝/粘贴一个文件的内容。

2016-07-20 20:46:32 3688

原创 对象属性的遍历

ES6中总共有5种对象属性遍历的方法。包括for...in,Object.keys,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Reflect.ownKeys。

2016-07-06 17:24:00 1359

原创 ES6 函数参数默认值 default

参数默认值基本用法ES6允许为函数参数设置默认值,即直接写在参数定义后面。

2016-07-04 16:31:30 10530

原创 ES6 Rest参数

Rest参数Rest参数接收函数的多余参数,组成一个数组,放在形参的最后

2016-07-01 17:46:04 8157

原创 ES6 展开运算符 Spread operator

展开运算符展开运算符(spread)是三个点(…),可以将数组转为用逗号分隔的参数序列。如同rest参数的逆运算。

2016-07-01 17:16:35 8412

原创 ES6 Template String 模板字符串

语法模板字符串(Template String)是增强版的字符串,用反引号(`)标识,它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。

2016-06-30 19:29:41 41806 6

原创 Markdown 简介

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[1]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

2016-06-28 15:54:57 840

原创 ES6 destructuring 解构赋值

数组解构赋值用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,称为解构(destructuring)。

2016-06-21 14:50:42 790

原创 ECMAScript 6的转码器

ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境中执行。解决现在环境不支持ES6的问题。本文主要介绍Babel和Traceur转码器。

2016-06-16 17:42:40 3808

原创 ECMAScript 6

ECMAScript 6 简介 ECMAScript 6(ES6)是JavaScript语言的新一代标准,于2015年6月发布,目标是使JavaScript语言可以更好地用于编写复杂的大型应用程序,成为企业级开发语言。 标准的制定都计划以后每年发布一次标准,使用年份作为标准的版本。由于当前版本是在2015年发布的,所以又称ECMAScript 2015。ECMAScript和JavaSc

2016-06-16 15:29:42 1209 1

原创 CSSOM View Module

CSS Object Model 视图模式最近详细学习了一下CSSOM视图模式,主要是想弄明白client, scroll, offset等一些属性的定义和用法,根据目前的理解先记录下来,以后有新的领悟再继续更新。主要学习地址:w3网站(https://www.w3.org/TR/cssom-view-1/)、W3schools(http://www.w3schools.com/jsref/dom_

2016-06-16 11:43:17 668

原创 Atomic Design

Atomic design is methodology for creating design systems.There are five distinct levels in atomic desing:AtomsMoleculesOrganismsTemplatesPages

2016-06-16 10:19:57 691

翻译 Dojo Deferreds and Promises

原文: http://dojotoolkit.org/documentation/tutorials/1.10/promises/index.html版本: Dojo 1.10Deferreds是一个神奇且功能强大的东西,是一个更伟大的东西Promises的实现。这里,我们将会学习它们的概念,以及其它一些在统一方式下同时使用promises和常规值Dojo's API。学习

2015-12-08 18:37:56 1423

翻译 Dojo 学习笔记 之 Dojo hitch&partial

原文: http://dojotoolkit.org/documentation/tutorials/1.10/hitch/index.html版本: Dojo 1.10        为了更好地使用JavaScript原生函数,dojo/_base/lang模块提供了很多非常有用的方法。这里,我们来学习JavaScript函数(Function)对象基础,及如何使用lang.hitc

2015-12-08 15:24:12 1198

原创 jQuery源码学习 之 each迭代器

1. 理解jQuery的each方法从使用上要分为2种情况:$.each();$(selector).each();$.each()函数和$(selector).each()是不一样的,后者是专门用来遍历一个jQuery对象的,是为jQuery内部服务的。$.each()函数可用于迭代任何集合,无论是“名/值”对象(JavaScript对象)或数组。在迭代数组的情况下,回调函数每次传

2015-09-30 19:06:52 665

原创 jQuery源码学习 之 get与eq的区别

1. 理解.eq(); 减少匹配元素的集合,根据index索引值,精确指定索引对象,返回jQuery对象;.get(); 通过检索匹配jQuery对象得到对应的DOM元素,返回的是DOM对象。2. 说明二者之间的区别主要是:eq返回的是一个jQuery对象,get返回的是一个DOM对象,例如:$("li").get(0).css("color", "red"); // 错误$

2015-09-30 12:39:17 573

原创 jQuery源码学习 之 仿栈与队列操作

1. 理解jQuery既然是模仿的数组结构,那么肯定会实现一套类数组的处理方法,比如常见的栈与队列操作push、pop、shift、unshift、求和、循环遍历each、排序及筛选等一系列的扩展方法。jQuery对象栈是一个便于DOM查找提供的一系列方法,jQuery可以是集合元素,提供了.get()、:index()、:lt()、:gt()、:even()及:odd()这类索引相关的选

2015-09-30 10:12:25 900

原创 jQuery源码学习 之 end与addBack

1. 理解原理大多数QueryDOM遍历方法是操作jQuery对象实例,并创建一个新的对象,匹配一个不同的DOM元素集合。当发生这种情况时,实际上是新的元素集合被压入到对象内部维护的栈中,每次过滤方法都会被压入栈中。当我们需要返回到前一个状态时,我们可以使用end()进行出栈操作,来返回栈中的前一个状态。end()方法主要用于jQuery的链式操作中,当没有使用链式用法时,通常是调用变量名

2015-09-29 20:34:17 862

原创 jQuery源码学习 之 ready与load事件 ---- day4

jQuery中ready与load事件1. jQuery中有3种针对文档加载的方法$(document).ready(function() { // ...code...});// document ready简写$(function() { // ...code...});$(document).load(function() { // ...code.

2015-09-25 16:10:49 640

原创 jQuery源码学习 之 类数组对象结构 ---- day3

1. 类数组对象    很多人迷惑的jQuery为什么能像数组一样操作,通过对象get方法或者直接通过下标0索引就能转成DOM对象,    首页和们看jQuery的入口都是统一的$,通过传递参数的不同,实现是9种方法的重载:1. jQuery({selector,[content]})2. jQuery(element)3. jQuery(elementArray)4. jQue

2015-09-20 20:33:13 637

原创 JSONP理解

1. 定义     JSONP(JSON with Padding)是一个非官方的协议,它允许有服务器端集成Script tags返回至客户端,通过JavaScript callback的形式实现跨域访问。2. 作用     由于同源策略的限制,XMLHttpRequest只允许请求当前源(域名、协议、端口都相同的域)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,

2015-09-18 14:31:20 531

原创 AJAX跨域访问

1. AJAX和跨域    AJAX(Ansynchronous JavaScript and XML)是驱动新一代Web站点的关键技术,它允许在不干扰Web程序的显示和行为的情况下在后台进行数据交互、使用XMLHttpRequest函数获取数据,是一种API,允许客户端JS通过HTTP连接到远程服务器。Ajax也是许多Mashup的驱动力,它可将来自多个地方的内容集成为单一Web应用程序

2015-09-18 10:43:56 535

原创 jQuery源码学习 之 立即调用 ---- day2

1. 立即调用表达式 任何库与框架设计的第一个要点就是解决命名空间与变量污染问题,jQuery就是利用了JavaScript函数作用域的特性,采用立即调用表达式包裹了自身的方法来解决这个问题。2. jQuery立即调用表达式有三种写法写法一:(function(window, factory) { factory(window);}(this, function()

2015-09-17 20:41:55 487

原创 HTML5的一些新特性学习

HTML5带来了一些新的特性,总结如下:1. 新的文档类型(New Doctype)XHTML 1.0的声明方式:HTML5的声明方式:2. 脚本和链接无需type (No more types for scripts and links)在HTML4和XHTML中,需要用以下几行代码来添加js和css文件:在HTML5中,不需要再指定类型属性,如下:3.

2015-09-16 21:21:43 564

原创 JQuery源码学习(2.1.1)之 版本结构 ---- day1

1. 最新JQuery2.1.1版本的结构:;(function(global, factory) { factory(global);}(typeof window !== "undefined" ? window : this, function(window, noGlobal) { var jQuery = function(selector, context)

2015-09-16 19:49:59 605

原创 React学习,持续更新...

推荐文章:http://www.ruanyifeng.com/blog/2015/03/react.html

2015-09-15 14:19:27 455

原创 HTML5开发Webapp总结

1. 基础最近用h5写了一个简单的Webapp,感觉和web页面最大的不同是head部分,如下:需要多增加一此meta配置,viewport主要用来识别设备,设置页面宽度。2. 滑动功能2.1 参考imooc上的课程:http://www.imooc.com/learn/125     这是用原生的js实现方式,值得学习。在我的项目里没有利用好。2.2

2015-09-15 14:16:16 2065

转载 推荐!国外程序员整理的Java资源大全

构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依

2015-01-14 14:49:51 1021

原创 如何把VMware Player中的VM克隆一份

在VMware Player或是Virtual Box中运行虚拟机工作或学习,已经成常态。但是每次都从ISO镜像创建虚拟机,都要重新安装或配置很多东西,而且自己的文件也要重新copy进去,很是不方便。将目前的镜像copy一份出来,再直接打开自己的VM就很方便了。下面是从Windows上VMware Player中copy自己的VM步骤:1. 关掉你的VM,如果正在运行;2. 找到你的V

2015-01-12 18:11:00 10206

原创 rdesktop Linux远程Windows命令

今天发现在Linux下远程Windows的命令 rdesktop。学习下:rdesktop是一个在Unix/Linux下访问Windows远程桌面的客户端程序,rdesktop目前已支持Win7,Win8没有用过还不知道是否支持。通过使用rdesktop所实现的远程桌面协议(RDP),用户可以在Unix/Linux系统中远程访问Windows桌面。安装方法:1. Ubuntu系统:

2015-01-07 11:23:41 2161

原创 Mininet 创建Topo时指定Host的IP方法

可以用如下python代码创建上述拓扑,并指定ip:#!/usr/bin/pythonfrom mininet.topo import Topofrom mininet.net import Mininetfrom mininet.node import RemoteController, Controllerfrom mininet.cli import CLIfrom minin

2014-12-28 17:31:44 4833 2

原创 Ubuntu 14.04 LTS安装Wireshark 1.12.2版本 支持OpenFlow协议

Wireshark 1.12.2版本支持OpenFlow协议,可以获取OpenFlow消息。之前版本的都需要自己配置,1.12.2版本自带OpenFlow,但是Ubuntu 14.04不能直接apt-get install,这样只能获得1.10版本的。因此记录一下:首先,需要安装两个依赖项:$ sudo apt-get build-dep wireshark$ sudo apt-get

2014-12-27 09:41:27 5997 2

原创 Linux Ubuntu中Vim简便配置

每次安装Linux Ubuntu后,都想把Vim编辑器配置一番,不喜欢单调的色调。首先,新安装好Linux后,一般是自带vi编辑器的,但是要注意这个vi只有最基本的功能。需要你安装vim:sudo apt-get install vim;其次,安装好后,vim的颜色主题都是.vim的文件,位置在/usr/share/vim/vim74/colors/下(这是我的目录,不同的vim版本,其中

2014-12-08 17:24:30 726

The Linux Cookbook 2rd 2004.pdf

很好的一本Linux学习书籍,简单易懂,适合初学者学习和开发者的必备工具书,好书值得一看!

2012-09-04

高效率人士的七大必备好习惯

一本很不错的书,希望更多人能受益! 这是英文版的,同时可以练习下我们的英语,很难得的资源哦!

2012-05-03

空空如也

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

TA关注的人

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