2007年3月21日
#
《在DreamWeave中通过xml生成xsl》
目标:
=======================
在DreamWeave中通过xml生成xsl
准备:
=======================
一个xml文件和DreamWeave 8
步骤:
=======================
看视频啦
注意
操作完成后预览时生成一个临时的html文件,如果何想打开xml的时候自动加载xsl
需要在xml的第一行下面加上
<?xml:stylesheet type="text/xsl" href="xxxxxxxx.xsl"
?>
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006qg
一个简单的方法异步调用管理器,有如下几个部分组成
1,异步调用管理器接口 AsyncManagerIF
2,异步调用管理器实现 AsyncManagerImpl
3,异步调用异常类
AsyncCallException
4,回调接口 CallbackIF
5,测试用类
SimpleTask
用来计算一个字符串重复n次(用最慢的方法)
Demo
用来启动异步调用
已知Bug
1,如果需要异步调用方法参数为null,会发生NullPointerException
2,如果需要异步调用方法参数为基本型,不能自动识别,必须改为其包装类(比如用Integer代替int)
3,异常处理比较粗糙
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006qh
倡议书
大家好,
为了营造积极向上的学习气氛,互帮互助共同提高的良好环境,打造和谐青鸟,和谐兆隆,特与google合作推出accp4note开源项目,旨在收集各位学员的学习笔记、网上搜集的相关资料,为今后全面的复习、学习创造便利的条件。
呵呵,废了半天话,实际是我在google上申请了一个项目空间,希望大家能把平时学习的笔记和心得体会按照章节顺序放上去,积沙成塔,大家在这个空间内取长补短,共同提高。顺便可以学习一下最近很热的版本控制软件SVN的用法。
废话少说,有兴趣的同学按照下列步骤加入到这个项目中来
(上次说的步骤不正确,重新修正)
1,确认你是gmail用户
如果你不是,把你的email地址留下,我给你发送一份gmail的注册邀请
2,下载SVN客户端
下载里面的Application,如果你用的是64bit系统,下载Application
x64。里面有中文语言包,也可以下载,但是不建议。
安装后系统需要重新启动,然后当你在资源管理器中点右键的时候会看到一系列的海龟,呵呵。
3,对项目进行checkout
先登录,然后点击页面中间的超链“When prompted, enter your generated
googlecode.com password.”,google会为你生成你一个密码
在资源管理器中新建一个文件夹,点右键,选择【SVN
Checkout...】,地址输入“https://accp4note.googlecode.com/svn/trunk/”,接下来会问你用户名和密码。用户名就是你在google注册的名字,密码为刚才生成的
是不是看到下载了一堆东西?恭喜你,已经加入到本项目了!!!
4,对修改的内容进行提交
如果你修改了已经存在的文件,在文件上点右键,选择【SVN
Commit...】就可以了。
如果你创建了新的文件,在文件上点右键,选择【TortoiseSVN】-【Add...】就可以了。
对目录也可以进行同样的操作。
5,下载最新版本
每一小时项目都有可能更新,在目录上点右键,选择【SVN
Update...】可以进行智能的更新
请欲加入本项目的学员回帖留名,谢谢
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006s6
午睡却睡不着,于是想了一道智力题:切带鱼。
有一条很长的带鱼,如果一刀切下去,肯定得到2段;两刀切下去,可能是3段或者4段;三刀下去呢,可能是4,5,6,7,8段,一共5种可能(不考虑鱼块的大小,只考虑数量)。
问,如果切n刀,有多少种可能。
第一个答对者有奖励。
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006ti
已经困扰了我一个月的问题在google和Borland论坛的帮助下终于解决了。
仅当JBuilder
2006运行在64位系统,且物理内存大于等于2G时才会出现这样的bug,狂晕,都让我赶上了。。。
国内论坛上还没有看到相关的问题,说明现在国内用64位系统+2G内存的人还不多,而这个帖子是去年4月发布在Borland论坛上的,中国和外国的差距还是很明显啊
。
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006to
昨天在一个班尝试使用软件在机房进行内测,节约纸张,加速批改速度,可惜很多学生把精力用在了如何找软件的漏洞进行作弊上。
之前也知道在交卷这个环节上,每个人生成一个xml文件然后放在中心服务器上是很危险的,但还是幻想大家会自觉不去看别人的,结果嘛…………
其实也可以理解,记得原来在日资公司每天中午要求写日语作文,然后传到服务器上,我每次也是去别人的目录拷贝一个,然后修改之
。不过性质不一样啊,咱是在糊弄小日本,而内测作弊无疑是在糊弄自己。于是逼着对答卷进行了加密。
jdk1.4之后就自带了一些加密算法,可逆的,不可逆的,对称的,非对称的等等,我用的是经典的
DES算法,当然,有了sun的API,不用自己去实现这个算法。
DES算法需要这么三个参数:密钥,模型(加密或解密),内容
以下是通过一个字符串产生密钥的代码:
public SecretKey makeSecretKey(String s)
{
DESKeySpec
desKey = new DESKeySpec(s.getBytes());
SecretKeyFactory
factory = SecretKeyFactory.getInstance("DES");
SecretKey
secretKey = factory.generateSecret(desKey);
return
secretKey;
}
我采用学员的名字(也就是文件名)作为密钥,杜绝了拷贝复制的可能
接下来是加密和解密的代码(代码只有一字之差):
public static byte[] encrypt(SecretKey
secretKey, byte[] source) {
Cipher cipher
= Cipher.getInstance("DES");
cipher.init(Cipher.ENCRYPT_MODE,secretKey);
byte target[]
= cipher.doFinal(source);
return
target;
}
public static byte[] decrypt(SecretKey secretKey,
byte[] source) {
Cipher cipher
= Cipher.getInstance("DES");
cipher.init(Cipher.DECRYPT_MODE,secretKey);
byte target[]
= cipher.doFinal(source);
return
target;
}
至此一个简单的加密、解密就做完了,查了一下资料,现在要破解DES(暴力破解)大概需要1台20万美元的服务器运行1小时,应该问题不大了。当然,还有一些人对DES的56位加密强度不满意,采用三次DES的方法,那就更保险了
。
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006tp
Swing中如何让窗体全屏,总在最前面,没有边框和控制栏,并且不能切换出去,也不能最小化或者移动……
什么时候需要这样BT的窗体呢?就是在做内测软件的时候,发现不得不如此,写一个类,继承自JFrame,然后在构造函数中写如下的代码:
this.setExtendedState(JFrame.MAXIMIZED_BOTH); //最大化
this.setAlwaysOnTop(true); //总在最前面
this.setResizable(false); //不能改变大小
this.setUndecorated(true); //不要边框
接下来是事件部分,需要关心的事件是windowLostFocus和windowIconified(最小化)
public
void this_windowLostFocus(WindowEvent e) {
this.requestFocus();
this.setLocation(0,0);
}
public
void this_windowIconified(WindowEvent e) {
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
ok,一个超级无敌的关不掉,移不走,挡不住的窗体就制作完毕了
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006wb
用SVN来同步文件夹可以说是牛刀小用了,但这是我目前想到的简单的做法了。(不想再专门安装一个同步软件)
我经常需要保持PC上的一个文档和U盘上的一个文档内容一致,于是,用SVN在硬盘上建立了一个资料库(建一个文件夹,在上面点右键,选择create
repository here).
然后在要同步的文件夹上选择Import,将内容上传到资料库中,然后将文件夹内的东西删光,再选择Checkout取出来
最后在U盘上也选择Checkout取出来,以后就可以按照普通的SVN用法来保证两处文件夹的内容同步了,并且还可以备份,呵呵。
缺点么,就是浪费了点硬盘空间,并且海龟SVN客户端写文件的速度实在不敢恭维。
文章来源:
http://blog.sina.com.cn/u/4a5ca024010006wf
今天和if同学的一段谈话之后,突然想起了汪峰的这首《美丽世界的孤儿》
世界是美丽的,至少外观上如此;可人生常常是挫折的,令人丧气的,甚至有时会觉得成长就是一个慢慢丧失激情的过程。
但是别哭,亲爱的人,我们要坚强,我们要微笑。因为无论我们怎样,我们永远是这美丽世界的孤儿
别哭我亲爱的人
我想我们会一起死去
别哭夏日的玫瑰
一切已经过去
你看车辆穿梭
远处霓虹闪烁
这多象我们的梦
来吧我亲爱的人
今夜我们在一起跳舞
来吧孤独的野花一切都会消失
你听窗外的夜莺路上欢笑的人群
这多象我们的梦
哦别哭 亲爱的人
我们要坚强 我们要微笑
因为无论我们怎样
我们永远是这美丽世界的孤儿
有时我感觉失落感觉自己象一颗草
有时我陷入空虚可我不知道为什么
时光流走了而我依然在这儿
我已掉进深深的旋涡
宝贝看看远处月亮从旷野上升起
求你再抱紧我
我感觉冷我感觉疼
你看车辆穿梭就像在寻找什么
他们就象我们的命运
哦别哭 亲爱的人
我们要坚强 我们要微笑
因为无论我们怎样
我们永远是这美丽世界的孤儿
文章来源:
http://blog.sina.com.cn/u/4a5ca02401000704