`
xiangxji
  • 浏览: 58359 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
一些运维的想法
先附上一文链接:SaaS之我观       之前我在 SaaS之我观 一文中谈到了我对SaaS的一些观点,就目前来看,SaaS的发展基本上聚焦在在线财务管理这块。这几天重新思考了一下我在上一文中的一些观点,日三省,让我对SaaS有了多 ...
由于之前研究过SVNKit相关的使用,有不少同仁咨询我相关的问题,特此示例以供参考。   package org.xiangxji.svn; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.junit.Test; import org. ...
SaaS (即Software as a Service),是一种现在比较热的软件模式,使用者无需购买软件和维护软件,他们购买的是一项服务,相关的数据也都是存储在服务提供商处。而这一项服务就像水、煤气、电一样,使用者很轻松就可以使用到这项服务。这对于一些中小企业来说是一种轻量的模式,因为这项服务往往是按使用来收费,不会因为购买软件本生而花费很多成本。 总体来看,可归纳一下优势:   1. 从技术方面来看:企业无需再配备IT方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息管理的需求。   2. 从投资方面来看:企业只以相对低廉的“月费”方式投资,不用一次性投资到位,不占用过多的 ...
使用maven编译或打包时,出现 “编码 GB18030 的不可映射字符” 的错误,在gg上搜了一会儿,发现两种解决方案: 方案一: 加入maven resources plugin插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4</version> <configuration> <e ...
SVNKit入门 SVNKit中怎样使用不同的仓库访问协议?   当你下载了最新版的SVNKit二进制文件并且准备使用它时,一个问题出现了,要创建一个库需要做哪些初始化的步骤?直接与Subversion仓库交互已经在低级层API中实现,主要的仓库访问驱动的接口就是SVNRepository抽象类。这个驱动实现了一些协议,一个协议一个实现。每个驱动由一个抽象工厂类-SVNRepositoryFactory 创建,抽象工厂类也有每一种协议的实现。下面的表格将一种协议和工厂类的实现类一一对应:  
SVNKit 结构详解 SVNKit结构介绍: SVNKit 是一个100%纯java,用于在java应用程序中与Subversion版本控制系统一起工作的客户端库。它的结构可以表示为:      从上图可以看出,SVNKit有两个层次的API: 1、 
Java1.3后,开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是InvocationHandler接口实现。代码如下: 业务接口: public interface HelloWorld { ...
JAVA反射机制介绍:     JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exceptio ...
信号是传送给进程的一种事件通知,生成信号的事件有三大类: 1.       程序错误:除零,非法内存访问… 2.       外部信号:终端Ctrl-C产生SGINT信号,定时器到期产生SIGALRM… 3.       显示请求:kill函数允许进程发送 ...
创建一个Subversion仓库 Subversion仓库类型 到目前为止,一个Subversion仓库的存储可以用Berkley DB数据库(一般叫做Berkley DB 类型)或者普通的文件系统(一般叫做FSFS 类型)来实现。 手动创建一个Subversion仓库 Subversion安装包(你可以在Subversion home site 下载该配置包)包括一个用于创建仓库的svnadmin工具。当你安装Subversion时,你可以通过在命令提示行中输入以下命令行创建一个仓库: ...>svnadmin create C:\path 以上可以为你给定的路径创建一个FS ...
近段时间工作有些忙,相关SVNKit整理的博文可能得推迟些时间放上来了
关于excel 2007 快速手工图表制作   【背景】:每天收到很多关于报表的邮件,这些报表中绝大部分都有图表。这些excel工作簿的报表数据制作者可能通过程序很简单就获取到了,但是excel中的图表你可能每天都需要重新制作。你是否还在为每天给结构相同的数据制作图表而烦恼?下面就来看看我提供给大家的快速方法。   【快速图表方法】: 一、获得图表模板: 1.
Excel2007 快速图表方法 背景 每天收到很多关于报表的邮件,这些报表中绝大部分都有图表。这些excel工作簿的报表数据制作者可以通过程序很简单就获取到了,但是excel中的图表你可能每天都需要重新制作。你是否还在为每天给结构相同的数据制作图表而烦恼?下面就来看看我提供给大家的快速方法。 快速图表方法 分析: 通过对excel文档结构的研究,了解到excel文档结构如下图(实际上是xml文件集合的压缩包):  
  Subversion 是干什么的 前言 如果你是 Subversion 的新用户,我们建议你先去 Subversion home site 获取并阅读 Subversion 的官方文档,你可以从中学习到怎么去配置和使用 Subversion 仓库。我建议新学习的朋友先熟悉Subversion的工作原理和版本机制,然后再学习SVNKit相关的知识。SVNKit中的版本机制和工作原理和Subversion是一致的。 Subversion 是干什么的? “这是什么,我怎么在我的工作中使用它”,这可能是新学者问自己的第一个问题。简短的说, Subversion 可以被描述为一个版本 ...
Global site tag (gtag.js) - Google Analytics