C# MD5文件校验

       由于诸多安全因素,需要对网上下载的一些文件进行完整性校验。比如,由于工作需要我下载了一个EMOS_1.5_i386.iso镜像文件(extmail邮件系统),需要对其进行MD5校验。为此,用C# 2005写了一个获取文件MD5码的简单程序。       用MD5进行文件校验,步骤如下...

2010-02-28 11:13:00

阅读数 7447

评论数 1

java多线程编程要点(三)

       在JDK1.5之前,对高质量Java多线程并发程序设计时,为防止程序崩掉等现象的出现,比如使用wait()、notify()和synchronized等,需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸多因素,通常会采用一些较为复杂的安全策略,加重了程序员...

2010-02-21 20:07:00

阅读数 3018

评论数 0

2010最危险的25个编程错误之思考

       早上上班先扫了一眼csdn,其中新闻“2010最危险的编程错误”挺吸引我,于是深度之,感触颇深。一、2010最危险的编程错误条目       1. 跨站点脚本攻击(4)       2. SQL注入(3)       3. 经典缓冲区溢出(1)       4. 跨站点请求伪造(7)...

2010-02-20 20:15:00

阅读数 813

评论数 0

java多线程编程要点(二)

4、  Timer和TimerTask的使用       Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,这些任务可以被执行一次,也可以被定期执行。每个 Timer 对象对应一个后台线程,顺序地执行所有计时器任务。如果完成某个计时器任务的时间太长,那么它会“独占”计时器的任务执行线...

2010-02-10 20:02:00

阅读数 602

评论数 0

java多线程编程要点(一)

1、  认识Thread和Runnable       Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Th...

2010-02-08 20:36:00

阅读数 494

评论数 0

客户端开发工具选型注意事项

     公司要搞新的企业应用系统,新来的领导明确表示不用浏览器,那么在当前技术环境下就只有纯客户端可言了(当然其实现是多样的,可以是java客户端、c++客户端、delphi等)。那么至于选择java客户端、c++客户端还是其它客户端,我认为我们应该要充分考虑下面2个因素:     1)要有技术...

2010-02-03 19:30:00

阅读数 1642

评论数 1

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