1、 安装DNS服务。
开始-〉设置-〉控制面板-〉添加/删除程序-〉添加/删除Windows组件-〉“网络服务”-〉选择“域名服务系统(DNS)”-〉按确定进行安装。
2、 创建DNS正相解析区域。
开始-〉程序-〉管理工具-〉选择DNS,打开DNS控制台-〉右击“正相搜索区域”-〉选择“新建区域”-〉选择“标准主要区域”(或“Active Directory 集成区域”或“标准辅助区域”)--〉输入域名“abccom” -〉输入要保存的区域的文件名“abccomdns”- 〉按完成,完成创建。
创建主机记录等: 右击“abccom”-〉“新建主机” -〉在名称处输入“>
3、 创建DNS反向解析区域。
开始-〉程序-〉管理工具-〉选择DNS,打开DNS控制台-〉右击“反向搜索区域”-〉选择“新建区域”-〉选择“标准主要区域”-〉输入用来标示区域的“网络ID”-〉输入要保存的区域的文件名“0168192in-addrarpadns”-〉按完成,完成创建。
创建指针PTR: 右击“1921681xsubnet”-〉选择“新建指针”-〉在“主机IP号”中输入2-〉在“主机名”中输入ftp-按 “确定”完成添加。
4、 启用DNS循环复用功能。
右击选择“DNS服务器”-〉属性-〉高级-〉选择“启用循环”(round robin)--〉选择“启用netmask 排序”-〉按“ 确定”返回。
5、 创建标准辅助区域,实现DNS区域复制。
在另一台DNS服务器上,右击“正向搜索区域”-〉选择“新建区域”-〉选择“标准辅助区域”-〉输入“abccom”-〉输入主域名服务器的IP地址-〉选择“完成”。
系统出问题了,只能重做系统。服务器崩溃的集中原因及解决方案:
内存泄漏:C/C++程序还可能产生另一个指针问题:丢失对已分配内存的引用。当内存是在子程序中被分 配时,通常会出现这种问题,其结果是程序从子程序中返回时不会释放内存。如此一来,对已分配的内存的引用就会丢失,只要 *** 作系统还在运行中,则进程就会一 直使用该内存。这样的结果是,曾占用更多的内存的程序会降低系统性能,直到机器完全停止工作,才会完全清空内存。
C指针错误:用C或C++编写的程序,如Web服务器API模块,有可能导致系统的崩溃,因为只要间接引 用指针(即,访问指向的内存)中出现一个错误,就会导致 *** 作系统终止所有程序。另外,使用了糟糕的C指针的Java模拟量(analog)将访问一个空的 对象引用。Java中的空引用通常不会导致立刻退出JVM,但是前提是程序员能够使用异常处理方法恰当地处理错误。在这方面,Java无需过多的关注,但 使用Java对可靠性进行额外的度量则会对性能产生一些负面影响。
数据库中的临时表不够用:许多数据库的临时表(cursor)数目都是固定的,临时表即保留查询结果的内存区域。在临时表中的数据都被读取后,临时表便会被释放,但大量同时进行的查询可能耗尽数目固定的所有临时表。这时,其他的查询就需要列队等候,直到有临时表被释放时才能再继续运行。在IntentService的onStart()方法中,存在一处空指针。
究其原因,是没有在IntentService的onCreate()回调中调用superonCreate()。
跟踪IntentService的源码,代码如下所示:
@Override
public void onStart(Intent intent, int startId) {
Message msg = mServiceHandlerobtainMessage();// 110行
msgarg1 = startId;
msgobj = intent;
mServiceHandlersendMessage(msg);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)