如果多个进程当父进程产生一个子进程时,会把父进程的代码段、数据段等拷贝给子进程,这里边有一个写时拷贝原则,这个动作并不是马上执行的,要等到子进程去修改内存里面的变量时候,才会进行拷贝,拷贝的机制并不是想象的那么简单,拷贝的时候只是拷贝子进程所需要的页,每个进程os都会进行分页管理,虚拟的内存空间2^32远远大于物理内存空间,然后把物理内存分成一页一页的形式,如果这个变量放在第一页,就只会进行第一页...
分类:
系统服务 时间:
2015-05-13 10:35:13
收藏:
0 评论:
0 赞:
0 阅读:
413
孤儿进程和僵尸进程:
如果父进程先退出,子进程还没退出那么子进程的父进程将变成init进程(任何一个进程都有一个父进程)
如果子进程先退出,父进程还没有退出,那么子进程必须要等到父进程捕获到了子进程的退出状态才真正结束,否则这个时候子进程就成为僵尸进程。
如果父进程先结束,子进程会托孤给1号进程
怎样避免僵尸进程呢?是由于父进程没有给子进程收尸,怎么解决这个...
分类:
系统服务 时间:
2015-05-13 10:35:03
收藏:
0 评论:
0 赞:
0 阅读:
293
oracle学习入门系列之四
oracle数据库简介
终于平滑过渡到oracle了,我们在第一篇中黑了拉里一次,这里就需要给拉里洗白了。话说当年钱钟书先生写完《围城》之后,无意中说,一个鸡蛋就算好吃,也没必要知道下蛋的母鸡是哪只。蛤蟆觉得有点不妥,钱钟书先生那是文人,自然要清高,而且他本是“下蛋“的母鸡当然不愿意被吃蛋的俗人打扰的,况且当时也没有统计粉丝一说。可是我们是吃蛋的啊,...
分类:
数据库技术 时间:
2015-05-13 10:34:54
收藏:
0 评论:
0 赞:
0 阅读:
266
/*
*copyright(c) 2015,烟台大学计算机学院
*All rights reserved。
*文件名称:第九周(运算符重载时间类)
*作者:王忠
*完成日期:2015.5.13
*版本号:v1.0
*
*问题描述:实现Time类中的运算符重载。定义对时间对象的自增和自减一目运算符
//一目运算符的重载
CTime operator++(int);//后置++,...
分类:
其他 时间:
2015-05-13 10:34:44
收藏:
0 评论:
0 赞:
0 阅读:
353
先回顾一下:
1,之前最先是做的一个水果列表的问题
实现是一个水果类fruit.java+主XML文件中是ListView
另外一个单独的水果子项fruit_item.xml
然后是一个适配器Adapter.java
2个xml文件+三个类
2,实现碎片的时候
主xml文件中是Fragment(放碎片),加别的frag的时候带上完整包名就行,所以外加
一个fragment....
分类:
其他 时间:
2015-05-13 10:34:33
收藏:
0 评论:
0 赞:
0 阅读:
402
前言
你被概率性的 OOM 困扰么?有时候,OOM 像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用 LeakCanary 来诊断一下了。它是一个用来检查 Android
下内存泄漏的开源库,这篇文章主要介绍其用法、架构和其背后的实现原理。
Square 有篇文章介绍了开发这个库的原因。他们的一个付款流程里,需要用到用户的签名,他们直接用 Bitmap 来画签名...
分类:
移动平台 时间:
2015-05-13 10:34:13
收藏:
0 评论:
0 赞:
0 阅读:
289
介绍在小米的开机动画和一些欢迎界面中, 我们经常看到这种闪闪发光的流光字体。看起来很炫酷,其实实现原理相当简单,我们只需要写自定义控件继承TextView,然后使用渲染器Gradient设置颜色渐变和Paint的setShadowLayer方法设置阴影,然后不断刷新改变位移即可。
实现首先写一个shineTextView类继承自TextView.public class ShineTextVi...
分类:
移动平台 时间:
2015-05-13 10:34:05
收藏:
0 评论:
0 赞:
0 阅读:
300
用2个组合为3种情况,4,6,8......为2种情况
#include
#include
#include
using namespace std ;
const int maxn = 40 ;
typedef long long ll ;
ll a[maxn] ;
ll dp[maxn] ;
int main()
{
// freopen("in.txt","r",...
分类:
其他 时间:
2015-05-13 10:33:53
收藏:
0 评论:
0 赞:
0 阅读:
121
这两天工作有点忙,博客更新不及时,请大家见谅;
前面了解到lucene在索引创建的时候一个IndexWriter获取到一个读写锁,这样势在lucene创建大数据量的索引的时候,执行效率低下的问题;
查看前面文档一步一步跟我学习lucene(5)---lucene的索引构建原理可以看出,lucene索引的建立,跟以下几点关联很大;
磁盘空间大小,这个直接影响索引的建立,甚至会造成索引写入提...
分类:
编程语言 时间:
2015-05-13 10:33:43
收藏:
0 评论:
0 赞:
0 阅读:
276
在查找方面,python中有list.index()的方法。
>>> a=[2,4,1,9,3] #list可以是无序,也可以是有序
>>> a.index(4) #找到后返回该值在list中的位置
1这是python中基本的查找方法,虽然简单,但是,如果由于其时间复杂度为O(n),对于大规模的查询恐怕是不足以胜任的。二分查找就是一种替代方法。
...
分类:
编程语言 时间:
2015-05-13 10:33:33
收藏:
0 评论:
0 赞:
0 阅读:
733
SpringAOP提供的优势
1、允许开发者声明企业级服务,比如:事务服务、安全性服务。EJB组件能够使用J2EE容器提供声明式服务。但是需要借助于EJB组件,而SpringAOP却不需要EJB容器,即借助于Spring的事务抽象框架能够在EJB容器外部使用企业级、声明式服务。
2、开发者可以开发满足业务需求的自定义方面。类似于JBOSS服务器中拦截器开发一样,如果标准的J2EE安全性不能满足业...
分类:
编程语言 时间:
2015-05-13 10:33:23
收藏:
0 评论:
0 赞:
0 阅读:
259
shell脚本学习
shell就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。
Shell是一个作为用户与linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令,在linux中可有多种shell。
一:Shell的种类:
ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。
bash:是GNU的Bourne Again shell,是GNU...
分类:
系统服务 时间:
2015-05-13 10:33:13
收藏:
0 评论:
0 赞:
0 阅读:
281
题意:给出n个单词,问这些单词能否首尾相连组成一个整体,其中部分单词可以翻转。
思路:将每个单词的首尾字母看成结点,每个单词看成一条边,可以看出这是一张混合图,要求判断是否有欧拉路。使用判断欧来回路的方法,如果存在欧拉回路那么就一定存在欧拉路了;否则如果有且仅有两个点的(出度-入度)是奇数,那么给这两个点加边,判断是否存在欧拉回路。注意这一题要判断图的连通性。...
分类:
其他 时间:
2015-05-13 10:33:03
收藏:
0 评论:
0 赞:
0 阅读:
118
//cookie存储量小,生存周期与sessionStoage一样,localStorage存储量大,永久保存
document.cookie="name=zhangsan";
alert(document.cookie);...
分类:
Web开发 时间:
2015-05-13 10:32:59
收藏:
0 评论:
0 赞:
0 阅读:
221
每个程序都有_eprocess,里面有pid和程序名。
最重要的是有一个当前系统活动进程链表,通过对此链表的遍历,可以找到下一个进程eprocess节点,所以就可以对系统进程进行遍历了。...
分类:
系统服务 时间:
2015-05-13 10:32:58
收藏:
0 评论:
0 赞:
0 阅读:
450
最长公共子序列
1.问题的理解与描述最长公共子序列(LCS)问题形式化为:输入:序列X = 和Y = 。
输出:X与Y的一个最长公共子序列Z。
最优子结构与子问题的重叠
定理3-1(最长公共子序列的最优子结构)
设X = 和Y = 为两个序列,并设Z = <...
分类:
其他 时间:
2015-05-13 10:32:49
收藏:
0 评论:
0 赞:
0 阅读:
123
实验为了证明如下:
RMAN备份中,归档日志、控制文件和数据文件不能放在同一个备份集里,因为数据文件所在的备份集以Oracel 数据块为最小单位,
而控制文件块大小为作为16384,16K。归档日志文件所在的备份集也是以操作系统块为最小单位,此处为512字节。
所以归档日志文件备份集、控制文件备份集和数据文件备份集不能在同一个备份集里面。
---
证明以上以后,创建不同块大小的表空间,测...
分类:
其他 时间:
2015-05-13 10:32:40
收藏:
0 评论:
0 赞:
0 阅读:
257
1.首先保证redhat运行级别为:5
2.vi /etc/inittab 最后一行添加:id:5:respawn:/usr/sbin/gdm
3.service iptables stop
4.vi /etc/gdm/custom.conf
在[xdmcp] 下添加:Enable=1...
分类:
其他 时间:
2015-05-13 10:32:29
收藏:
0 评论:
0 赞:
0 阅读:
237
目录:
[TOC]jquery bind方法介绍
方法声明:bind(type,[data],fn)
方法说明:为每一个匹配元素的特定事件(eg:click)绑定一个事件处理器函数。这个事件处理函数会通过参数方式接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。
技巧:多数情况下,可以把事件处理器函数定义为匿名函...
分类:
Web开发 时间:
2015-05-13 10:31:56
收藏:
0 评论:
0 赞:
0 阅读:
181
1.实验拓扑
2.实现任务
实现R1和R3的互通,其中R2是一个双栈路由,实现IPV4和IPV6的静态映射。
3.实验配置
R1:
Router(config)#ipv6 uni
Router(config)#int g0/0
Router(config-if)#ipv6 add 1::1/64
Router(config-if)#no shut
Router(confi...
分类:
其他 时间:
2015-05-13 10:31:47
收藏:
0 评论:
0 赞:
0 阅读:
225