自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 GWT转变成WAR bundle

这里,将利用上一篇日志《GWT应用程序的切分》的成果来构建一个WAR格式的Bundle。目前我们GWTPartition.war的项目结构:说明一下,改变GWTPartition项目编译产生的JS文件存放的位置(默认是war),就可以在GWTPartition.war项目下产生上述gwtpartition文件夹。同时也需要新建WEB-INF文件夹以及其子文件夹和文件,还有就是将GWTPar

2009-09-09 11:06:00 1160

原创 GWT应用程序的切分

有过在Eclipse下编写GWT应用程序经验的Programmer都知道,本质上GWT的Compiler是将客户端的代码编译成JS代码,默认是放在war文件夹下面。现在我们将客户端的代码与服务端的代码切分开来,分别放在两个不同的工程里面。首先看一下GWT应用程序的结构: 其中最重要的文件是GWTPartition.gwt.xml:其中元素module的属性rename-to的值很重

2009-09-07 02:44:00 898

原创 Learning—Spring DM与WARs Bundles

因为暑假大作业的项目是一个WEB应用,所以前台显示的部分必须做成一个格式为WAR的bundle。而Spring DM为此提供了很好的WEB支持。Spring DM全称是Spring Dynamic Modules,目前的版本是1.2.0,它根本上就是集成了Spring Framework与OSGi Service Platform,使得Spring应用能部署在OSGi执行环境中,并且利用其提供

2009-09-05 02:29:00 2595 1

原创 FlightGear编译小结

养成写Blog的习惯,把平时遇到的一些有价值的事情记录下来,这并不是每个人都能做到的。由于推免没能推到自己第一想要的方向,退而求其次,我就来到嵌入式方向,并且毕业设计也在这边的实验室做,安排的任务跟计算机图形有关系,更具体一点跟飞行模拟器(Flight Simulator)有关系,这样就接触了FlightGear。编译FlightGear确实是一件费心的事情,下面记录一点跟编译过程有关的事项,注意

2009-12-09 18:37:00 7504 10

原创 OpenGL中剪裁平面与模型视图变换的关系

最近温习OpenGL Programming Guide Version 2.1时,跑了一下示例clip.c,运行结果如下图: 与我预想中的画面完全不一样,看其代码: 想起变换矩阵作用于点的顺序,如醍醐灌顶,Got it。上述代码的作用是先将球体绕x轴逆时针旋转90度,然后再剪裁,然后再平移,如果依照局部坐标系的观点来理解, 局部坐标系随球体平移到(0.0, 0.0, –5.0)点,然后开始

2009-11-24 07:40:00 1599

原创 Python学习笔记(二)

当处于交互模式时,Ctrl + Z可以从Second prompt变回Primary prompt。复数中的虚数符号为J/j,复数可以通过函数complex(real, imag)来构造,当然对于一个复数z,可以通过z.real,z.imag来访问复数的实部与虚部。int()、float()、long()是相应类型的转换函数。在Python里面有一个特殊的变量_:。Python中特殊的

2009-10-13 23:00:00 642

原创 Python学习笔记(一)

raw_input(string),该函数阻塞直到用户输入,例如:x = int(raw_input("Please enter an integer number:"))。len(string),该函数返回string的长度。range(int),该函数返回0, 1, 2, ..., int - 1。range(int start, int end),该函数返回start, star

2009-09-30 23:10:00 559

原创 用Microsoft Word 2007来编写csdn博客

记得某一天在某一本杂志上看到Microsoft Word 2007可以用来撰写博客并发布,于是今天我用csdn的博客验证一下。下面是配置步骤:打开Microsoft Word 2007,单击新建,在弹出的对话框里面选择新建博客文章: 如果没有博客帐户,会弹出如下窗口: 单击立即注册,在新建博客帐户对话框里面选择"其他"作为博客提供商: 单击下一步,在新建帐户对话框里面填

2009-09-22 13:14:00 608

原创 平面射影几何

