红联Linux门户
Linux帮助
  • 内核技术:TCP/IP编程实现远程文件传输

    作者:xzh2002 来源:chinaunix 在TCP/IP网络结构中,为了保证网络安全,网络人员往往需要在路由器上添加防火墙,禁止非法用户用ftp等安全危害较大的TCP/IP协议访问主机。而有...

  • Java核心代码例程之:SmtpMail.java

    [align=center]引用:import java.io.*; import java.util.*; import javax.mail.*; import javax...

  • Java入门:新手必读,一些入门知识

    1、jdk就是j2se,jdk1.1.8版本以后改成为j2se, 下载地址:http://java.sun.com/j2se/downloads.html 2、jre是java运行时环境(jdk1.3...

  • 用正确的方法写出质量好的软件的体会

    1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理...

  • JAVA基础:Java Thread应该注意的问题

    Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 1.同步对象的恒定性 All java objects are references. 对于局部变量和...

  • Linux 编程之C++游戏程序优化

       一般而言,比起C程序来说,C++游戏程序是可重用和可维护的。可这真的有价值吗?复杂的C++可以在速度上与传统的C程序相提并论吗?    如果有一个好的编译器,再加上对语言的了解,真的有可能用C...

  • 领略java.util.Canlendar的优点

    自JDK1.1引入的Calendar类是另一种不同类型的日期处理类。想象它是一个挂在墙壁上的典型日历,有许多日期和页数可以翻阅。 Calendar类的基础即有变量域的观念。每个类元素都是域,并且这些...

  • Java世界的ruby on rails -- rife

    大家可以看看他的flash演示http://rifers.org/,下载example试用一下。给我的感觉是那么的似曾相识,就像我第一次看到ruby on rails网站上面的演示一样。 rife简...

  • 【程序人生】一个测试人员的反思!

    我一个刚刚出道不长的助理测试工程师,嘿嘿,暂时是这个职位。但我关注东西,却不仅限这个职务本身。作为一个刚刚应届毕业大学本科生,确实我没什么经验,虽然我可能曾经做过很多职业。大学最后2年多时间中我自己先...

  • 实现高效Java编程规范的十一条基础规则

      本文介绍的Java规则的说明分为5个级别,级别1是最基本也是最重要的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码有更好的可读性等。   (1) 避免使用NEW关键...

  • 【J2SE综合】学习Java的30个基本概念

    在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的...

  • 【J2SE综合】 GML、SVG、VML的比较

    GML、SVG和VML都是基于XML的可用来描述矢量图形的标记语言,都是XML词表,它们的语法并不难理解,但它们都有各自不同的用途和特点,下面简单介绍一下。 GML(Geography Markup...

  • 开发技巧:模型驱动软件开发实战步骤

      有人说:今年是AJAX年,AJAX作为软件系统表现层实现技术,怎么能和改变软件开发方式的模型驱动开发模式相比呢?DSM、Together 2006等都在2006不断亮相,因此,说2006年是领域模...

  • 导出Linux系统调用表(sys_call_table)

    转贴: Linux内核从2.4.18开始就不再导出系统调用表(sys_call_table),这对于我们想对系统调用做些手脚的朋友们来说,确实不是什么好消息。少了很多便利条件,如果说改内核源码,加上...

  • Linux2.4.18内核下的系统调用劫持

    转贴: Linux2.4.18内核下的系统调用劫持注:本文提到的方法和技巧,如有兴趣请参考后面提到的两篇参考文章,虽然比较老了,但是对于本文内容的实现有很大的参考价值。因为篇幅关系,没有列出完整代码...

  • 跟我一起写 Makefile

    什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都 为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是...

  • 李开复:算法的力量

    算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术...

  • J2SE:六大代码问题检验你的Java知识

    1 OutputStreamWriter out = ...   2 java.sql.Connection conn = ...   3 try { // ⑸   4 Statement st...

  • Java2程序员考试(SCJP) 试题解析

    前言 无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywh...

  • Linux内核研究:我的虚拟文件系统

    hello.c   代码:      #include "hello.h"      struct inode * hello_get_inode(struct super_block *, in...

  • Java 理论与实践: 非阻塞算法简介

    Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线...

  • Java基础-JSP中日期的用法简单介绍

    目的 示例应用程序的目的是: 通过HTML表单把日期参数提交某个JSP页来处理。 接收日期参数并创建Calendar对象。 采用Calendar对象找出提交的日期是一周的第几天...

  • Java学习过程应该深入理解的一些重点

    主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。 数值类型: 虽然是面向对象的语言,但是在使用上数值类型还是必不可...

  • Java基础-用JSP实现的一个日历程序

    < !-- File name:calendar.jsp -- > < !-- 显示任意年、月的日历,可选择不同的年、月。author:wildfield -- > < %@ page la...

  • 关于Java中文问题的几条分析原则

    尽管对于Java中文处理问题的讨论已不乏其数,但由于Java技术涉及内容广(J2EE包含了十几种相关技术),技术供应商繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标...

  • Java中的强大武器 -- 对象的序列化

    所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,...

  • Java编程学习:自己DIY一个JSP日历

      Java编程学习:自己DIY一个JSP日历,这是源代码,只要运行一下就知道结果了。               ...

  • 避免在Java中使用Checked Exception

    这篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用Ex...

  • Java基础:equals与"=="操作符的比较

    equals方法是Object类的一个方法,所有继承自Object类的类都会集成此方法,并且可以重载这个方法来实现各自的比较操作,而且jdk也正是推荐这种做法。所以开发人员尽可以在自己的类中实现自己的...

  • JAVA新手必备知识-Java基础之关键字

    来几条题目先   1, which of the following are keywords or reserved words in java?    a) if b)then c)goto d...

  • Java基础-如何让Web显示数学特殊符号

     网络的飞速发展使得人们能够在不同时间、空间交流。然而目前交流还只限于文本方式或简单的、事先编辑好的图片。当讨论数学问题时,人们常常苦于无法用简单的数学符号直接表达准确的意思,这大大限制了远程教学的发...

  • JAVA实例-学会使用java进行数字签名

    数字签名 用Applet写的java小程序如果没有经过签名,那么访问客户端程序下载后会受到安全限制;怎样对java小程序签名受到很多人的关注,网上也有这些方面可供参考的文档,但都不是完整,在这里我给...

  • JAVA开发者应该去的20个英文网站

    http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.o...

  • Linux应用程序移植到64位系统

    随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux? 软件已经变得比以前更为重要。在本文中,您将学习如何在进行语句声明、赋值、位移、类型转换、字符串格式化以及更多操作时,防止出现可...

  • 用GNU profiler提高代码运行速度

    改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。在本文中我们将学习如何使用 gprof 为 Linux ?? 平台上的用户空间和系统...

  • Linux 内核原代码 head.s 部分注释

      /*    * head.s contains the 32-bit startup code.    *    * NOTE!!! Startup happens at absolute ...

  • linux 内核原代码 sched.c 的注释

      /*    * 'sched.c' is the main kernel file. It contains scheduling primitives    * (sleep_on, wak...

  • 查找内核中的特定代码

    假定,您想要开始研究 USB 驱动程序。从哪里入手查找 USB 代码? 首先,您可以在顶层内核目录中尝试运行 find 命令: $ find . -name \*usb\* 这个命令将打印...

  • Linux 下面使用 mtrace 来检查一般的程序的内存溢出

      对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实linux系统下有一个使用的工具可以帮忙来调试的,这就是mtrace。Mtrace主要能够...

  • Java 的文件(读 写)输入输出

    1、流: 它是通过缓冲机制将数据从生产者(如键盘、磁盘文件、内存或其他设备)传送到接受该数据的消费者(如屏幕、文件或者内存等)的这一过程的抽象。 2、有关的Java包: Java.io包中包括许多类提...