- 博客(125)
- 资源 (2)
- 收藏
- 关注
原创 解决eclipse打开后“Initialize Java Tooling 1%”
eclipse打开后,一直停在”Initialize Java Tooling”,而且进度一直的1%。最近一直容易碰到这个问题,网上找了很多资料,但是对我都没有起作用。
2016-08-12 15:30:58
4426
原创 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
733
原创 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
842
原创 ES6 Class 类
从ES6(ES2015)开始,JS提出了类(Class)概念,JS中的类只是JS现有的、基于原型的继承的一种语法包装(语法糖),它能让我们用理简明的语法实现继承。
2016-07-28 19:54:37
4462
原创 Meta http-equiv属性值X-UA-Compatible
X-UA-Compatible是IE8的一个专有meta属性,对于IE8以下的浏览器是不识别的。通过在meta中设置## X-UA-Compatible的值,可以指定网页的兼容性模式。在HTML的<head>标签中使用。
2016-07-27 17:00:54
2444
原创 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
510
原创 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
5182
原创 如何在Windows git bash中拷贝文件内容
在Win7中,很多人喜欢下载git bash终端,本文记录如何在shell中快速拷贝/粘贴一个文件的内容。
2016-07-20 20:46:32
3787
原创 对象属性的遍历
ES6中总共有5种对象属性遍历的方法。包括for...in,Object.keys,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Reflect.ownKeys。
2016-07-06 17:24:00
1447
原创 ES6 展开运算符 Spread operator
展开运算符展开运算符(spread)是三个点(…),可以将数组转为用逗号分隔的参数序列。如同rest参数的逆运算。
2016-07-01 17:16:35
8580
原创 ES6 Template String 模板字符串
语法模板字符串(Template String)是增强版的字符串,用反引号(`)标识,它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。
2016-06-30 19:29:41
42265
6
原创 Markdown 简介
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[1]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
2016-06-28 15:54:57
1216
原创 ES6 destructuring 解构赋值
数组解构赋值用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,称为解构(destructuring)。
2016-06-21 14:50:42
941
原创 ECMAScript 6的转码器
ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境中执行。解决现在环境不支持ES6的问题。本文主要介绍Babel和Traceur转码器。
2016-06-16 17:42:40
3938
原创 ECMAScript 6
ECMAScript 6 简介 ECMAScript 6(ES6)是JavaScript语言的新一代标准,于2015年6月发布,目标是使JavaScript语言可以更好地用于编写复杂的大型应用程序,成为企业级开发语言。 标准的制定都计划以后每年发布一次标准,使用年份作为标准的版本。由于当前版本是在2015年发布的,所以又称ECMAScript 2015。ECMAScript和JavaSc
2016-06-16 15:29:42
1295
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
758
原创 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
813
翻译 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
1498
翻译 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
1258
原创 jQuery源码学习 之 each迭代器
1. 理解jQuery的each方法从使用上要分为2种情况:$.each();$(selector).each();$.each()函数和$(selector).each()是不一样的,后者是专门用来遍历一个jQuery对象的,是为jQuery内部服务的。$.each()函数可用于迭代任何集合,无论是“名/值”对象(JavaScript对象)或数组。在迭代数组的情况下,回调函数每次传
2015-09-30 19:06:52
750
原创 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
629
原创 jQuery源码学习 之 仿栈与队列操作
1. 理解jQuery既然是模仿的数组结构,那么肯定会实现一套类数组的处理方法,比如常见的栈与队列操作push、pop、shift、unshift、求和、循环遍历each、排序及筛选等一系列的扩展方法。jQuery对象栈是一个便于DOM查找提供的一系列方法,jQuery可以是集合元素,提供了.get()、:index()、:lt()、:gt()、:even()及:odd()这类索引相关的选
2015-09-30 10:12:25
957
原创 jQuery源码学习 之 end与addBack
1. 理解原理大多数QueryDOM遍历方法是操作jQuery对象实例,并创建一个新的对象,匹配一个不同的DOM元素集合。当发生这种情况时,实际上是新的元素集合被压入到对象内部维护的栈中,每次过滤方法都会被压入栈中。当我们需要返回到前一个状态时,我们可以使用end()进行出栈操作,来返回栈中的前一个状态。end()方法主要用于jQuery的链式操作中,当没有使用链式用法时,通常是调用变量名
2015-09-29 20:34:17
951
原创 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
687
原创 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
729
原创 JSONP理解
1. 定义 JSONP(JSON with Padding)是一个非官方的协议,它允许有服务器端集成Script tags返回至客户端,通过JavaScript callback的形式实现跨域访问。2. 作用 由于同源策略的限制,XMLHttpRequest只允许请求当前源(域名、协议、端口都相同的域)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,
2015-09-18 14:31:20
575
原创 AJAX跨域访问
1. AJAX和跨域 AJAX(Ansynchronous JavaScript and XML)是驱动新一代Web站点的关键技术,它允许在不干扰Web程序的显示和行为的情况下在后台进行数据交互、使用XMLHttpRequest函数获取数据,是一种API,允许客户端JS通过HTTP连接到远程服务器。Ajax也是许多Mashup的驱动力,它可将来自多个地方的内容集成为单一Web应用程序
2015-09-18 10:43:56
586
原创 jQuery源码学习 之 立即调用 ---- day2
1. 立即调用表达式 任何库与框架设计的第一个要点就是解决命名空间与变量污染问题,jQuery就是利用了JavaScript函数作用域的特性,采用立即调用表达式包裹了自身的方法来解决这个问题。2. jQuery立即调用表达式有三种写法写法一:(function(window, factory) { factory(window);}(this, function()
2015-09-17 20:41:55
531
原创 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
631
原创 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
681
原创 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
2144
转载 推荐!国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依
2015-01-14 14:49:51
1075
原创 如何把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
10494
原创 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
2249
原创 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
4995
1
原创 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
6119
原创 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
780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人