本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

 


我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:Mr.Sun
日志总数:7
评论数量:22
留言数量:1
访问次数:52872
建立时间:2006年3月9日




[JAVA / J2EE]关于J2EE里实现MVC
原创空间,  软件技术

小骏 发表于 2006/3/9 21:05:16

J2EE里实现MVC应该算是J2EE入门级的一个基本技术吧. 所谓MVC也就是MODEL-VIEW-CONTROL模型.按照这个模型的思路去做的基于WEB的程序会容易管理.众多好处我就不多说了,关键还是看程序实现. 第一次做MVC其实是参照了strusts的思路,所有的请求都是以.do结尾,当服务端接受到请求之后解析用户的请求,并且让模型做相应的处理,最后发派一个视图给用户. 今天先写这么多了,第1次来,呵呵,下次继续.


阅读全文(2705) | 回复(0) | 编辑 | 精华 | 删除
 


[C / C++]关于用C实现大数字的运算
原创空间,  软件技术

小骏 发表于 2006/3/9 20:29:27

用标准C语言,计算机能帮你算的最大的数字也就限于2的32次方.超出了这个范围,就会溢出了.但是密码算法里很多算法,如著名的RSA,就要求要计算2的1024次方甚至更大的数量级的数字.而且,解决了这个问题也可以对计算机的理解有帮助. 首先,先看一下加法. 有两个思路可以参考: 如果有两个占用8个字节的内存单元要进行加法运算,也就是可以表示成2个int型元素组成的数组要进行加法运算,如果按照数组元素进行运算的话,那么低位的进行运算之后溢出了,那怎么办,关键就在于如何得知溢出.如果每次进行的运算不是2的32次方,而是小于2的32次方,那么溢出之后就可以知道.所以,我们只需要利用两个int型的临时空间,每次分别将要进行加法运算的两个大数字放进去24位,为什么要放24位,放31位不是更节省吗?但是31位不方便运算.所以一次就放3个字节进去.然后进行计算机提供的加法运算,之后来判断2个有效位为24位的数字进行运算的结果的第25位,如果该位为1,则表示运算溢出,否则无溢出.这种方法一般般,不好也不坏.呵呵.  


阅读全文(4396) | 回复(4) | 编辑 | 精华 | 删除
 


[密码技术]RC5密码算法
原创空间,  软件技术

小骏 发表于 2006/3/9 20:26:40

写完RC4,也该写写RC5了,呵呵. 我其实是写完这些密码算法实现之后很久才把这些程序贴上来的,很多东西也记不起来了,只贴程序了.   #include <stdio.h>
#include <string.h>
#include <math.h>
//此程序为RC5加密算法的实现--参数32/12/16
int is_Sourcepathright(char *source_path);
int is_Destpathright(char *dest_path);
int Check(int argc,char **argv);
int Crypt(char *sourcepath,char *destpath,char *key);
int Decrypt(char *sourcepath,char *destpath,char *key); int main(int argc,char **argv)
{

阅读全文(2951) | 回复(1) | 编辑 | 精华 | 删除
 


[密码技术]RC4流密码算法
原创空间,  软件技术

小骏 发表于 2006/3/9 20:19:59

RC4流密码算法应该说还是不错的.呵呵. 首先,流密码比块密码要方便,不存在加密文件前后文件大小不一致的情况.至少看起来比较正常.哈哈. RC4算法的优点也非常明显,速度很快. 也是用C语言实现.   #include <stdio.h>
#include <string.h> //此程序为RC4流密码算法的实现
int is_Sourcepathright(char *source_path);
int is_Destpathright(char *dest_path);
int Check(int argc,char **argv);
int Crypt(char *sourcepath,char *destpath,char *key);
int Decrypt(char *sourcepath,char *destpath,char *key); int main(int argc,cha

阅读全文(4883) | 回复(-1) | 编辑 | 精华 | 删除
 


[密码技术]DES密码算法
原创空间,  软件技术

小骏 发表于 2006/3/9 19:58:36

这次贴个实用点的,DES密码算法.该密码算法应该说还是比较安全的.作为一般的个人使用相信没有什么大的问题. 只是由于对C语言以及算法的理解有限,该DES算法程序实现的加密解密效率较低,加密文本文件尚感觉不到,如果用来加密多媒体文件等较大的文件,就会觉得像老牛拉车了. DES密码算法是一种块加密算法,也就是一次加密一定大小的块.标准DES一次加密64个bit,也就是8个字节.我实现的时候是使用unsigned char [8]这样的数组作为缓冲区,也即数组中的每一个bit都用到了,如果用unsigned char [64]这样的数组作为缓冲取,也就是数组中的每一个元素只代表一个 bit.这样会造成内存的浪费. 在做的时候还遇到了另外一个问题,因为DES是块加密算法,所以如果一个文件的大小不能整除8字节的时候,就会无法加密解密剩下的几个不足8字节的文件,当时考虑的方法是:计算文件大小能否被8byte整除,无论能与不能,都为其添加数个字节使其能被8整除,然后多加一个byte的数据用来保存刚才添加字节的数量.比如:文件为9byte

阅读全文(3550) | 回复(0) | 编辑 | 精华 | 删除
 


[胡吹乱侃]还算经典
随笔,  休闲娱乐

小骏 发表于 2006/3/9 19:49:08

放弃不该放弃的是无能 放弃该放弃的是无奈 
不放弃该放弃的是无知 不放弃不该放弃的执着 
人生就是5%的痛苦 和5%的精彩 剩下的就是90%的平淡 
而人就是受着5%的精彩的诱惑而忍受着5%的痛苦 
生活在90%的平淡中 

人居然得不到自己喜欢的 
就只好去喜欢 
自己所能得到的了!! 

恶劣的性格 总是在幸运的时候表现出来!! 
良好的品格 总是在厄运 灾难的时候表现出来!! 
古语有云:幸福就是要学会克制欲望!如果对什么都看不顺眼 那你觉得疲劳的绝对不仅仅是你的眼睛而已!! 

阅读全文(2740) | 回复(1) | 编辑 | 精华 | 删除
 


[胡吹乱侃]左右人生的13条金科玉律 [转]
随笔,  休闲娱乐

小骏 发表于 2006/3/9 19:49:08

1、墨非定律:如果坏事有可能发生,不管这种可能性多么小,它总会发生,
并引起最大可能的损失。 2、二八法则:二八法则主张:以一个小的诱因、投入或努力,通常可以产生大
的结果、产出或报酬。就字面意义来看,这法则是说,你所完成的工作里80%
的成果,来自于你所付出的20%。 3、马太效应:穷的越穷,富的越富,用时髦的话说就是这是一个赢家通吃的社会。 4、手表定理:有一只表的人知道现在几点了,有两只表的人则无法确定。 5、“不值得”定律:不值得做的事,就不值得做好。 6、彼得原理:在一个等级组织中,雇员趋向于晋升到其不称职的地位。 7、零和游戏:游戏者有赢有输,但整个游戏的总成绩永远为零。 8、华盛顿合作规律:一个人敷衍了事;两个人互相推诿;三个人则永无成事之日。 9、酒与污水定律:如果把一匙酒倒进一桶污水,你得到的是一桶污水;如果你把一匙
污水倒进一桶酒,你得到的还是一桶污水。 10、水桶定律

阅读全文(2967) | 回复(0) | 编辑 | 精华 | 删除
 


« 1



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144755091 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号