使用Gulp作为Web开发服务器

构建工具Gulp.js最近正在变得越来越流行。我们可以用它做很多事,比如合并Javascript文件或者压缩图片。本文将向你介绍如何使用Gulp.js来作为本地Web服务器,而且是内置livereload支持的哦。

前端构建工具Gulp.js简单实例

在软件开发中使用自动化构建工具的好处是显而易见的。通过工具自动化运行大量单调乏味、重复性的任务,比如图像压缩、文件合并、代码压缩、单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的、有意义的工作,比如设计业务逻辑,编写代码等等。

SpringMVC之Controller常用注解功能全解析

一、简介

在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model返回给对应的View进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类是Controller,然后使用@RequestMapping和@RequestParam等一些注解用以定义URL 请求和Controller方法之间的映射,这样的Controller就能被外界访问到。此外Controller不会直接依赖于HttpServletRequest和HttpServletResponse等HttpServlet 对象,它们可以通过Controller的方法参数灵活的获取到。

JavaScript去掉字符串两端空格方法

JavaScript并没有直接提供去除字符串两端空格(包括换行符等)的方法,以下脚本借鉴于ExtJS的Ext.String.trim方法:

ASCII编码表

ASCII编码表:

java enum枚举类型用法小结

本文总结了一些有关java中enum枚举类型的用法,下面是一个示例:

VirtualBox虚拟机四种网络连接方式小结

VirtualBox中有四种网络连接方式,分别是:网络地址转换模式(NAT)、桥接模式 (Bridged Adapter)、内部网络模式(Internal)、主机模式(Host-only Adapter)。

web.xml中context-param与init-param的区别

web.xml中<context-param>与<init-param>的区别在于<context-param>设置的是一个在应用中全局(ServletContext范围内)可见的参数,而<init-param>设置的是一个在应用中局部(ServletRequest范围内)可见的参数。

Java设计模式之门面模式

门面模式(Facade Pattern)也叫外观模式,它隐藏系统的复杂性,并向客户端提供一个可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性,为子系统中的一组接口提供了一个统一的高层访问接口,这个接口使得子系统更容易被访问或使用。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。

Java设计模式之享元模式

享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。