自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Oracle RDBMS锁机制

Oracle RDBMS的封锁类型可分为如下三类: 1. 内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。 2. DDL级封锁(字典/语法分析封锁) DDL级封锁也是由ORACLE RDBMS来控制,它用于保护数据字典和数据定义改变时的一致性和完整性。它是系统在对SQL定义语句作语法分析时自动地加锁,无需用户

2012-02-08 18:23:02 594

原创 跳转指令

控制转移类指令 条件转移指令Jcc根据指定的条件确定程序是否发生转移。如果满足条件则程序转移到目标地址去执行程序;不满足条件,则程序将顺序执行下一条指令。 其通用格式为:Jcc LABEL         ;条件满足,发生转移:IP←IP+8位位移量                  ;否则,顺序执行:IP←IP+2其中,LABEL表示目标地址(8位位移量)。因

2009-01-06 16:52:00 2028

原创 Linux设备文件概述

Linux设备文件概述设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,Udev的使用越来越广泛,使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(使用同一个驱动程序)。这些设

2008-12-19 12:01:00 1228 1

原创 Linux 设备文件

LINUX ALLOCATED DEVICES (2.6+ version) Maintained by Torben Mathiasen Last revised: 18 March 2008This list is the Linux Device List, the official registry of allocateddevice numbers

2008-12-19 11:57:00 6640

原创 僵死进程

僵尸进程   在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill-9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为

2008-12-18 22:54:00 621

原创 创建守护进程步骤

由于守护进程的特点,编写守护进程程序必须遵守一定的规则。本节将阐述这些规则的要点,并给出相关代码。8.2.1  实现守护进程的步骤在Linux系统中,要编程实现一个守护进程必须遵守如下的步骤。1.让init进程成为新产生进程的父进程。调用fork函数创建子进程后,使父进程立即退出。这样,产生的子进程将变成孤儿进程,并被init进程接管,同时,所产生的新进程将变为在后

2008-12-18 22:53:00 861

原创 什么是ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(StaticRAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以

2008-12-08 09:46:00 494

原创 Bash启动脚本及其启动顺序

Bash启动脚本及其启动顺序 登录Linux后,BASH要读取几个文件,这些文件(启动脚本文件) 用来定义BASH环境,如果希望建立标准的别名,或者希望设置各种 shell变量,就应该在bash启动文件中进行设置。这几个文件是/etc/profile~/.bash_profile~/.bash_login~/.profile~/

2008-12-06 10:50:00 1014

原创 几个bash配置文件的说明

几个bash配置文件的说明: 引用: /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_pr

2008-12-06 10:36:00 1406

原创 “$PS1“详解

PS1:提示符的设置        PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。下面是FC4环境下默认的特殊符号所代表的意义:/d   :代表日期,格式为weekday month date,例如:"Mon Aug 1"/H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.lin

2008-12-06 09:46:00 944

原创 Ubuntu下下载程序到micaz中命令

简单使用:1、版本切换:使用tos1和tos2命令$tos1Setting up for TinyOS 1.x$tos2Setting up for TinyOS 2.x 2、编译应用程序:切换到相应目录然后执行make micaz3、烧写应用程序:硬件:MIB510+Micaz(需要找到编程器设备并设置相应的操作权限)确保硬件连接正确并且有相应的驱动程序和设备

2008-12-05 19:19:00 1153 1

原创 转载:存储器分页管理机制

在保护模式下,控制寄存器CR0中的最高位PG位控制分页管理机制是否生效。如果PG=1,分页机制生效,把线性地址转换为物理地址。如果PG=0,分页机制无效,线性地址就直接作为物理地址。必须注意,只有在保护方式下分页机制才可能生效。只有在保证使PE位为1的前提下,才能够使PG位为1,否则将引起通用保护故障。      分页机制把线性地址空间和物理地址空间分别划分为大小相同的块。这样的块称之为页

2008-12-04 22:13:00 710

原创 转:使用autotools生成Makefile文件(ubuntu 8.04)

对于一个较大的项目而言,完全手动建立Makefile是一件费力而又容易出错的工作。autotools系列工具只需用户输入简单的目标文件、依赖文件、文件目录等就可以比较轻松地生成Makefile了。现在Linux上的软件开发一般都是用autotools来制作Makefile。autotools工具主要有:aclocal、autoscan、autoconf、autoheader、automak

2008-12-03 21:11:00 1087

原创 多核线程笔记-java内存模型详解

内存模型 (memory model)内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机的...

2008-07-11 22:01:04 84

原创 多核线程笔记-java内存模型详解

galaxystar 写道内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之...

2008-07-11 21:59:19 94

原创 java容器框架图

 

2007-11-14 21:55:00 914

原创 java继承中的初始化循序

package test;class Unit...{    public Unit(String msg)...{        System.out.println("Unit constructor "+msg);    }}class Super...{    private Unit u = new Unit("inside Super");    private static Unit

2007-11-14 21:50:00 488

原创 v在JAVA文件中获取该项目的相对路径

 1.基本概念的理解  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web

2007-10-31 22:16:00 1267

原创 Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制

实例:源文件Arith.java:import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */public class Arith{     //默认除法运算精度     private static final int DEF_D

2007-10-31 08:35:00 710

原创 如何用JAVA实现数字转换为大写?

这个问题关键点有如下几点: 我们注意到数字都是可以以4位长为单位分段的,每个段分别对应一个单位(除了第一段外),依次为万、亿等等。 每个段中又都是以 千、百、十以及各位组成 在每个分段的最后一位——我称之为临界位,在这个位上又有如下情况: 如果某个分段中的位全为0,那么此时就不要加上段单位,否则,要加上段单位       4、处理多个0的

2007-10-31 08:22:00 1547

原创 [转]Lucene 中文分词的 highlight 显示

Lucene 中文分词的 highlight 显示 1 、问题的来源 增加分词以后结果的准确度提高了,但是用户反映返回结果的速度很慢。原因是, Lucene 做每一篇文档的相关关键词的高亮显示时,在运行时执行了很多遍的分词操作。这样降低了性能。 2 、解决方法 在 Lucene1.4.3 版本中的一个新功能可以解决这个问题。 Term Vector 现在支持保存

2007-06-29 21:46:00 911

转载 Java串口通信详解(转)

Java串口通信详解(转)序言    说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。                              

2007-05-13 21:49:00 2281 1

转载 Java串口通讯

Java串口通讯     串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连

2007-05-13 21:45:00 3732

转载 java串口编程(起步)

1. SerialBeanSerialBean是本类库与其他应用程序的接口。该类库中定义了SerialBean的构造方法以及初始化串口,从串口读取数据,往串口写入数据以及关闭串口的函数。具体介绍如下: public SerialBean(int PortID)本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定。PortID = 1 表示COM1,PortID = 2 

2007-05-13 21:43:00 2505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除