Category: .net

JAVASCRIPT 未结束的字符串常量
Category: .net

今天在做JAVASCRIPT的时候,发现老是出现”未结束的字符串常量”.

自己找了下应该是传参数的时候,有特殊字符引起的.网上也找了下,也有好多出现这种情况.做下总结,以方便以后查阅.

1.JAVASCRIPT引用时,使用的字符语言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8”>.xxx.js文件内部使用的是GB2312的格式,外面调用使用的是UTF-8,所以文件内部部分特殊字符因为格式不一致,出现乱码,造成此原因.

2.JAVASCRIPT输出HTML字符时,前后标记不匹配.
这种比较常见,往往在输出字符串时,出现单引号(’)或双引号(”)不配对,或者是在document.write()的时候,没有正确输出单引号(’)或双引号(”)

3.参数内出现HTML标记语言或包含换行符
我今天所遇到的是这种情况.因为我所得到的数据以参数形式传给一函数,结果该数据里包含换行符,造成了此错误.
如:一般测试时只使用单行的数据,是正常的,未出现这个错误,.
当测试时使用多行数据,并使用回车链换行,就出行了此错误.因为里面包含了换行符

对于第3种情况,我的解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内容即可.

22 Words • 29 views • 09-08-18 • 14:54:37• 高 玉昆 Email Permalink
Category: .net

1.如何在JavaScript访问C#函数?

javaScript函数中执行C#代码中的函数:

方法一:

1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;

