众所周知,Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。这些优点已引起国内外计算机界的极大关注...
美国旧金山时间2005年6月28日上午,在由全球10000多名开发人员出席的“2005 Java One开发者大会”上,Sun公司董事长兼首席执行官Scott McNealy先生向Java技术发明者、...
【导读】本文介绍JAVA对数字证书的常用操作 一需要包含的包 import java.security.*; import java.io.*; import java.util.*...
【导读】本文为java新手提供了大量的学习资源,可以说是Java学习的捷径!来看看吧:) 1、jdk就是j2se,jdk1.1.8版本以后改成为j2se,下载地址:http://java.s...
在学习J2EE的过程中,初学者不免为各种类专业的术语弄得头晕脑涨,所以本文特地收集整理了一些EJB术语,为广大网友解疑。 Bean Bean是Enterprise Java Bean的缩写,一个...
【导读】常用的ant的操作列表 我常用的ant的操作,方便自己查询,所以传到网上,如果有朋友觉得不够,请补充: 主要的内容有: (1)建立一个项目 (2)建立属性 (...
转贴: 摘 要:在分析Linux2.6内核新特性的基础上,在S3C2410开发板上移植了2.6内核和新的文件系统,并成功地对H.264编解码多媒体系统提供了支持。 关键词:Linux 内核 ...
作者: nathanxu 在看GCC的文档的时候,看到一个词lvalue,查了金山词霸其释义为 lvalue [计] 左值。因为的确在介绍编译原理的课程中听过这个词,大致知道其意思就没有多想。但是看...
非常高兴有这样一个机会和大家交流软件开发。我应该算是典型的计算机科班出身,从本科、硕士到在英国读博士,都是计算机科学。而从1993年读完博士之后到现在,干的工作则主要是实际的应用软件系统开发。我曾参加...
Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技...
FACTORY--人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需 直接去人才市场挑一个好了; BUILDER--生产流水线:以前是手工业作坊式的人工单个单个的生产零...
我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试类也随之被迫改变。更重要的是,这...
在Java中有两个非常特殊的变量:this和super,这两个变量在使用前都是不需要声明的。this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。super...
转贴: 接触Linux内核已有一段时间了,算是对操作系统有了那吗一点点的认识,今天突然心血来潮,想把自己学的一点东西写出来.于是便来到了论坛,小可学艺未精,不当之处还请包涵. 下面先说一下操作系统存...
抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstrac...
一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP 。JSP 是一个衔接技术,并且成功地...
摘要 本章将为大家介绍内核中存在的各种任务调度机理以及它们之间的逻辑关系(这里将覆盖进程调度、推后执行、中断等概念),在此基础上向大家解释内核中需要同步保护的根本原因和保护方法。最后提供一个内核共享...
作者 jkl CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安 全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区 域。 2.4内核正好...
浪子清风 先看进程间的互斥。在linux内核中主要通过semaphore机制和spin_lock机制实现。主要 的区别是在semaphore机制中,进不了临界区时会进行进程的切换,而spin_loc...
最基本的开发环境必须具备 C语言的支持能力,C作为一种编译型的高级语言,这就是说运行C程序之前要将其先编译成可执行的由机器指令构成的执行程序,因此就需要使用一个编译器来对C源代码进行处理,FreeBS...
配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍,更多的内容请参考相关手册。 Make Make 是一种帮助大型软件工程的编译工作实现自动化的编程语言。正确地使用Make可以大大减少因...
针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1. Linux核心源程序通...
原始套接字可以访问ICMP和ICMP等协议包,可以读写内核不处理的IP数据包。可以创建自定义的IP数据包首部。一句话,使用原始套接字可以 编写基于IP协议的通讯程序。 1.创建原始套接字 具体格式...
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody -- Bill Gates 1981 程序员们经常编写内存管理程序,...
C语言天生就与开放结缘。C最初是作为UNIX的系统编程语言而流行起来的,而UNIX可以被认为是第一个产生重大影响的“开源”软件。随着UNIX的流行,C语言逐渐被人们认识和喜爱。很快的,在各个平台上C...
关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全...
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量...
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP...
//===================================================================== //Title:JFreeChart入门指南 //Aut...
J2EE1.3规范定义了一个打包机制的框架,用来把J2EE应用的各个部分组织在一起。不同的应用服务器厂商可以自由的设计自己的类装载层次来获得应用中的类和资源。因此开发者必须非常清楚类和资源应该放置在什...
GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展, 这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把 支持 GNU 扩展的 C 语言称为 ...
简介: 这篇文章具体讲述了,关于如何在受限制的系统环境中,安装跨平台与依赖平台的模块。这样即使你的服务器不支持DBD::mysql,你也可以在网站中连接MySQL了,当然必备的一个条件必须是可以通过F...
Ganttproject Ganttproject,基于项目管理的开源项目,为项目经理提供甘特图表来规划管理项目。Ganttproject以XML格式文件存储数据,能够输出PNG和HTML文件,...
用于Linux 开发的Rational 工具 Rational 软件提供了综合的解决方案,让您可以利用 Linux 构建、集成、扩展、改造和部署软件。凭借对软件生命周期中所有角色和活动的广泛支持...
系统调用 用户空间和内核空间之间的通信实现 ● 与系统调用相关的数据结构和函数 系统调用函数名以“sys_”开头,后面是该系统调用的名字,由此构成了221个形似sys_name()的函数名...
五.后语 冰块 这篇文章的整个补丁代码我没有找到,可能是因为这个人关于这个东西的开发已经放弃了吧。呵呵,如果谁能找到。请告诉大家,原来他们提供的url是: www.iac.rm.cnr.it/...
二.系统调用运行步骤 冰块 我们的系统安全增强是建立在一个内核后面的参考监视器上的。 用户的进程要想访问系统的调用就必须经过这个参考的监视器。如图1。这个系统调用参考的监视器包括两个重要的...
三.防止缓冲区溢出的内核补丁 冰块 这一部分我们来描述一个对系统安全有很大危害的缓冲区溢出的Linux内核补丁。 3.1 缓冲区溢出漏洞攻击 在C语言中对队列资源的限制很容易让一个内存溢...
一.介绍 冰块 现在大家已经公认了,世界上没有绝对的方法或绝对安全的系统来阻止黑客的入侵: 没有漏洞的软件对我们来说还是一个梦想。即使是很流行的程序或是操作系统一样会包含很都可以被入侵者利用的...
很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这个是应该选的一个选项,因为现代的Linux是建立在这些基础上的,所以应该可以回答Y,除非你只是想使用Linux中已经完全定...