平面射影几何与平面几何是不同的领域,研究的侧重点不同,相对应的,射影平面与平面也是不同的概念。在射影平面里面,点是以齐次坐标来表示的,直线也是以齐次坐标来表示的。射影平面是由欧氏平面与无穷远直线的并集所组成的。 这里也涉及到叉积的概念以及反对称矩阵的概念,反对称矩阵有下述性质: 1. 对任意非零向量x,其反对称矩阵的秩为2。 2. 两个向量的叉积可以用其中一个向量的反对称矩阵左乘另一个向量来

2009-09-22 04:27:00 1160

原创 VTK的编译与安装

VTK全称为Visualization ToolKit,是一个开源的软件系统,用于数字图像处理、3D图形学、体绘制以及计算机视觉。其提供了许多的高级算法,例如表面重构、消减等。 今天简述一下在Microsoft Visual Studio 2008环境下编译与安装VTK的注意事项。此次不wrap Python、Tcl/Tk、Java等别的语言。所以CMake的配置选项里面都不用选语言相关的选项,

2009-09-18 20:34:00 2585

原创 mklink命令

用Vista的时间已经超过半年了,最近C盘空间告急的问题搞得我相当郁闷,以下便是C盘的概况: 这些是一些空间占用大户的概况,但是别的文件夹各自的大小不超过50MB。 最近C盘一度出现少于40MB的状况,甚至几十KB也出现过,提示空间不足的警告已经转变成系统错误,还不解决一下,估计系统要崩溃啦。 原则是不乱删除东西,所以就用mklink命令,将某些大户转移到别的盘。现在,以FileRepo

2009-09-15 04:03:00 3889

原创 spring-dm-reference.pdf阅读笔记(二)

在OSGi中,部署以及实现模块化的基本单位是Bundle,Bundle在运行环境中有三种状态——installed、resolved和active——Bundle可以向OSGi service registry导出服务,这样别的Bundle就可以查找并使用这些服务,当然也可以导出包,此时别的Bundle就可以导入包中的类型。 在Spring Framework中,最基本的单元是applicati

2009-09-13 12:18:00 2093 3

原创 spring-dm-reference.pdf阅读笔记(一)

Spring DM全称为Spring Dynamic Modules,目前最新的版本为1.2.0,暑假两个月一直在与其打交道。现在,为了对它有一个全面的认识,决定通篇阅读spring-dm-reference.pdf。现在分若干阅读笔记来简述读后感,可能绝大数为本人觉得开发时需要注意的地方以及Spring DM中一些很关键的概念。 Spring DM就是将Spring Framework与OSG

2009-09-13 00:28:00 1652 5

原创 Bundle之间的通信

上一篇日志已经将一个War bundle注册成一个Spring Bean。现在我们需要bundle之间能通信,即能相互调用对方提供的服务。先看一下MainServcieImpl目前的内容,因为后面该类的内容需要做更改:我们增加一个将input反转的方法,但是这个方法是别的bundle里面的service提供的,从而我们必须再新建一个plug-in工程。这是新工程的目录结构: 这是一

2009-09-11 00:11:00 1128 2

原创 War bundle注册为Spring Bean

现在我们有了一个GWT转变成的WAR bundle,可是这个bundle如何与别的bundle之间通信呢?Spring Bean可以解决这一问题。所以我们需要将已有的Bundle变成一个Spring Bean。第一步,需要在META-INF文件夹下新建一个spring文件夹,这个文件夹的名字必须是spring,它下面的配置文件会在bundle加载时读取,我们开始编写配置文件bean.xml和s

2009-09-10 16:05:00 724

原创 Learning--初识Fragment Bundles

暑假大作业为期两个月,从07月01日到08月30日,选择在淘宝公司实习。大作业中,鉴于项目技术与业务上的双重要求,需要动态地增加、更新和删除某些负责专门业务的服务,从而学习OSGi,并应用到项目当中。OSGi,本质上是一个规范,目前最新的版本为OSGi Service Platform Release 4 Version 4.1,依据这个规范,软件开发商们开发出来的服务,便可以应用在家庭、汽车

2009-09-05 02:24:00 3446 1

空空如也

空空如也

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

TA关注的人

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