上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 191 下一页
摘要: 下面的代码是从jfreechart的Demo中复制后做了修改,demo中的代码存储pdf时,中文文字不能显示,解决的办法是将 DefaultFontMapper mapper = new DefaultFontMapper();语句替换为AsianFontMapper mapper = new AsianFontMapper("STSong-Light","UniGB-UCS2-H");另外,在工程中要有iTextAsian.jar包,下面是能生成中文PDF的demo代码:package com.example;import java.awt.Font; 阅读全文
posted @ 2008-01-12 13:22 ajuanabc 阅读(232) 评论(0) 推荐(0)
摘要: 在虚拟世界里,自然现象的实现是最需要实现的,比如天空的实现,以便反映是白天还是晚上,这样才逼真反映现实世界。在第二人生里实现的天空,还是比较好的,如下图所示:蔡军生2008/01/10 QQ:9073204 深圳从上面的图片里,可以看到太阳在远处,并具有雾化的效果,这是早上太阳升起的效果。看到远处是浅蓝色的天空,与海边连接成一体。在室外场境的模拟中,最重要的就是天空体的实现。目前实现天空体有两种不同的实现方式:天体盒和天空穹。而第二人生里是采用天空盒的实现方式,这种方式是渲染的速度比较快,但纹理需要特别处理,才让人们看到的所有地方一样远的感觉。跟实现地面是一样的,都是使用网格和纹理来实现。下面 阅读全文
posted @ 2008-01-10 22:33 ajuanabc 阅读(169) 评论(0) 推荐(0)
摘要: 本周在项目中解决的问题真是不少,因此大发感慨,如果工资的增长速度能跟技术的增长速度就好了.本周主要完成的工作如下:(1) 上周末在同一机器上实现了Cas服务器和两个基于Acegi的Web应用的单点登录,本周一在生产环境上部署Cas和一个Acegi的Web应用,并在另一台机器上部署另一个Acegi的Web应用,两个Acegi Web应用之间实现单点登录,登录成功后能从数据库中获得Acegi权限集合.要点:Cas所在主机生成的server.crt和.keystore需要在另一台机器上使用.(2)acegi应用的 URL的授权不用再配置文件中改了,可以存储到数据库中了.(3)周二开始研究JFreec 阅读全文
posted @ 2008-01-10 20:51 ajuanabc 阅读(184) 评论(0) 推荐(0)
摘要: 通过所有验证之后,第二人生就会连接到GRID服务器,从服务器上获取很多信息,比如角色的位置,虚拟世界的时间等等。接着就会根据这些信息去构造一帧帧的图片显示出来,在这里先看看下面的图片:蔡军生2008/1/8 QQ:9073204 深圳从这幅图片上,就可以看到有天空,有地面,还有房子,人和树等等。这么多东西都是一样一样实时渲染出来的,现在就来看看地面是怎么构造出来的。目前的3D技术都是使用网格和纹理来构造实时渲染,因此第二人生里的渲染也是一样的。那么地面的网格数据从那里来呢?地面的纹理图片又是从那里来呢?在第二人生里,地面的网格数据是比较简单的,只有一个平面,直接在程序里构造就可以了。纹理图片是 阅读全文
posted @ 2008-01-10 00:00 ajuanabc 阅读(157) 评论(0) 推荐(0)
摘要: 转眼之间07年就完了 时间真的是不饶人啊 也许转眼之间就是30的老年人了 女人是越老越害怕啊 现在真的有点开始害怕了 今年真的很失败,什么都很失败,家庭,朋友,爱人 也许不能抱怨什么,只是自己的不该 今天想了很多 自己真的是有点自私,可是人都是自私的 但我表现的太明显了 就好像喜怒哀乐什么都表现在脸上一样 这真的不好,别人也提醒过,自己也想改,可是老忘了 人无完人啊 首先来说说我这学期失败的地方吧 1。四级考了2次,没过 2。软件设计师考试下午的成绩相当之一个... 阅读全文
posted @ 2008-01-08 23:20 ajuanabc 阅读(109) 评论(0) 推荐(0)
摘要: 在信息的社会里,越来越多东西实现了数字化,带给大家方便的同时,也面临着严重的信息安全挑战。特别是个人帐号信息的安全性,或者判别一个人是否合法登录服务器的问题,都极其艰难。特别像第二人生这样的系统,它的交易系统是跟实现生活里的金钱联系在一起的,这样对它的验证要求就更加严格了。下面的图片,就是显示正在验证登录过程。蔡军生2008/1/8 QQ:9073204 深圳在第二人生里,第一次验证是通过帐号和密码验证,也就是前面介绍的Web验证,这样就返回一串web_login_key,如下:web_login_key=80947d38-d91b-4a34-8c78-6a822aa95974第二次验证就是连 阅读全文
posted @ 2008-01-08 21:28 ajuanabc 阅读(202) 评论(0) 推荐(0)
摘要: 登录状态界面之后,就是登录界面出现了,这时需要用户输入用户名称和密码,然后再连接到第二人生的WEB服务器,并且把用户名称和密码发送过去进行验证。当验证成功后,就会返回合适的数据给客户端,让客户端进行下一步的工作。登录界面的图片如下:蔡军生2008/1/7 QQ:9073204 深圳在登录界面里是怎么样把用户名称和密码传送给浏览器的呢?其实,这个界面也是由网页构成,因此它就是通过URL内容传送内置的浏览器,然后再从服务器返回这个网页,最后通过解释网页的脚本向服务器发送。登录界面的具体流程如下:1、 调用函数LLPumpIO::processChain。2、 调用函数LLIOPipe::proce 阅读全文
posted @ 2008-01-07 21:52 ajuanabc 阅读(177) 评论(0) 推荐(0)
摘要: ASP的SEssion就是启用的,需要使用,直接赋值就可以了! 但是:PHP一定要自己先用session_start()启动,才能赋值。(php.ini设置更改过的除外!) 在过期时间设置上,ASP设置比较灵活一些,默认是20分钟,要自定义,直接用session.timeout=时间间隔就可以了! 但是,PHP中,默认是24分钟,而且这个时间需要改变PHP.INI设置才行,但并不是每个人都能控制 今天看到一篇关于php的SESSION会话使用入门到文章,看到了一个函数:session_set_cookie_params();他必须在session_start()之前使用! 例子: <?p 阅读全文
posted @ 2008-01-07 09:59 ajuanabc 阅读(313) 评论(0) 推荐(0)
摘要: 登录服务器是一个基本的功能,下面就来了解一下第二人生的登录界面设计与实现,先来分析一下登录状态界面的显示。它的界面如下图:从上面的界面,就可以看到界面的基本组成有窗口、菜单和状态显示,由于登录时需要从服务器下载数据,这是一个比较漫长的过程,因此需要提示这个下载过程正在进行中。在第二人生里要显示上面一个界面,也是比较复杂的事情,因为它所有界面的显示都是基本OPENGL的显示实现,也就是说每个界面的显示与更新都需要通过OPENGL的渲染通道进行。基本窗口是由Windows系统窗口组成,菜单是由类LLViewerMenuHolderGL创建,状态显示窗口是由类LLWebBrowserCtrl创建。类 阅读全文
posted @ 2008-01-06 22:40 ajuanabc 阅读(196) 评论(0) 推荐(0)
摘要: 一、Subversion for Eclipse3.2插件下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240下载site-1.2.4.zip。 下载后,将此文件中plugins目录和features目录中的jar包分别复制到eclipse中的对应的目录下。然后重新启动eclipse。二、Subversion服务端版本库的安装老版本的Sunversion需要事先安装apache,并在apache中配置帐号和不同帐号对subversion项目的读写权限,安装过程很烦琐,如果配置通过SSL访问SVN的 阅读全文
posted @ 2008-01-04 08:51 ajuanabc 阅读(436) 评论(0) 推荐(0)
上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 191 下一页