Maven 编码相关问题

2014-12-27 Maven

问题:

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

没有指定编码,只能按照平台的默认编码进行拷贝。

解决:

<project> 
    ... 
        <properties> 
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
        </properties> 
    ... 
</project>

Tomcat Maven Plugin使用

2014-12-26 Tomcat

Apache Tomcat 的 Maven 插件提供了 goal,实现将 Apache Tomcat servlet 容器整合进 WAR 项目。你可以通过 Apache Maven 运行 WAR 项目而无需部署 WAR 文件到 Apache Tomcat 的实例。


新的RBAC:基于资源的权限管理(Resource-Based Access Control)

2014-12-25 Shiro

本文讨论以角色概念进行的权限管理策略及主要以基于角色的机制进行权限管理是远远不够的。同时将讨论一种更好的权限管理方式。

##What is a Role? 什么是角色

当说到程序的权限管理时,人们往往想到角色这一概念。角色是代表一系列行为或责任的实体,用于限定你在软件系统中能做什么、不能做什么。用户帐号往往与角色相关联,因此,一个用户在软件系统中能“做”什么取决于与之关联的各个角色。

例如,一个用户以关联了”项目管理员”角色的帐号登录系统,那这个用户就可以做项目管理员能做的所有事情――如列出项目中的应用、管理项目组成员、产生项目报表等。

从这个意义上来说,角色更多的是一种行为的概念:它表示用户能在系统中进行的操作。


SVN 1.8.x 服务器安装

2014-12-20 SVN

##一、 SVN 服务器下载、安装

###1. 关于 Subversion 1.8.11 Apache Subversion 1.8.11 发布说明

http://mail-archives.apache.org/mod_mbox/subversion-dev/201412.mbox/%3[email protected]%3E

###2. 兼容性问题 Apache Subversion 1.8.x 兼容性说明

http://subversion.apache.org/docs/release-notes/1.8.html


Activiti 5.17.0 发布

2014-12-19 Activiti

##Activiti 5.17.0

Activiti 5.17.0 发布 (2014-12-18),此版本值得关注的亮点:

  • 我们介绍了一个完全测试和全新的 Async executor (异步执行器),它取代旧的Job executor。新的异步执行程序使用更少的数据库查询来执行异步工作并拥有更好的性能。默认 Activiti 引擎仍然使用旧的工作执行者,所以你必须显式地选择的新的异步执行器通过在流程引擎配置设置 asyncExecutorEnabled 属性。更多细节可以查看的用户指南高级功能章节。
  • Activiti Modeler 完全修正,使用 Angular JS 实现。这是捐赠的Alfresco Activiti BPMN 编辑器,该编辑器的Alfresco Activiti Enterprise版本的一部分提供。新的 Angular JS Activiti Modeler 是 LGPL 许可。注意,一些对话框还没有移植到新的 Activiti Modeler 中,但你还会发现很多新的功能,包括 Mule 和 Camel 任务,能够给专用网关定义一个顺序流命令。真的很感激任何帮助和添加的新特性。
  • 用户指南修订了 AsciiDoc 的重写


用 Github、Markdown 和 GitBook 写开源书

2014-12-11 Github GitBook

之前一直是在 Github 上写开源书(见:http://www.waylau.com/books/)但,由于 Github 本身的目录结构并不一定符合阅读的习惯,而且没有提供 pdf , ePUB, MOBI 等格式的转换下载。很多同学也还是习惯离线看文档。GitBook 就是解决这一问题。

GitBook 让你在保持在 Github 的书写习惯外,稍加配置,就能自动发布到GitBook 上,形成界面漂亮的电子书了(支持 html, pdf , ePUB, MOBI 等)。


使用 GitBook 写开源书

2014-12-11 GitBook

GitBook 让你在保持 使用 Markdown 的书写习惯外,稍加配置,就能自动发布到 GitBook 上,形成界面漂亮的各种电子书了(支持 html, pdf , ePUB, MOBI 等)。

##Installation 安装

安装 Nodejs

gitbook 的安装需要 Nodejs,下载地址为 http://nodejs.cn/download/

安装 gitbook

gitbook 1.x 时执行:

$ npm install gitbook -g

而从 gitbook 2.x 开始,执行下面新的命令语句:

$ npm install gitbook-cli -g

##Usage 1 用法一 使用模板快速开始

https://github.com/waylau/gitbook 这是个快速开始 GitBook 的模板项目,根据项目的结构,稍作修改,就能生成自己的电子书。

###Checkout the repository 检出模板项目

$ git clone https://github.com/waylau/gitbook.git