红联Linux门户
Linux帮助
  • Debian/Ubuntu Linux下内核编程者必备的几件法宝

      如果你想要升级你的Debian/Ubuntu Linux内核,或者你希望为内核开发新的模块,或者您要为某个硬件写新的驱动程序……这一切都涉及到Debian/Ubuntu Linux内核编程。  ...

  • JAVA基础:谈谈Java语言的垃圾收集器

      垃圾收集器是Java语言区别于其他程序设计语言的一大特色。它把程序员从手工回收内存空间的繁重工作中解脱了出来。在SUN公司的Java程序员(Java Programmer)认证考试中,垃圾收集器是...

  • Java多线程程序设计详细解析

    一、理解多线程   多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。   线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调...

  • 提高Java代码可重用性的三个措施

    措施一:改写类的实例方法   通过类继承实现代码重用不是精确的代码重用技术,因此它并不是最理想的代码重用机制。换句话说,如果不继承整个类的所有方法和数据成员,我们无法重用该类里面的单个方法。继承总是...

  • cygwin 在win中开发linux程序

    很多用windows的朋友不习惯于用linux的开发环境。虽然很乐意尝试一下,但是往往怕 linux系统打乱了自己的正常生活:1〉装linux系统把windows系统给搞坏了,导致自己无法正常生活;2...

  • JAVA基础:JAVA几个常见错误简析

      1、空指针错误 java.lang.NullPointerException ??使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的...

  • JAVA基础:Java程序的脏数据问题

    脏数据(Out-of-date data),指过时的数据。   如果在您的Java程序中存在脏数据,将或多或少地给软件系统带来一些问题,如:无法实时地应用已经发生改变的配置,软件系统出现一些莫名其...

  • Java开发-基于JBoss的J2EE应用

      JBoss,作为J2EE应用服务器,以其EJB容器卓越的性能、技术的潮流性、开发部署J2EE应用的方便性赢得了很多J2EE开发者的信赖。其中,免安装、基于JMX构架、热部署(Hot Deploy)...

  • Java中对HashMap的深度分析与比较

      在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java...

  • FC4 下编译Linux内核+perfctr

    1.得到内核并解压 #bunzip2 linux-2.6.11.tar.bz2 #tar xf linux-2.6.11.tar 2. #cd linux-2.6.11 #make mrpro...

  • Linux 2.6内核中新的锁机制--RCU

    本文详细地介绍了 Linux 2.6 内核中新的锁机制 RCU(Read-Copy Update) 的实现机制,使用要求与典型应用。 一、 引言 众所周知,为了保护共享数据,需要一些同步机制,如自...

  • Java的网络程序设计

    一、 Java编程简介 1. 编程环境: 操作系统 RedHat7.0 编译软件 JDK1.2.2 浏览软件 Netscape6.0 2. 编程方法:...

  • Java 理论与实践: 用弱引用堵住内存泄漏

    虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goe...

  • 升级Linux内核奋斗记

    我的PIII Dell机运行着内核2.4.的RedHat,自从Linux内核2.6发布以来一直想把该系统升级到内核2.6。经过一番艰辛万苦,终于成功了。为了体验一下在Linux下编写多线程程序的步骤,...

  • Linux 内核解读入门

    针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法, 而不是解说linux复杂的内核机制; 一.核心源程序的文件组织:  1.Linux核心源程...

  • Linux内核ARP的设计实现概述 ZT

    ARP (Address Resolution Protocol) 是用来将IP地址转化成机器的网卡物理地址(硬件地址)。 当一台机器要向另外一台物理上相连的机器发送IP包的时候,它要先检查一下自己的...

  • 深入Linux网络核心堆栈

    目录 1 - 简介 1.1 - 本文涉及的内容 1.2 - 本文不涉及的内容 2 - 各种Netfilter hook及其用法 2.1 - Linux内核对数据包的处理 2.2 - Netfilte...

  • Linux 系统内核的调试

    调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代...

  • Linux 核心编译与管理(摘自鸟哥私房菜)一

    1. 前言:   1.1 什么是核心( Kernel )   1.2 我干嘛要更新核心   1.3 核心的版本与何处下载最新核心 前言: 我们在第一章 Linux 是什么里面就谈过 Linux...

  • Linux 核心编译与管理(摘自鸟哥私房菜)二

    3. 设定核心的编译设定 (Makefile)   3.1 如何编辑核心的 Makefile   3.2 核心的内容与模块设定:     a. CPU 的类型选择: 双 CPU 的选择项目, 高...

  • debian下编译2.6.13.2内核的步骤及感受

    编译内核是每一个真正使用linux的用户一定要过的一道关。 linux的无穷魅力就在于用户可以根据自己的需要按需定制一个适合自已的内核。 还有新的硬件老的内核不能识别的话,编译一个新版的内核没准就能识...

  • Debian下成功编译Code::Blocks-Linux下类似M$VC的集成开发环境

    转文 本过程仅供大家参考,希望能够为寻找Linux下IDE的朋友帮上点忙 我使用的是Debia Sid,升级到最新。   首先从Code::Blocks的官方网站www.codeblocks.o...

  • 从编译uClinux开始!

    编译了有一阵子了。 以前不成功是因为硬盘空间不够大,只能通过smbmount来影射,结果没有写入的权限,就是write的权限! 后来把自己的硬盘清理了一下,腾出来了一点空间!现在可以写个心得了! 首先...

  • J2ee技术入门----缩写名词解释

    J2EE包括以下技术: EJB:Enterprise JavaBeans 企业JavaBean组件 IDL:Interface Definition Language 接口定义语言...

  • 将Java的class文件转为EXE的八种方法

    将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET) 1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。...

  • 让JavaME程序实现真正Run Anywhere

    欢迎指教,tengshiquan@yahoo.com.cn "Write once,run anywhere" 是JAVA的口号,但在J2ME平台上做的应用,要想不改动代码就run anywhere...

  • 提升JSP应用程序的七大绝招

      你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和J...

  • 求助:网络设置及代理编程问题!

    因为需要在linux 下写一个网络设置的程序,主要是局域网设置及网络连接设置(代理) 局域网设置(IP、网关、子网、DNS等)本人是用程序直接写相关配置文件,不知系统有没有提供可以直接设置的函...

  • Java基础:Java是传值还是传引用

    1. 简单类型是按值传递的   Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 */ /** * @(...

  • 学习指导:关于Linux内核学习的误区

    先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。因此,这里与其说是关于Linux内核学习的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^ 常常有人问:我...

  • linux安装之linux-2.6内核的升级文档

      序   做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,首先让我们先了解一下2.6内核的新特性      一、   01.模块子系统(Module Sub...

  • Java入门与加深

      1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?   答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK...

  • Java基础-JDOM操作XML简单示例

      JAVA语言的开放性,吸引了很多公司和个人作者对JAVA的性能作不断地完善。JDOM 是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作...

  • Java基础-关于XML的六个经典问答

    一.HTML已经这样流行了,为什么还要发展XML?   简单地讲,HTML不能完成,我们希望XML所要完成的任务。原因很简单,XML所要完成的任务,必须由元置标语言来完成,而HTML只是一个实例置...

  • 初学者必读:Java集合接口综述

      集合总是需要迭代的,我们确实需要探察集合中的每一个元素,所以集合接口都无一例外的继承了Iterable 接口 ,而该接口的唯一方法 : Iterator Iterator()   可以返回一个...

  • 基于Socket的Java网络编程集粹

      其实,简单的分析一下,就可以看出客户和服务通讯的主要通道就是Socket本身,而服务器通过accept方法就是同意和客户建立通讯.这样当客户建立Socket的同时。服务器也会使用这一根连线来先后通...

  • J2SE综合:浅析Java语言中两种异常差别

      Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的...

  • 精通语言绝不等于就是个好的软件开发人员

      之所以写下这个题目,也是有感而发。   公司软件部人不多,但几年来也曾经招聘过很多程序员,一个重要的发现就是,仅仅精通技术并不能 很好的为公司工作,尤其是一些在领悟业务逻辑思路不是很敏锐,缺乏社...

  • 简单介绍 Linux 中的 C 语言妙用

    1.两个数比较大小 #define min( x,y) ({ \ typeof( x) _x = ( x); \ typeof( y) _y = ( y); \ (void) (&_x...

  • 嵌入式系统 MiniGUI 背景 发展及优势

      本文介绍面向实时嵌入式系统的图形用户界面MiniGUI,其产生、发展及优势,并与其他面向嵌入式系统的 GUI 进行了比较,然后结合实例介绍了 MiniGUI 的一些重要功能和特色,最后,本文介绍了...