自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NowOrNever

Power Cloaked in Simplicity

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

原创 Git使用Tips

Git使用技巧,一些有用的Tips。

2015-12-31 15:52:25 1364

Git使用Tips

一些有用的Tips。Clone远程仓库的某个分支如果Clone远程仓库的时候,只想clone其中的某个分支,可以运行命令git initgit remote add -t feature-add-menu -f origin https://github.com/workflow/learngit.gitgit checkout feature-add-menu</s...

2015-12-31 15:52:00 518

原创 Git工作流 - 分支的策略

Git提供异常灵活的分支操作,但是在实践中也是需要制定良好的分支策略才能保证有效的利用Git来管理代码。关于分支策略,有如下几种好的实践方式。Centralized Workflow / 集中式工作流Feature Branch Workflow / 特性分支工作流Gitflow Workflow / Gitflow工作流Forking Workflow / Forking工作流

2015-12-30 17:49:44 3843

Git工作流 - 分支的策略

Git提供异常灵活的分支操作,但是在实践中也是需要制定良好的分支策略才能保证有效的利用Git来管理代码。最近发现了一篇很好的英文文章,https://www.atlassian.com/git/tutorials/comparing-workflows,根据其内容作了整理。关于分支策略,有如下几种好的实践方式。Centralized Workflow / 集中式工作流集中式工作...

2015-12-30 17:49:00 333

转载 Git 分支的最佳实践

本文将展示我一年前在自己的项目中成功运用的开发模型。我一直打算把这些东西写出来,但总是没有抽出时间,现在终于写好了。这里介绍的不是任何项目的细节,而是有关分支的策略以及对发布的管理。

2015-12-29 15:16:50 4757

Git 分支的最佳实践

原文出处http://jiongks.name/blog/a-successful-git-branching-model/译自:A successful Git branching model » nvie.com本文将展示我一年前在自己的项目中成功运用的开发模型。我一直打算把这些东西写出来,但总是没有抽出时间,现在终于写好了。这里介绍的不是任何项目的细节,而是有关分支...

2015-12-29 15:16:00 775

转载 git - 简明指南

原文出处 http://rogerdudler.github.io/git-guide/index.zh.html助你入门 git 的简明指南,木有高深内容 ;)安装下载 git OSX 版下载 git Windows 版下载 git Linux 版创建新仓库创建新文件夹,打开,然后执行 git init以创建新的

2015-12-29 13:46:37 893

git - 简明指南

原文出处http://rogerdudler.github.io/git-guide/index.zh.html助你入门 git 的简明指南,木有高深内容 ;)安装下载 git OSX 版下载 git Windows 版下载 git Linux 版创建新仓库创建新文件夹,打开,然后执行git init以创建新的 git 仓库。...

2015-12-29 13:46:00 180

转载 为什么说 Git 比 SVN 更好

原文出处http://www.worldhello.net/2012/04/12/why-git-is-better-than-svn.htmlWhy Git is better than SVN在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择G

2015-12-29 10:44:51 2665

为什么说 Git 比 SVN 更好

原文出处http://www.worldhello.net/2012/04/12/why-git-is-better-than-svn.htmlWhy Git is better than SVN在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Gi...

2015-12-29 10:44:00 233

转载 终极 Shell - ZSH

转载自http://macshuo.com/?p=676在开始今天的 MacTalk 之前,先问两个问题吧:1、相对于其他系统,Mac 的主要优势是什么?2、你们平时用哪种 Shell?……第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是妹纸!第二个童靴你可以出去

2015-12-28 17:22:33 1483

终极 Shell - ZSH

转载自http://macshuo.com/?p=676在开始今天的 MacTalk 之前,先问两个问题吧:1、相对于其他系统,Mac 的主要优势是什么?2、你们平时用哪种 Shell?……第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是妹纸!第二个童靴你可以出去面壁...

2015-12-28 17:22:00 225

原创 Mac OS X上安装和使用Homebrew和Homebrew Cask来进行软件安装管理

