- 博客(39)
- 问答 (1)
- 收藏
- 关注
转载 如何停止Linux系统中占用CPU 100%的进程
linux 很好,占用系统资源低,低端机都可以流畅的运行.但是偶尔也会遇到像windows下烦人的问题,那就是进程占用CPU100%. 最近我就遇到了这个问题,还好,我使用了一套组合拳,把占用CPU资源100%的进程给干掉了. 步骤是: 1)先top,查看进程运行状况,包括进程ID,CPU占用率等.Linux还是比较友好的,他会把CPU使用率最大的放在最上面,很快我就找到了罪魁...
2011-05-13 11:01:00
294
转载 Linux Shell变量使用的方法
一、本地变量的使用本地变量就如同局部变量一样,只在本SHELL中起作用。它不会影响到其他SHELL中的变量。1。显示变量值可以使用echo命令。需要注意的是,使用变量的时候必须在变量名前加上$符号2。清除变量使用unset命令可以清除命令。3。显示所有本地SHELL变量SHELL中预定义了一些环境变量。要想显示这些命令,可以使用set命令。 另外,用户自己已经定义过的本地变量也会...
2011-05-12 08:07:00
111
转载 Linux虚拟内存优化的方法
首先查看虚拟内存的使用情况,使用命令 # free 查看当前系统的内存使用情况。 一般来说,linux的物理内存几乎是完全used。这个和windows非常大的区别,它的内存管理机制将系统内存充分利用,并非windows无论多大的内存都要去使用一些虚拟内存一样。这点需要注意。 Linux下面虚拟内存的默认配置通过命令 # cat /proc/sys/vm/freepa...
2011-05-09 10:59:00
168
转载 关于Linux内存管理的认识
我们都知道,内核把线性地址(大多数情况也叫虚拟地址)分为三个部分:物理内存映射区,VMALLOC映射区以及固定映射地址区。这里主要讨论前两种。 所谓的物理内存映射区是指与物理内存一一映射的区域。举个例子来说,如果系统有物理内存512M,那么从0xc0000000至0xc00000000+512M的线性地址就属于物理内存映射区。这块线性地址在系统初始化时就与物理内存建立起一一对应...
2011-05-07 11:14:00
79
转载 Linux文件系统的恢复方法
当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。当从软盘上检查文件系统时,最好不要mount安装。 注:文件系统被破坏的常见原因是超级块被损坏,超级块是文件系统的“头部”。它包含文件系统的状态、大小和空闲磁盘块等信息。如果损坏了一个文件系统的超级块(例如不小心直接将...
2011-05-06 11:03:00
179
转载 Linux模式匹配问题的研究
#include #include #include #include #include //对输入的模式与待匹配的字符串进行匹配;成功返回0;//pattern : 模式// buf : 待匹配的字符串;int regexp(char *pattern, char * buf) { regex_t reg; int status = 0;int cflags = REG_EXT...
2011-05-04 10:47:00
118
转载 Linux下lib编程详解
一、lib类型:与windows下静态库(.lib)和动态库(.dll)一样,linux同样存在静态库(static library 文件后缀为.a)和共享库(shared library 文件后缀为.so),在/usr/lib目录下同时存在一个库的静态版本和动态版本。"An archive (or static library) is simply a collection of ...
2011-05-04 10:35:00
500
转载 Linux内核跟踪函数sys_listen的学习
asmlinkage long sys_socketcall(int call, unsigned long __user *args); {unsigned long a[6];/* 从用户空间得到信息,该函数是SMP安全的 */if (copy_from_user(a, args, nargs[call]))return -EFAULT;switch (call) {case...
2011-04-30 20:09:00
129
转载 Linux系统中inode值解析
inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据...
2011-04-25 16:30:00
110
转载 linux下各种软件安装方法详解
linux 软件安装的七种方法一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft.version.deb...
2011-04-24 19:17:00
73
转载 通过网络安装linux的方法
如何通过网络安装linux?有时,安装linux的机器相当简易,可能没有软驱;或者不支持U盘、光盘启动。在这种情况下安装linux,成了一个FAQ(Freqently Asked Question)。本文介绍了一种安装方法,使得在一台安装了Windows(〉=2k)的机器上安装linux的过程变得简单,同时,这个过程不需要使用软驱、U盘或光驱启动。(下文以Fedora为例) 1、Gr...
2011-04-23 21:24:00
98
转载 Java GUI用户界面编程的基础
Java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现的,java.awt是AWT的工具类库,其中包括了丰富的图形、用户界面元件和布局管理器的支持。 GUI主要用在两个地方: ◆Application; ◆Applet. 1)...
2011-03-25 11:01:00
150
转载 Applet调用JavaScript函数的方法
在做的的applet中用到了调用javascript程序 调用方法如下: 1 首先引入JSObject 包 // LiveConnect... for JavaScript import netscape.javascript.JSObject ; 2 在调用js的地方用: try { // 创创建JSObject JSObject.getWindow (this).e...
2011-03-18 11:30:00
104
转载 Java开发中的线程安全选择与Swing
Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。 出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。 本文讨论线程和Swing组件。目的不仅是为了帮助你以线程安全的方式使用Swing API,而且解释了我们为...
2011-03-14 19:11:00
232
转载 Applet加载Java应用程序
如何编写小应用程序(Applet)并把其嵌入到网页中去的问题在很多关于Java的书中均有讨论。在这里我们不再重复此类问题,而是讨论如何将一个小应用程序用做构件,并能让自己编写的应用程序正常地加载并运行Java小应用程序。 什么是小应用程序(Applet) “Applet”(小应用程序)通常被认为是能嵌入互联网网页的有安全防护的应用程序。应该说这样的定义并不是很...
2011-03-11 16:37:00
120
转载 Java应用过程中获取系统属性
Java语言以其面向对象、跨平台、可移植性好、安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选。 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息...
2011-03-10 20:13:00
101
转载 Java中对象转换的理解
Java的变量类型之间可以进行转换,对象之间也可以。 子类对象转为父类对象,可以不进行强制转换,因为子类继承父类对象。 但是,当父类对象转换为子类对象时(当且仅当父类对象本来是由子类默认转换过去的情况),可以对父类对象进行强制转换。public class TestObject { public static void main(String[] ar...
2011-03-09 17:01:00
127
转载 AspectJ类的名称模式
首先为了举例方便,先来个java的类package simple.example;class TestWildcard{ private String userName; private String city; private void setUserName(String name) {...
2011-03-08 15:04:00
110
转载 Java核心技术- Java内存分配原理
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new...
2011-03-07 19:51:00
69
转载 Static和Final修饰类属性变量及初始化
1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用. public class Test{ public static int a; private Test(){ a=0;...
2011-03-05 17:35:00
93
转载 利用JDK工具进行系统性能监测
最近需要在 Linux 系统上对 Java 的应用系统进行监测,就用到了 JDK1.5 附带的工具 jps ( Java Virtual Machine Process Status Tool ,查看 JVM 进程状态的工具), jstat(Java Virtual Machine Statistics Monitoring Tool ,运行数据监测工具 ) 以及 jstatd ( ...
2011-03-04 18:46:00
371
转载 Java NIO 异步读取网络数据
简单的来说,Java NIO 提供了一种异步非阻塞模型,使得网络请求都可以并发执行。 服务器端采用这种模型,响应速度将大大提高,Apache,Nginx 都是这种模型。 本文介绍的是客户端如何采用这种模型来提高客户端访问网络的速度。 1. 使用范例1. public static void main(String[] args) throws Exc...
2011-03-03 16:49:00
190
转载 JDK的动态代理实现调用拦截器中的方法
1.JDK能对实现了接口的实例来生成代理,因此首先创建一个接口. //interface person package cn.edu.hld; public interface Person { public void info() ; public void run() ; } 2.为了在后面实现动态代理,因此提供一个Person接口的实现类. //类PersonImpl ...
2011-03-02 17:39:00
123
转载 Linux JDK配置Java编译、运行环境
一、下载Linux JDK 1. 下载从这里可以找到最新的 Linux JDK:http://java.sun.com/根据自己的机器来下载对应的版本,例如jdk-1_5_0_05-linux-i586.bin这是 J2SE Development Kit 1.5 update 5 for Linux 的 sh 自解压执行脚本。里面已经包含安装压缩包。 2、释放软件包查看...
2011-03-01 18:56:00
138
转载 Java多线程编程方法join -深入浅出Java
对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将深入浅出的表述Java多线程的知识点,在后续的系列里将侧重于Java5由Doug Lea教授提供的Concurrent并行包的设计思想以及具体实现与应用。 如何才能深入浅出呢,我的理解是带着问题,而不是泛泛的看。所以该系列基本以解决问题为主,当然我也非常希望读者能够提出更好的解...
2011-02-28 17:03:00
82
转载 Java JDK :RandomAccessFile类的使用
在正式介绍如何使用Java的输入/输出相关类来进行文件存取前,先简单地通过使用java.io.RandomAccessFile来存取文件,以认识一些文件存取时所必须注意的概念与事项。 文件存取通常是循序的,每在文件中存取一次,文件的读取位置就会相对于目前的位置前进一次。然而有时必须指定文件的某个区段进行读取或写入的动作,也就是进行随机存取(Random Access),即要...
2011-02-27 15:04:00
116
转载 java用Console开发控制台程序
JDK6中提供了java.io.Console类专用来访问基于字符的控制台设备. 你的程序如果要与Windows下的cmd或者Linux下的Terminal交互,就可以用Console类代劳. 但我们不总是能得到可用的Console, 一个JVM是否有可用的Console依赖于底层平台和JVM如何被调用. 如果JVM是在交互式命令行(比如Windows的cmd)中启动的,并且输入...
2011-02-26 20:08:00
655
转载 JAVA内存溢出异常解决方案
一 调整 虚拟机参数 二 立即 释放无用的对象 三 利用序列化和反序列化技术 下面是具体的代码实现 package com.free; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; impo...
2011-02-25 17:07:00
109
转载 Java JDK 学习笔记:File类
不同的操作系统对于文件系统路径的设置各有差别。例如在Windows中,一个路径的表示法可能是: "C:\\Workspace\\CH14\\" 而在Linux下的路径设置可能会像是: "/home/justin/workspace/ch14" Windows的路径指定是使用UNC (Universal Naming Convention)路径名,以...
2011-02-24 19:09:00
78
转载 JAVA运行环境和J2EE运行环境的搭建
很多人不能够很好的进行JAVA编程,原因就在于对JAVA运行环境的不了解或是了解得不够透彻。如果连一个普通的JAVA程序运行环境都搭建不好。就更不要说理解J2EE的运行环境搭建了。故本文首先介绍如何搭建普通JAVA程序的运行环境,再介绍如何在这个基础上进一步搭建J2EE运行环境。 一、什么是JDK? 学JAVA的人都应该知道SUN公司的JAVA 技术平台按其应用环境的不同...
2010-11-23 19:56:00
102
转载 Resin在Windows系统下的安装
jsp是sun在servlet基础上发展而来的一种新的web开发工具,在国外ejb+jsp/servlet+应用服务器+数据库已经已经成为电子商务站点的流行架构。如果您选用jsp平台作为internet商业站点的支持, 那么速度、价格和稳定性都是要考虑到的,作为这些resin是十分出色的。resin在linux下的安装已经有不少文章介绍过,本文介绍它在windows操作系统下的安装,...
2010-11-23 19:54:00
130
转载 J2EE SDK 1.4+Resin 2.1.16 的安装过程
1.先到 http://java.sun.com/j2ee/1.4/download.html 下载 J2EE SDK 1.4 的安装文件 2.再到 http://www.caucho.com/download/index.xtp 下载 Resin 2.1.16 3.执行JDK的安装文件,安装 JDK 到电脑里面!依提示点下一步就可以顺利安装的了. 4.解压 Res...
2010-11-23 19:52:00
123
转载 FreeBSD应用心得之安装J2EE开发环境
FreeBSD运行X还算正常.不像linux.动不动KDE就玩掉,所以我也很少用KDE,GNOME也是经常出错. 本来要装个XFCE的,可是Ports里的XFCE不是最新的版本,自己下载了十几个包也懒得装. 嘿嘿.我差点忘了我要做什么事了.做正事了. 我这回要装的是环境是Eclipse 3.1 + jdk1.4.2-p6 + jboss-3.2.5 jboss-3.2.5带了...
2010-11-23 19:50:00
119
转载 定制xDoclet标签自动生成框架配置
xDoclet是一种通过读取JAVA源文件中的特定标签,然后生成指定文件的工具。xDoclet标签本身已经提供了一些常用的标签,例如@ejb,@hibernate,@web等等,但是仍然不能满足我们的需求。 例如我们最新的项目中引用了一个Javascript验证框架,通过配置特定的xml配置文件,即可完成客户端表单验证,但是不想开发人员再去学习一套框架,于是想让开发人员在源代码...
2010-11-23 19:48:00
85
转载 JavaMail常见问题之安装和配置问题
问. 我如何安装 JavaMail API 实现? 答:解压缩分发的 zip 文件,并编辑 CLASSPATH 环境变量以包含 mail.jar 文件,该文件包括在 JavaMail API 分发中。你也需要 JavaBeans Activation Framework(参见下面)的实现。参阅 README 文件(在分发中),获得其他细节和例子。 问. JavaMail 是否包括...
2010-11-23 19:46:00
194
转载 JAVA/JSP学习系列之Resin+Apache安装
一、前言 对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择。你也可以用Resin,这两个产品都是可以不花一分钱的。 Resin对Xml的支持是很好的。 二、下载,安装 下载地址为Resin官方站点:http://www.caucho.com/。 从这个地址可以下载:http://www.caucho.com/download/index.x...
2010-11-23 19:44:00
100
转载 JSP学习系列之Tomcat安装
一、前言 对于初学者来说,要执行JSP和Servlet,Tomcat是一个很不错的选择,。Tomcat是Apache组织的产品,sun公司对它的支持也相当不错。 二、下载,安装 下载地址为JAVA官方站点:jakarta.apache.org,国内也比较多。 从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/relea...
2010-11-23 19:42:00
49
转载 JSWDK环境安装与配置
一 安装 1 首先要安装的是JDK。以Windows NT环境为例,JSDK可下载的版本是可安装的压缩文件,可提供完整的Java发展环境,让你能建立利用标准API为核心的Java解决之道。运行下载得到的jdk1_2_2-win.exe,按照提示完成安装即可。不过你的服务器要应用到JSP的唯一一件事是Java编译器。要让服务器知道编译器的位置。 2 修改系统环境参数, JD...
2010-11-23 19:42:00
92
转载 Java语言与C++语言在作用域上的差异
Java语言与C++语言是目前最流行的编程语言。两者的编程思想虽然有一定的共同性,但是在很多方面仍然存在着比较大的差异。如两者在作用域上仍然存在着很大的差异。下面笔者就分析一下这两门语言在作用域上的差异,以帮助大家进一步认识Java语言的优势。 差异一:变量作用域的不同。 如下图,这段程序代码是符合C++语言的语法要求的。其可以在C语言下正常运行。但是其在Java语言平台...
2010-11-23 15:54:00
86
空空如也
【求帮忙】来个大神帮忙写一个脉冲程序的C语言代码
2015-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人