红联Linux门户
Linux帮助
  • JAVA程序员必读-编程中一些共同的问题

    问题一:编译器找不到类。 解决方法: 确保你已经导入了类或者它的包。 如果对CLASSPATH环境变量有进行设置,要重新复位。 确保类名的拼写跟定义的一样,要注意大小写问题。 如果类在包...

  • 来自用户 服务用户----登陆Linux 2.6.0内核

    本文仅做参考学习 【赛迪网讯】来自用户 服务用户--登陆Linux 2.6.0内核 2004年1月,全球注目的火星探测器“勇气号”成功登陆火星。这是人类在对火星探索四十年来的又一次重大胜利。看到...

  • Java初学者福音----自动设置环境变量

      刚开始编程尤其是以开始就接触Java时,往往对path和classpath不太理解。无论从理论还是实践都有些文章都能讲得很通透。但是即便如此,对于新手,依然有存在不会设置的。   不会设置这两个变...

  • Java学习之----java面试题集

      基础知识:1.C++或Java中的异常处理机制的简单原理和应用。   当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JA...

  • 利用java做一个简单的计算器

    共两个类。还只是完成+、-、×、÷运算而已。 GUI只是用了AWT,很简单,相信一看就能懂了。 Calculator.java public class Calculator{ priva...

  • Java中的两个特殊变量this和super

      在Java中有两个非常特殊的变量:this和super,这两个变量在使用前都是不需要声明的。this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。sup...

  • 用Java Annotations管理对象生命周期

      摘要   Java Annotations主要用来标注deprecated的代码。在这篇文章中,它们用来把方法调用的控制权移交给一个轻量级框架中负责处理一系列方法调用的组件。因此,正确的初始化和...

  • 避免Java EE项目评估中的常见错误

    筛选合适的评估人选 在任何评估过程中,筛选合适的评估人选第一步也是最重要的一步。你需要始终明确的是由合适的人选,而并不一定是最重要的人选,来负责运作分析与评估。 除了正式的评估技术与知识,该...

  • 勿在浮沙筑高楼:给编程入门者的建议

    我建议编程入门的人学C或者Pascal,如果更进一步的话可以用汇编语言,因为这样能更清楚的了解底层   前几天重读Eric S. Raymond的How to become a hacker,看到他推...

  • 益老而弥坚:软件开发哲学反思录

    卡内基-梅隆软件开发学院及其它学院的研究人员用尽毕生的精力去定义一个理论学科(即软件开发理论),到后来才发现仍有很多东西比较模糊,他们对此也不隐瞒。软件开发,自从产生以来,它以迷人的风采征服了许许多多...

  • Inotify --2.6内核中的文件系统变化通知机制

    一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或...

  • Java批注的发明起因及代码应用实例

     批注能够消除样板代码,让源代码的可读性更高,并能提供级别更高的错误检查。从EJB3到JUnit4,哪里都在使用它。本文就将告诉你如何使用它。   Java 5向Java引入了批注(Annotati...

  • 【新手入门】JSP中标签库的深入研究

    标签库Taglib 标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合: 1.标签处理器:实现定制标签功能的Java类。 2.标签附加信息(TEI):向JSP容器提供边辑以...

  • Servlet-API 基本类和接口介绍

    基本类和接口 一、javax.servlet.Servlet接口 servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和...

  • Java编程技术中汉字问题的分析及解决

    在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的 乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java 语言 默认的编码方式是UNICOD...

  • JAVA基础:Java中的浮点数分析与思考

    浮点数分为单精度和双精度,Java中的单精度和双精度分别为float和double.你们知道float和double是怎么存储的吗?   float占4个字节,double占8个字节,为了方便起见...

  • 内核基础知识及升级内核

    内核是整个*作系统的核心部分。它管理硬件之间的通讯,决定哪个进程运行,提供每一个进程运行所需的相对隔离的虚拟的地址空间。内核由引导程序(grub、lilo)装入系统。内核负责将驱动程序,模块装入系统。...

  • 软件外包测试处理流程

      软件外包测试需要软件开发商和外包测试服务商密切配合,有效交流。软件开发商提供测试计划、测试要求、解答测试服务商的测试过程中的问题、指导和跟踪测试执行过程、修正软件设计缺陷,编译新的软件测试版本。 ...

  • 人生感悟:弹出程序设计人的生命火花

    养成一个专业程序设计人员需要长时间投入,半路出家的人固然可取,但也有人在年少时就开始确立自己的志向,一步一脚印地朝这条路前进,简翔泰就是这样的人物,不过与一般对于IT技术工程师的刻板想象,他的个性、兴...

  • 软件工程各个评判标准的层次说明

    根据软件工程标准制定的机构和标准适用的范围有所不同, 它可分为五个级别,即国际标准、国家标准、行业标准、企业(机构) 标准及项目(课题)标准。以下分别对五级标准的标识符及标准制 定(或批准)的机构作一...

  • Xen:Linux™ 内核的虚拟化技术简介

    Xen 是可用于 Linux™ 内核的一种虚拟化技术,让您可以像在现有环境中一样安装并测试新的升级,而不必担心破坏原有的系统。作者将向您介绍如何使用 Fedora Core 安装 Xen,...

  • Java基础入门学习-Java中值的传递

      值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况。往往值传递就是把数据传递到另外一个函数中进行进一步处理,以更清楚地显示函数的表达意思。在函数调用的时候会有数据传递,同样要考虑形参和...

  • Java基础入门学习-Java中类的属性

      Public、private、protected显示了三种类中的属性和服务的类型,public是可以随意访问的、private是外界不能访问的(显示了数据的封装性)、protected说明数据是受...

  • JAVA高手谈论Hibernate包作用详解

    Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版...

  • 如何编写高质量的VB代码

      简介:   本文描述了如何通过一些技术手段来提高VB代码的执行效率。这些手段可以分为两个大的部分:编码技术和编译优化技术。在编码技术中介绍了如何通过使用高效的数据类型、减少外部引用等编程手段来提...

  • 明晰C++内存分配的五种方法的区别

      在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变...

  • 如果上帝是程序员的C++分析

      如果上帝是程序员,我们每个人不用说了,肯定是人的每个实例,但是上帝会把人定义为接口呢还是类?   究竟我们是继承了人这个基类,还是实现了人的接口?人妖这个类怎么就能变过来了?双胞胎怎么生成的?连...

  • 开心一笑 程序员的幽默三则

      程序员打油诗   写字楼里写字间,写字间里程序员;   程序人员写程序,又拿程序换酒钱。   酒醒只在网上坐,酒醉还来网下眠;   酒醉酒醒日复日,网上网下年复年。   但愿老死电脑间,不愿鞠...

  • Linux 2.6内核中的文件系统变化通知机制

    一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底...

  • Linux2.6 内核的 Initrd 机制解析

    1.什么是 Initrd initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动...

  • 在Linux上处理共享对象的同步事件

      在面向对象的系统中,当一个对象接收到一条消息时,可能会发生一系列的事件。通常,这些事件是以 同步(synchronous) 模式处理的:调用进程或向这个对象发送消息的线程在发送消息调用完成之前都会...

  • Linux 套接字编程中的 5 个隐患

      Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。   在 4.2 B...

  • 浅析基于Java的Web服务器工作原理

      一个 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。一个基于 Java 的 Web 服务器用到二个重要的类,java.net....

  • Linux硬件驱动:USB设备驱动开发篇

    作者:赵明 来源:联想软件 USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。 ...

  • 软件外包测试处理流程

      软件外包测试需要软件开发商和外包测试服务商密切配合,有效交流。软件开发商提供测试计划、测试要求、解答测试服务商的测试过程中的问题、指导和跟踪测试执行过程、修正软件设计缺陷,编译新的软件测试版本。 ...

  • 直面当代软件开发之中存在的诸多问题

    我们先来看看软件开发过程中的两个典型场景、这些场景在每个项目中都有可能会遇到,它们比较客观的反映了国内很多软件公司项目开发过程的实际情况。 场景一:一个项目组刚刚接了一个比较大的项目,项目的需求很...

  • 大道无形----关于有效软件工程初探

    一个学生和N个老师----关于过程的困惑 当今的软件过程领域可以说是热闹非凡,SW-CMM在咨询公司的大力鼓吹和政府的扶持下在大江南北遍地开花,让那些够格和不够格的咨询公司们忙了个不亦乐乎,即使SE...

  • 人怎样对软件工程说话

    ...k只觉得自己迷失了路,或是进入了一个奇异的国度,这个国度比人类曾经到过的任何地方都远,它是那么奇异,连空气都没有一点成分与故乡的空气相同,在这儿,一个人可能因奇异而窒息,可是这奇异又有一种无可理...

  • 勿在浮沙筑高楼:给编程入门者的建议

    我建议编程入门的人学C或者Pascal,如果更进一步的话可以用汇编语言,因为这样能更清楚的了解底层   前几天重读Eric S. Raymond的How to become a hacker,看到他推...

  • 想编写出优秀技术文档,先学学这四招

      拥有准确的技术文档不仅对于公司是非常有益处的,而且也能够让客户从中受益。由于产品如何使用在某种程度上是要依赖技术文档来进行说明的,因此技术文档必须十分的准确可靠。使用不准确的和已经过时的技术文档对...