Homebrew是Mac的OS X上的软件安装管理工具,类似于apt-get或者yum。Homebrew Cask是Homebrew的扩展,可以用来安装一些应用。安装步骤:1)xcode-select –install2)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mast

2015-12-28 17:13:15 8922

Mac OS X上安装和使用Homebrew和Homebrew Cask来进行软件安装管理

Homebrew是Mac的OS X上的软件安装管理工具,类似于apt-get或者yum。Homebrew Cask是Homebrew的扩展,可以用来安装一些应用。安装步骤:1)xcode-select –install2)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master...

2015-12-28 17:13:00 430

转载 Spring MVC 系统异常处理方式

原文 -》http://my.oschina.net/CandyDesire/blog/333340?fromerr=K0XjF7nO大部分公司所用的Spring框架版本是3.1版本以下,所以今天暂时总结3.1版本的Spring-MVC异常处理方式。一、Spring MVC处理异常有3种方式: (1)使用Spring-MVC提供的SimpleMappingExcep

2015-12-25 17:42:50 1682

Spring MVC 系统异常处理方式

原文 -》http://my.oschina.net/CandyDesire/blog/333340?fromerr=K0XjF7nO大部分公司所用的Spring框架版本是3.1版本以下,所以今天暂时总结3.1版本的Spring-MVC异常处理方式。一、Spring MVC处理异常有3种方式:(1)使用Spring-MVC提供的SimpleMappingExceptionR...

2015-12-25 17:42:00 161

转载 Maven的生命周期和插件

一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期Maven定义了三套生命周期:cl

2015-12-01 17:20:24 1068

Maven的生命周期和插件

一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期Maven定义了三套生命周期:clea...

2015-12-01 17:20:00 241

转载 Maven - 利用Profile构建不同环境的部署包

项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问题,看下面的

2015-11-23 16:26:27 1034

Maven - 利用Profile构建不同环境的部署包

项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问题,看下面的po...

2015-11-23 16:26:00 185

转载 Spring注解 @Resource和@Autowired

@Resource和@Autowired两者都是做bean的注入使用。其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。如果将@requied或者@autowired写了set方法

2015-11-23 11:01:24 1043

Spring注解 @Resource和@Autowired

@Resource和@Autowired两者都是做bean的注入使用。其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。如果将@requied或者@autowired写了set方法之上,则...

2015-11-23 11:01:00 164

翻译 Java7新语法 -try-with-resources

使用try-with-resources, 可以自动关闭实现了AutoCloseable或者Closeable接口的资源。

2015-11-20 15:32:41 9575

Java7新语法 -try-with-resources

http://docs.oracle.com/javase/7/docs/technotes/guides/language/try-with-resources.htmlThe try-with-resources StatementThetry-with-resources statement is atrystatement that declares one or...

2015-11-20 15:32:00 276

转载 HTML中id与name的区别

name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复,如:document.getElementById().一个name可以同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的.id的用途1、id就是Client端HTML元素的Identity(标记),主要是在客户端脚本里用。2、label与form控件的关联,如

2015-11-17 13:12:49 15560 1

HTML中id与name的区别

name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复,如:document.getElementById().一个name可以同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的.id的用途1、id就是Client端HTML元素的Identity(标记),主要是在客户端脚本里用。2、label与form控件的关联,如 &l...

2015-11-17 13:12:00 803

原创 Maven中指定Java的编译版本和源文件编码方式

Maven中指定Java的编译版本和源文件编码方式1)在settings.xml中指定2)在pom.xml中指定

2015-11-11 11:13:58 18017 1

Maven中指定Java的编译版本和源文件编码方式

使用Maven编译Java项目,默认的编译版本是1.5.参考官网的说明-》https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.htmlsourceString2.0The -source argument for the Java compiler.Default value ...

2015-11-11 11:13:00 205

转载 配置Maven的settings.xml

