进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义...
分类:
系统服务 时间:
2014-06-20 10:37:02
收藏:
0 评论:
0 赞:
0 阅读:
434
管道作为最古老的进程间通信方法,它有以下几个特点:
1、没有名字,因此...
分类:
系统服务 时间:
2014-06-07 16:13:04
收藏:
0 评论:
0 赞:
0 阅读:
487
管道是没有名字的,因此它只能在有qinyuan...
分类:
系统服务 时间:
2014-06-20 12:16:22
收藏:
0 评论:
0 赞:
0 阅读:
706
Linux操作系统如何修改主机名:
第一步:
#hostname test.oracle.com
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件...
分类:
系统服务 时间:
2014-06-20 09:31:59
收藏:
0 评论:
0 赞:
0 阅读:
449
系统加于管道和FIFO的唯一限制是:
1、OPEN_MAX 一个进程在任意时刻打开的最大描述符数。
2、PIP...
分类:
系统服务 时间:
2014-06-20 13:21:05
收藏:
0 评论:
0 赞:
0 阅读:
465
在Hibernate中,持久化对象在被操作的过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。Session的特定方法能使对象从一个状态转换到另一个状态。
持久化对象的生命周期有三种,瞬时状态、持久状态和分离状态。如下图:
瞬时态
不曾进行持久化,未与任...
分类:
系统服务 时间:
2014-06-20 10:10:09
收藏:
0 评论:
0 赞:
0 阅读:
427
contentprovider在插件开发和RCP(Rich Client Platform)开发中常常被用到,譬如你要创建一个TreeViewer(树形控件)就需要一个ITreeContentProvider,如果要实现一个TableViewer(表控件)就需要一个IStructuredContentProvider,contentprovider主要的作用就是返回当前界面中的数据。
1.内容提供器(ITreeContentProvider)
TreeViewer的内容提供器(ITreeContentP...
分类:
系统服务 时间:
2014-06-20 12:38:32
收藏:
0 评论:
0 赞:
0 阅读:
691
Linux的shell编程
1、什么是shell?
当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序。
shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。一般的Linux系统都将bash作为默认的shell。...
分类:
系统服务 时间:
2014-06-20 12:27:27
收藏:
0 评论:
0 赞:
0 阅读:
483
Linux下tempfs及/dev/shm原理与应用...
分类:
系统服务 时间:
2014-06-20 10:30:22
收藏:
0 评论:
0 赞:
0 阅读:
579
对于管道和FIFO来说,必须应该先有读取者存在,否则先有写入者是没有意义的。而消息队列则不同,它是一个消息链表,有足够写权限的线程可往别的队列中放置消息,有足够读权限的线程可从队列中取走消息。每个消息都是一个记录,它由发送者赋予一个优先级。在某个进程往一个队列写入消息之前,并不需要另外某个进程在该队列上等待消息的到达。消息队列是随内核的持续性,一个进程可以往某个队列写入一些消息,然后终止,再让另外...
分类:
系统服务 时间:
2014-06-20 13:25:34
收藏:
0 评论:
0 赞:
0 阅读:
447
上篇文章详细讨论了复合主键的映射原理,对于复合主键映射需要使用标签来标明映射的类属性,并在该标签中添加子标签,并且主键列需要实现序列化接口,使用很简单只要学会如何进行映射就可以实现复合映射。接下来讨论组合对象映射,组合映射关系其实是把两个对象的公共部分抽象出来形成一个对象,两个子对象会包含另一个主对像,在配置映射文件时需要使用标签来标明映射关系。...
分类:
系统服务 时间:
2014-06-20 10:12:55
收藏:
0 评论:
0 赞:
0 阅读:
452
打开File Search对话框,选中正则表达式,在搜索文本框输入 /n文件名称输入
*.java在范围里选中Enclosing projects然后就可以统计出整个项目的代码行数。
分类:
系统服务 时间:
2014-06-07 06:17:05
收藏:
0 评论:
0 赞:
0 阅读:
500
linux常用命令系统信息 arch 显示机器的处理器架构(1) uname -m
显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm
-i /dev/hda 罗列一个磁盘的架构特...
分类:
系统服务 时间:
2014-06-07 06:55:59
收藏:
0 评论:
0 赞:
0 阅读:
471
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda
罗列一个磁盘的架构特性 hdparm -tT /...
分类:
系统服务 时间:
2014-06-07 06:59:51
收藏:
0 评论:
0 赞:
0 阅读:
459
1. 前期准备远程登录:开启ssh服务:/etc/init.d/sshd
start设置密码:passwd以便使用putty、ssh client远程登录上传stage等(有时在线下载很慢,而局域网上传很快)准备磁盘:分区:fdisk
/dev/sda/dev/sda1 : /boot 100M(3...
分类:
系统服务 时间:
2014-06-07 07:20:09
收藏:
0 评论:
0 赞:
0 阅读:
479
自动提示功能:一般的关键字,都有提示内容 像syso
就是System.out.println();for 循环 等 它的快捷键是 (Alt+/)格式化代码:有时候代码写多了 比较乱的话可以用快捷键进行格式化
(ctrl-shift-f)引入包代码:可以快速引入包 快捷键是(Ctrl+Shift+O...
分类:
系统服务 时间:
2014-06-07 08:13:54
收藏:
0 评论:
0 赞:
0 阅读:
360
linux下debug工具,DOS模拟器,实现如DOS下的debug,模拟直接修改内存
分类:
系统服务 时间:
2014-06-07 09:02:22
收藏:
0 评论:
0 赞:
0 阅读:
486
eUML2是一款强大的,基于Eclipse应用程序的UML建模工具.开发者可以在UML开发过程中将模型转化为Java代码:确保软件质量和减少开发时间。必备条件Java
runtime 1.5 or + for Galileo/eclipse 3.5.xJava runtime 1.5 or + fo...
分类:
系统服务 时间:
2014-06-07 11:29:14
收藏:
0 评论:
0 赞:
0 阅读:
714
相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的两种方法,亲测完全可行。1.
工程中不包含第三方的jar包这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口选中java--- > JA...
分类:
系统服务 时间:
2014-06-29 07:55:49
收藏:
0 评论:
0 赞:
0 阅读:
731
1. 权限不够: 使用 chmod +x XXX.sh 提升权限2. 出现:/bin/bash^M:
bad interpreter: No such file or directory 原因:文件换行里出现\r\n 与linux格式不符合 安装dos2unix
apt-get installd.....
分类:
系统服务 时间:
2014-06-29 12:11:00
收藏:
0 评论:
0 赞:
0 阅读:
504