2、在前台写一个js函数,内容为document.getElementById("btn1&quot;).click();

3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

方法二:

1、函数声明为public 后台代码(把public改成protected也可以)

public string ss()

{

return("a&quot;);

}

2、在html里用<%=fucntion()%>可以调用前台脚本

<script language=javascript>

var a = "<%=ss()%>";

alert(a);

</script>

方法三:

<script language="javascript">

<!--

function __doPostBack(eventTarget, eventArgument)

{

var theForm = document.Form1; //指runat=server的form

theForm.__EVENTTARGET.value = eventTarget;

theFrom.__EVENTARGUMENT.value = eventArgument;

theForm.submit();

}

-->

</script>

<input id="Button1" type="button" name="Button1" value="按钮" onclick="javascript:__doPostBack('Button1','')">

方法四:

<script language="javascript">

function SubmitKeyClick()

{

if (event.keyCode == 13)

{

event.cancelBubble = true;

event.returnValue = false;

document.all.FunName.value="你要调用的函数名";

document.form[0].submit();

}

}

</script>

<INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text">

<input type="hidden" name="FunName"> 〈!--用来存储你要调用的函数 --〉

在.CS里有:

public Page_OnLoad()

{

if (!Page.IsPost())

{

string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";

//根据传回来的值决定调用哪个函数

switch(strFunName)

{

case "enter()":

enter() ; //调用该函数

break;

case "其他":

//调用其他函数

break;

default:

//调用默认函数

break;

}

}

}

public void enter()

{

//……比如计算某值

}

2.如何在JavaScript访问C#变量?

方法一:通过页面上隐藏域访问<input id="xx" type="hidden" runat="server">

方法二:如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为'<%=n%>'或"+<%=n%>+"

方法三: 或者你可以在服务器端变量赋值后在页面注册一段脚本

"<script language='javascript'>var temp=" + tmp + "</script>"

tmp是后台变量,然后js中可以直接访问temp获得值。

3.如何在C#中访问JavaScript的已有变量?

方法一:

1、前台使用静态文本控件隐藏域,将js变量值写入其中;

2、后台用request["id"]来获取值;

方法二:可以用cookie或session

4.如何在C#中访问JavaScript函数?

c#代码中执行javaScript函数:

方法一:Page.RegisterStartupScript("ggg","<script>SetVisible(1);</script>&quot;);

方法二:使用Literal类,然后

private void Button2_Click(object sender, System.EventArgs e)

{

string str;

str="<script language='javascript'>";

str+="selectRange()";

str+="</script>";

//Literal1.Visible=true;

Literal1.Text=str;

}

309 Words • 43 views • 09-08-07 • 10:55:02• 高 玉昆 Email Permalink
批处理for命令详解
Category: .net

批处理for命令详解
原文URL:http://hi.baidu.com/klight/blog/item/40c8c48d2a821814b21bbaac.html

FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!

看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)
FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令

参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释
%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;
IN:命令的格式,照写就是了;
(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下面的例子
do:命令的格式,照写就是了!
执行的命令:对每个变量的值要执行什么操作就写在这.

可以在CMD输入for /?看系统提供的帮助!对照一下
FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters
为特定命令指定参数或命令行开关。

现在开始讲每个参数的意思

/d
仅为目录
如果 Set (也就是我上面写的 "相关文件或命令") 包含通配符(* 和 ?),将对与 Set 相匹配的每个目

录(而不是指定目录中的文件组)执行指定的 Command。

系统帮助的格式:FOR /D %%variable IN (set) DO command
他主要用于目录搜索,不会搜索文件,看这样的例子

@echo off
for /d %%i in (*) do @echo %%i
pause

把他保存放在C盘根目录执行,就会把C盘目录下的全部目录名字打印出来,而文件名字一个也不显示!
在来一个,比如我们要把当前路径下文件夹的名字只有1-3个字母的打出来

@echo off
for /d %%i in (???) do @echo %%i
pause

这样的话如果你当前目录下有目录名字只有1-3个字母的,就会显示出来,没有就不显示了

思考题目:

@echo off
for /d %%i in (window?) do @echo %%i
pause

保存到C盘下执行,会显示什么呢?自己看吧!
/D参数只能显示当前目录下的目录名字,这个大家要注意!

/R
递归
进入根目录树 [Drive:]Path,在树的每个目录中执行 for 语句。如果在 /R 后没有指定目录,则认为是

当前目录。如果 Set 只是一个句点 (.),则只枚举目录树。
系统帮助的格式:FOR /R [[drive:]path] %%variable IN (set) DO command

上面我们知道,/D只能显示当前路径下的目录名字,那么现在这个/R也是和目录有关,他能干嘛呢?放心他比

/D强大多了!
他可以把当前或者你指定路径下的文件名字全部读取,注意是文件名字,有什么用看例子!

@echo off
for /r c:\ %%i in (*.exe) do @echo %%i
pause

咋们把这个BAT保存到D盘随便哪里然后执行,我会就会看到,他把C盘根目录,和每个目录的子目录下面全部

的EXE文件都列出来了,这里的c:\就是目录了。

再来一个
@echo off
for /r %%i in (*.exe) do @echo %%i
pause

参数不一样了,这个命令前面没加那个C:\也就是搜索路径,这样他就会以当前目录为搜索路径,比如你这

个BAT你把他防灾d:\test目录下执行,那么他就会把D:\test目录和他下面的子目录的全部EXE文件列出

来!!!

/L
迭代数值范围
使用迭代变量设置起始值 (Start#),然后逐步执行一组范围的值,直到该值超过所设置的终止值 (End#)

。/L 将通过对 Start# 与 End# 进行比较来执行迭代变量。如果 Start# 小于 End#,就会执行该命令。

如果迭代变量超过 End#,则命令解释程序退出此循环。还可以使用负的 Step# 以递减数值的方式逐步执

行此范围内的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,-1,1) 则生成序列 (5 4 3 2 1)。语法是:

系统帮助的格式:for /L %% Variable in (Start#,Step#,End#) do Command

例如:

@echo off
for /l %%i in (1,1,5) do @echo %%i
pause

保存执行看效果,他会打印从1 2 3 4 5 这样5个数字
(1,1,5)这个参数也就是表示从1开始每次加1直到5终止!

再看这个例子
@echo off
for /l %%i in (1,1,5) do start cmd
pause

执行后是不是吓了一跳,怎么多了5个CMD窗口,呵呵!如果把那个 (1,1,5)改成 (1,1,65535)会有什么结果,

我先告诉大家,会打开65535个CMD窗口....这么多你不死机算你强!

当然我们也可以把那个start cmd改成md %%i 这样就会建立指定个目录了!!!名字为1-65535

看完这个被我赋予破坏性质的参数后,我们来看最后一个参数

/f

含有/F的for详细说明

含有/F的for有很大的用处,在批处理中使用的最多,用法如下:
格式:
FOR /F ["options"] %%i IN (file) DO command

FOR /F ["options"] %%i IN ("string") DO command

FOR /F ["options"] %%i IN ('command') DO command

这个可能是最常用的,也是最强的命令,主要用来处理文件和一些命令的输出结果。

file代表一个或多个文件

string 代表字符串

command代表命令

["options"] 可选

对于FOR /F %%i IN (file) DO command

file为文件名,按照官方的说法是,for会依次将file中的文件打开,并且在进行到下一个文件之前将每个文件读取到内存,按照每一行分成一个一个的元素,忽略空白的行,看个例子。

假如文件a.txt中有如下内容:

第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列

你想显示a.txt中的内容,会用什么命令呢?当然是type,type a.txt

for也可以完成同样的命令:

for /f %%i in (a.txt) do echo %%i

还是先从括号执行,因为含有参数/f,所以for会先打开a.txt,然后读出a.txt里面的所有内容,把它作为一个集合,并且以每一行作为一个元素,所以会产生这样的集合,

{“第1行第1列 第1行第2列 第1行第3列”, //第一个元素

“第2行第1列 第2行第2列 第2行第3列”, //第二个元素

“第3行第1列 第3行第2列 第3行第3列”} //第三个元素

集合中只有3个元素,同样用%%i依次代替每个元素,然后执行do后面的命令。

具体过程:

用%%i代替“第1行第1列 第1行第2列 第1行第3列”,执行do后面的echo %%i,显示“第1行第1列 第1行第2列 第1行第3列”,

用%%i代替“第2行第1列 第2行第2列 第2行第3列”,执行echo %%i,显示“第2行第1列 第2行第2列 第2行第3列”,

依次,直到每个元素都代替完为止。

为了加强理解/f的作用,请执行一下两个命令,对比即可明白:

for /f %%i in (a.txt) do echo %%i //这个会显示a.txt里面的内容,因为/f的作用,会读出a.txt中
的内容。

for %%i in (a.txt) do echo %%i //而这个只会显示a.txt这个名字,并不会读取其中的内容。

通过上面的学习,我们发现for /f会默认以每一行来作为一个元素,但是如果我们还想把每一行再分解更小的内容,该怎么办呢?不用担心,for命令还为我们提供了更详细的参数,使我们将每一行分为更小的元素成为可能。

它们就是:delims和tokens

delims 用来告诉for每一行应该拿什么作为分隔符,默认的分隔符是空格和tab键

比如,还是上面的文件,我们执行下面的命令:

for /f "delims= " %%i in (a.txt) do echo %%i

显示的结果是:

第1行第1列
第2行第1列
第3行第1列

为什么是这样的呢。因为这里有了delims这个参数,=后面有一个空格,意思是再将每个元素以空格分割,默认是只取分割之后的第一个元素。

执行过程是:

将第一个元素“第1行第1列 第1行第2列 第1行第3列”分成三个元素:“第1行第1列” “第1行第2列” “第1行第3列”,它默认只取第一个,即“第1行第1列”,然后执行do后面的命令,依次类推。

但是这样还是有局限的,如果我们想要每一行的第二列元素,那又如何呢?

这时候,tokens跳出来说,我能做到。

它的作用就是当你通过delims将每一行分为更小的元素时,由它来控制要取哪一个或哪几个。

还是上面的例子,执行如下命令:

for /f "tokens=2 delims= " %%i in (a.txt) do echo %%i

执行结果:

第1行第2列
第2行第2列
第3行第2列

如果要显示第三列,那就换成tokens=3。

同时tokens支持通配符*,以及限定范围。

如果要显示第二列和第三列,则换成tokens=2,3或tokens=2-3,如果还有更多的则为:tokens=2-10之类的。

此时的命令为:

for /f "tokens=2,3 delims= " %%i in (a.txt) do echo %%i %%j

怎么多出一个%%j?

这是因为你的tokens后面要取每一行的两列,用%%i来替换第二列,用%%j来替换第三列。

并且必须是按照英文字母顺序排列的,%%j不能换成%%k,因为i后面是j

执行结果为:

第1行第2列 第1行第3列
第2行第2列 第2行第3列
第3行第2列 第3行第3列

对以通配符*,就是把这一行全部或者这一行的剩余部分当作一个元素了。

比如:

for /f "tokens=* delims= " %%i in (a.txt) do echo %%i

执行结果为:

第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列

其实就跟for /f %%i in (a.txt) do echo %%i的执行结果是一样的。

再如:

for /f "tokens=2,* delims= " %%i in (a.txt) do echo %%i %%j

执行结果为:

第1行第2列 第1行第3列
第2行第2列 第2行第3列
第3行第2列 第3行第3列

用%%i代替第二列,用%%j代替剩余的所有

最后还有skip合eol,这俩个简单,skip就是要忽略文件的前多少行,而eol用来指定当一行以什么符号开始时,就忽略它。

比如:

for /f "skip=2 tokens=*" %%i in (a.txt) do echo %%i

结果为:

第3行第1列 第3行第2列 第3行第3列

用skip来告诉for跳过前两行。

如果不加tokens=*的话,执行结果为:

第3行第1列

不知道怎么回事。

再如,当a.txt内容变成:

.第1行第1列 第1行第2列 第1行第3列
.第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列

执行for /f "eol=. tokens=*" %%i in (a.txt) do echo %%i结果是:

第3行第1列 第3行第2列 第3行第3列

用eol来告诉for忽略以“.”开头的行。

同样也必须加tokens=*,否则只会显示“第3行第1列”

415 Words • 25 views • 09-07-24 • 09:51:27• 高 玉昆 Email Permalink
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
Category: .net

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

我已将1.运行Dcomcnfg.exe
2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档
3.点击属性
4.选择“安全性”
5.选定“使用自定义访问权限”和“使用自定义启动权限”
6.分别编辑权限,添加Everyone(ASPNET,VS Developers,Debugger User)//这个我变成了自己的用户名 zhao yangqing
7.选择“身份标识”,在选定“交互式用户” 即可
8.在Web.config里加 <identity impersonate=“true”/>

24 Words • 34 views • 09-06-25 • 16:12:00• 高 玉昆 Email Permalink
什么是PDM
Category: .net

[编辑本段]产品数据管理
  PDM的中文名称为产品数据管理(ProductDataManagement)。PDM是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。
  PDM产生的背景
  在20世纪的60、70年代,企业在其设计和生产过程中开始使用CAD、CAM等技术,新技术的应用在促进生产力发展的同时也带来了新的挑战。对于制造企业而言,虽然各单元的计算机辅助技术已经日益成熟,但都自成体系,彼此之间缺少有效的信息共享和利用,形成所谓的“信息孤岛”;并且随着计算机应用的飞速发展,随之而来的各种数据也急剧膨胀,对企业的相应管理形成巨大压力:数据种类繁多,数据重复冗余,数据检索困难,数据的安全性及共享管理等等。
  许多企业已经意识到,实现信息的有序管理将成为在未来的竞争中保持领先的关键因素。在这一背景下产生一项新的管理思想和技术PDM,即以软件技术为基础,以产品为核心,实现对产品相关的数据、过程、资源一体化集成管理的技术。PDM明确定位为面向制造企业,以产品为管理的核心,以数据、过程和资源为管理信息的三大要素。PDM进行信息管理的两条主线是静态的产品结构和动态的产品设计流程,所有的信息组织和资源管理都是围绕产品设计展开的,这也是PDM系统有别于其他的信息管理系统,如企业信息管理系统(MIS)、制造资源计划(MRPⅡ)、项目管理系统(PM)、企业资源计划(ERP)的关键所在。
  PDM的应用
  1.PDM数据管理范围
  PDM的确是一种“管得很宽”的软件,凡是最终可以转换成计算机描述和存储的数据,它都可以一概管之,例如:产品结构和配置、零件定义及设计数据、CAD绘图文件、工程分析及验证数据、制造计划及规范、NC编程文件、图像文件(照片、造型图、扫描图等)、产品说明书、软件产品(程序、库、函数等“零部件”)、各种电子报表、成本核算、产品注释等、项目规划书、多媒体音像产品、硬拷贝文件、其它电子数据等。
  PDM可以广泛地应用于各工业领域中。但每个领域都有其自身的特点和需求,应用的层次要求和水平都不相同,因而并无万能的PDM系统可以包容。
  2.PDM用户对象
  PDM可以触及现代企业的每个角落,每根神经。在企业内,只要是与产品数据打交道的人,都可以使用PDM。
  3.PDM与企业信息的集成
  在企业的信息集成过程中PDM系统可以被看作是起到一个集成框架的作用,各种应用程序诸如CAD/CAM/CAE、EDA、OA、CAPP、MRP、...等将通过各种各样的方式,如应用接口、开发(封装)等,直接作为一个个对象而被集成进来,使得分布在企业各个地方、在各个应用中使用(运行)的所有产品数据得以高度集成、协调、共享,所有产品研发过程得以高度优化或重组。
  4.PDM产品具有的功能
  一个能够满足企业各方面应用的PDM产品应具有的九大功能,包括文档管理、工作流和过程管理、产品结构与配置管理、查看和批注、扫描和图像服务、设计检索和零件库、项目管理、电子协作、工具与“集成件”功能。
  PDM系统使ISO900X如虎添翼
  PDM系统可以自动实现ISO900X所需要的过程,降低费用和提高工作效率。PDM可以给企业提供实施ISO900X标准的工具。
  产品数据管理(PDM)在实现企业的信息集成、提高企业的管理水平及产品开发效率等方面的意义是十分巨大的,是当今计算机应用领域的重要技术之一。后面我们将陆续介绍中集的PDM系统,各位也可以通过访问集团内部主页的PDM专栏了解更多的内容。
[编辑本段]协议无关模块
  PDM:protocol-dependent modules即协议无关模块。
  PDM用电管理信息系统
  PDM系统简介
  PDM用电管理信息系统(Power DataManagament)设计面向企业用电管理信息化,监测、诊断和分析企业用电结构和用电方式存在问题,让用户直观了解用电的实时动态过程,知道自己怎样在用电,用的是什么样的电?PDM提供用电和电能质量管理的精细化动态数据,为实施节电改造及节能考核提供科学准确的依据。
  系统结构及工作原理
  该系统的核心是一套功能强大的用电数据和电能质量分析管理软件,通过在线用电数据采集、处理、分析和统计,帮助企业全面了解真实用电情况和用电环境。安装在供电回路和重要负荷侧的智能电力数据采集器,采集和测量供电回路和负荷的动态用电数据,采集器的数据经过RS-485总线传送到网络数据服务器(用电监测中心),数据经过PDM管理系统分析、处理后,用电子表格和图示信息(趋势图、柱状图、饼图)直观显示用电数据和电能质量状况。电子报表和曲线图可以是每天的、每周的、每月的数据,企业内部各部门可以通过局域网实现数据共享,用户可以按设定权限随时调用和查看任意时段的用电信息。
  系统功能
  1. 用动态曲线监测实时用电状况,直观显示用电负荷变化趋势和相关参量之间的关系。
  2.系统在线监测、记录有功、无功、谐波电量及功率因数等用电数据,系统具备强大的历史数据追溯和分析功能,用户可以在给定时段内生成各种动态负荷曲线和图表,对不同参量的变化趋势和数据,从而发现用电方式和电能消耗结构中的问题,通过调整运行方式和优化用电结构,实现合理、节约用电,降低用电成本。
  3. 改变传统靠人工抄表、统计的粗放管理模式,用科学管理手段提高企业生产效率和节能管理水平,PDM生成的多种能耗统计报表,如班耗、日耗、月用电统计报表等为实施节能考核、能耗统计、节能评估等提供准确、可靠的数据。
  4. PDM在线监测电能质量和谐波分量,通过谐波分量图和趋势图,使用户及时了解真实用电环境,避免谐波和电能质量问题危害的发生。通常,安装谐波监测系统需要较大的投资,而PDM能同时实现电能消耗状况和谐波监测、分析的双重功能,投资小,收益大。
  系统特点及应用
  (1) 投入小,收益大
  企业不用增加大的投资,通过对用电状况的动态监测、分析,发现用电结构中存在的问题,从而“对症下药”,优化用电结构,达到合理用电,节约用电。
  (2) 安装方便、运行稳定、数据准确
  PDM系统安装过程简单,不需要对原有供电设备和线路进行改造,设备安装时不需要对供电回路停电。PDM是经过实践验证的成熟技术和产品,建立数据通信网络后,系统经快捷设置,即可自动投入运行,采集、测量的数据准确可靠。
  (3) 操作简便,易于掌握
  PDM系统操作简便,运行人员经简单培训即可掌握有关操作。系统自动采集并处理各种动态用电数据。在运行中调用数据,不需要额外编程和设置参数。各种数据查阅方便,数据保存时间长达10年以上,数据可按需要自动生成各种报表。
  (4) 电能消耗状况动态监测、分析
  PDM系统操作简便,运行人员经简单培训即可掌握有关操作。系统自动采集并处理各种动态用电数据。在运行中调用数据,不需要额外编程和设置参数。各种数据查阅方便,数据保存时间长达10年以上,数据可按需要自动生成各种报表。
  (5) 在线监测谐波和电能质量
  很多企业的生产和产品质量对供电电源质量有较高要求,安装谐波和电能质量监测系统往往需要专项投资,因而目前大多数企业缺乏对电能质量和谐波数据的监测和分析手段。PDM系统具有完备的电能质量和谐波数据监测、分析功能,可以连续监测高危害性谐波发生时间和原因,消除因谐波及电能质量问题带来的危害和损耗。用户只需一次投资,便可实现电能 消耗状况及谐波监测、分析双重功能。
  (6) 网络化共享信息
  PDM系统可通过企业局域网、外网等方式实现共享数据。安装PDM系统后,企业所属各级管理部门都可以通过计算机和网络,及时察看和了解每个用电部门和监测回路的用电状况和负荷变化,及时发现用电方式和用电结构中存在的问题,及时督促和检查各个生产环节的用电情况,为企业实施节能考核和管理提供科学依据。
[编辑本段]单代号网络图
  在项目管理中,用于明确各活动之间的逻辑关系的网络图的一种。此法用节点代表活动,用联接节点的箭线表示活动间的依赖关系。
  英文全称为Precedence Diagrammming Method,利用节点表示活动(Active),用箭线(Arrow)表示活动排序的一种编制项目网络图的方法,这种方法也叫做单代号网络图(Active On the Node,简称AON)。这种方法中,每项活动由唯一的活动号,每项活动都注明了预计工期。通常,每个节点的活动会有如下几个时间:最早开始时间(ES),最迟开始时间(LS),最早结束时间(SF),最迟结束时间(LF)。
  这几个时间点通常作为每个节点的组成部分。
  PDM包括四种活动依赖关系。
  1、结束开始关系(FS):某项活动结束,然后另一项活动才能开始;
  2、结束结束关系(FF):某项活动结束前,另一项活动必须结束;
  3、开始开始关系(SS):某项活动必须在另一项活动开始之前开始;
  4、开始结束关系(SF):某项活动结束前另一项活动必须开始;
  在这些依赖关系中,最常用的是FS关系。
[编辑本段]前摄性防御模块
  PDM:Proactive Defense Module ,前摄性防御模块,一般是指AD(Application Defend)应用程序防御体系和RD(Registry Defend)注册表防御体系,属于HIPS的一类,如卡巴斯基6,7的主防就属PDM类.

101 Words • 23 views • 09-06-16 • 17:24:50• 高 玉昆 Email Permalink

:: Next Page >>

高玉昆

| Next >

September 2010
Mon Tue Wed Thu Fri Sat Sun
<< <     
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Search

Categories

Linkblog

公益网站

Misc

Syndicate this blog XML

What is RSS?

Who's Online?

Guest Users: 14

powered by
b2evolution