在Maven中提供了一个settings.xml文件来定义Maven的全局环境信息。这个文件会存在于Maven的安装目录的conf子目录下面,或者是用户Home目录的.m2子目录下面。我们可以通过这个文件来定义本地仓库、远程仓库和联网使用的代理信息等。安装好maven 之后,可以参考${maven.home}/conf/settings.xml这个文件,里面有很多例子并有详细解释。

2015-11-11 10:20:13 4514

转载 CSRF简单介绍

0x00 简要介绍CSRF(Cross-site request forgery)跨站请求伪造,由于目标站无token/referer限制,导致攻击者可以用户的身份完成操作达到各种目的。根据HTTP请求方式,CSRF利用方式可分为两种。0x01 GET类型的CSRF这种类型的CSRF一般是由于程序员安全意识不强造成的。GET类型的CSRF利用非常简单,只需要一个HTTP请求,所

2015-11-09 17:38:18 1202

转载 理解Cookie和Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。Cookie机制Cookie技术是客

2015-11-06 10:16:15 1547

转载 JAVA的可变类与不可变类

可变类和不可变类(Mutable and Immutable Objects)1. 可变类和不可变类(Mutable and Immutable Objects)的初步定义: 可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。 不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 举个例子

2015-11-05 11:10:22 13337 6

转载 SVN的Trunk,Branch和Tag

Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branche

2015-10-21 16:37:35 1624 1

转载 JVM监控工具和方法

在JVM运行的过程中,为保证其稳定、高效,或在出现GC问题时分析问题原因,我们需要对GC进行监控。所谓监控,其实就是分析清楚当前GC的情况。其目的是鉴别JVM是否在高效的进行垃圾回收,以及有没有必要进行调优。通过监控GC,我们可以搞清楚很多问题,如:1,minor GC和full GC的频率;2,执行一次GC所消耗的时间;3,新生代的对象何时被移到老生代以及花费了多少时间;4,

2015-09-30 23:54:02 6252

转载 JVM监控与调优

参数设置 在Java虚拟机的参数中,有3种表示方法(出自:http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137810.html),用“ps -ef |grep "java"命令,可以得到当前Java进程的所有启动参数和配置参数:标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;非标准参数(-X)

2015-09-30 23:48:16 1201

转载 Scrum敏捷开发实践

1. Scrum不是万能药,要在时机成熟时推行。什么时候算时机成熟呢?我们的经验是需要两点:一、团队有三名或以上的研发工程师 ;二、 团队内有一名合适的Scrum Master 。刚开始的时候,一个开发团队可能只有一名或者两名研发工程师。这时候并没有全面推行scrum的必要 ,而可以借鉴scrum中的一些做法。比如有道云笔记的Web团队最初就是这个情况。当Web团队只有一名研发

2015-09-25 13:52:45 1318

转载 敏捷开发之Scrum

什么是Scrum?Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint

2015-09-25 13:48:31 3045

转载 敏捷开发之XP

那么什么是XP呢?XP是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。与其他方法论相比,其最大的不同在于:在更短的周期内,更早地提供具体、持续的反馈信息。在迭代的进行计划编制,首先在最开始迅速生成一个总体计划,然后在整个项目开发过程中不断的发展它。依赖于自动测试程序来监控开发进度,并及早地捕获缺陷。依赖于口头交流、测试和源程序进行沟通。倡导持续的演化式设计。依赖于开发团队内部的紧密协作。尽可能达到程序员短期利益和项目长期利益的平衡。

2015-09-24 17:51:08 23630 1

转载 Git远程操作详解

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push

2015-09-24 16:42:25 1208

转载 yum和apt-get的区别

yum和apt-get的区别一般来说著名的linux系统基本上分两大类:  1.RedHat系列:Redhat、Centos、Fedora等  2.Debian系列:Debian、Ubuntu等  RedHat 系列  1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”  2 包管理工具 yum  3 支持tar包

2015-09-23 14:19:31 1096

空空如也

空空如也

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

TA关注的人

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