`
收藏列表
标题 标签 来源
888
W1; W2= 2.任意钥匙K1 2 f0;1g一致地随机和独立地被选择

W1; W2_.这个呆妈是安圈的,因为I W1; W2; K1_= 0and我

 W1; W2; W2 + K1_= 0。在[6]使用欣喜,
我们证明那的不平等喧闹的网络图3 (a) N 
有多点传送秘密容量至多0:875。要提供某一直觉,请注意我们capacityachieving
对^N编码传送在一个对的同一把钥匙 无声的链接(e1和e3在^N)。此的直接仿效
在_N的解答网络在表3 (a)不维护安全。特别地,如果同一输入被传送在渠道
bbc88
各自e5。无声的网络^N是上部跳起的模型对网络在表3 (b) (并且也鞋帮网络的跳起的模型在表3 (a),给R (N; A) = R (_N; A) _R (^N; A)),和由两获得定理2的应用,替换开辟e1和e3 他们的上部跳起的模型。网络^N的率1 blocklength-2代码显示 图3 (d)。消息W (1! f2; 3g) 2个f0;1g2打破入一个对消息W (1! f2; 3g) =.
W1; W2_
2个f0;1g2 withH
bbc9
机率噪声的认识在不同的渠道的。定理4和5提供两个不同最低界面对倍数被窃听的渠道盒。这些区域对应于保证所有链接对的可达成的计划偷听者被填装对容量用独立随机性。
最低界面模型我。第一个最低界面结果从去除上部跳起的模型的公开部分。因为总是可能的对完全,最低界面是可达成的避免所有率传输在可以是的渠道_e的偷听由偷听者。
这个定理证明类似于证明定理3,除了在喧闹的网络我们在公开位位置传送独立任意位。_
最低界面模型我定理4不是紧的 一般。结果,我们不使用它跳起所有渠道,但是反而请申请它于渠道一个有选择性的序列从E。注意式样C_e (Rc;0)在定理4的渠道的C_e
调整公开率Rp到零。这有效地取消_e从所有窃听设置E 2 A,给一个新的adversarial集合
A0 =_Enf_eg。:E 2 A .定理4的重复的应用在渠道一个小心地选上的序列请使能我们
减少所有窃听的集合估量至多一。一旦这是成功,我们可以使用定理3的相等结果
替换剩余的噪声信道。要表示,最低界面模型我不是紧的,请考虑网络图4,其中其中每一在f1的i;2;3g,最大I (伊; XI) = 2和最大I (Zi; XI) = 1。敌人能窃听任何两fe1;e2;e3g.自从为每个链接fe1;e2;e3g机要容量是1和公开率在两三个链接必须调整到零,容量 最低界面模型我是3。在以下我们介绍更低我们得到一个更紧的最低界面的一定的模型II,使用, 4,对这个网络。
bbc8
e1和e3 (X (e1)t = X (e3)所有T2的f1 t;:::;ng),然后访问的偷听者E = fe1;e3g看见独立渠道输出Z (e1)t和Z (e3)t起因于同样渠道输入x (e1)t = X (e3)在每次T.的t。从其中每一被传送的位用可能性1删掉2和抹除事件由假定,偷听者是独立的那窃听e1,并且e3预计接受大致75%被传送的信息位。结果,率钥匙 0:5不是完全地保护W的足够(1! f2; 3g)从偷听者在这种情况下。这里这个问题是传送关于多频道的被关联的信息也许是必要的
达到在无声的案件的安全容量,但是同样战略也许无法这个喧闹的案件由于独立
bbc7
例子1 :在网络图3 (a),渠道e1 =(1;2;1), e2 = (1;4;1), e3 = (1;3;1), e4 = (4;2;1)和e5 =(4;3;1)是独立被贬低的二进制窃听渠道。渠道e1和e3有抹除可能性0在意欲的其中每一接收器和抹除可能性12在每窃听产品, 显示在图3 (e)上。开辟e2, e4,并且e5有抹除可能性12,与他们意欲的相同产品和被窃听的产品,如图3 (f)所显示。我们考虑从来源S的唯一多点传送在对终端T1的结1并且在结2和3.的T2。因此我们设置了R (i! B) = 0所有的(i;B) 6= (1;f2;3g)然后考虑点R 2 R (N; A)那最大化R (1! f2; 3g)。这个偷听者能听 e1和e3或者e2,即, A =_fe1;e3g;fe2g.网络_N显示在图3上(b)有秘密容量在adversarial集合A =_下fe1;e3g;fe2g 相同与那网络在表3 (a)R (N; A) = R (_N; A) _并且是获得由定理2.的三种应用。这里渠道Ce4并且Ce5被渠道C (1替换了
2;0)从渠道e4和e5是不能伤害的对窃听(e4;e5 =2 E为所有E 2 A)。同样Ce2被C (0替换了;12)从那以后e2不可能同时窃听与任何其他渠道(e2 2 E暗示jEj = 1)并且有0机要位。
图3. (a)网络例如1和(b)它的等效模型通过替换由他们的等效无声的链接的渠道e2、e4和e5由定理3(率0链接从这个模型被省去)。(c)无声的模型(a)通过申请定理2和(d)达到网络的秘密容量代码在(c)。(e), (f)独立被贬低的窃听的渠道发行开辟e1、e3和e2, e4,
bbc6
我们修建网络的一个被堆积的版本的一个代码我与N1在哪些分层堆积这台辅助接收器能解码机要位Cn。被修建的对被堆积的编码网络的版本我能被看见作为blocklength代码n1 =
网络i.的非被堆积的版本的nN1。移动从网络的证明我网络的II我们使用一个被堆积的版本
与N2层数的网络II。代码使用在每层数 网络II的被堆积的版本是blocklength代码 
被修建的n1以上。我们需要使用一个被堆积的版本 网络使用渠道代码的II在边缘_e网络II
看齐无声的边缘_e网络i。在以下我们显示那通信代码 网络II给网络N.一个安全代码。这些辅助接收器协助代码的秘密的证明的窃听的集合feg 2 A以以下方式:容量C_e被定义这样容量的总和(W; 锌; Ln_e) (其中Ln_e是在无声的位管子的位capacityC_e)那是所有接踵而来的链接对辅助接收器是几乎对熵的均等(Pn; Cn; 对应的W)对在辅助接收器的被解码的消息并且 所有链接被填装由容量决定。所以没有备用在链接锌的能力传播关于消息的任何信息W并且这个代码是安全的。另一方面,在定理2的最高界面结果暗示R (N; A) _R (N_e (Rc + _; Rp + _); 其中任一的A)_> 0。我们然后证明在率区域的连续性结果
R (N_e (Rc; Rp); A)关于(Rc; Rp),当Rc > 0和Rp > 0。最低界面结果,最高界面结果,和连续性结果一起证明定理3. _例子1展示定理2和3的应用并且显示那,当定理2在许多情况下时是紧的,它当这个被替换的链接出现于一个或时,总是不是紧的伟大更多窃听的套大小比1。
bbc5
III.主要结果在定理2,我们显示那所有网络的窃听N 渠道和任何边缘_e 2 E,替换渠道C_e用a适当的容量无声的被贬低的窃听渠道 Rc和Rp,如图1所显示,产生网络N_e (Rc; Rp)(安全容量区域包含安全的定义4)n. Theorem 2的容量区域延伸[5,定理5]从传统获取容量。由定理1它足够了证明R (N; A) _R (N_e (Rc; Rp); A)。我们使用渠道代码横跨看齐网络的一个安全代码的堆的层数在网络N_e (Rc的N; Rp)。对_e的典型的输入Xt被映射对共同地从任意码本的典型的产品。它可以是表示,导致的概率分布p0是接近原始的安全代码的概率分布p为N和那个互信量价值在两下可能性发行是相似的。位被传送在无声渠道对应于暗语索引和因而显露对wiretapper的相似数量的信息作为它原始的噪声信道的观察。_定理3玻璃柜台显示的最高界面 定理2是紧的。如果_e是不能伤害的对窃听(_e所有E的2 A) =2 E或者没有同时窃听与其他链接(_e 2 E暗示jEj = 1),然后R (N; A) = R (N_e (Rc; Rp); A)。证明的剪影:我们概述_e的案件的证明不同时窃听,但是与其他链接;案件那里它是不能伤害的对窃听是一个简化版本。我们首先表示, R (N_e (Rc
log4j
log4j.rootLogger=info,stdout,info,debug,error
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n
#log4j.logger.org.hibernate.util = warn
log4j.logger.org.hibernate.util = error
#log4j.logger.org.hibernate.type = trace 
log4j.logger.info=info
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n
log4j.appender.info.datePattern='.'yyyy-MM-dd
log4j.appender.info.Threshold = INFO 
log4j.appender.info.append=true
log4j.appender.info.File=${webApp.root}/WEB-INF/logs/info.log 
log4j.logger.debug=debug
log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender
log4j.appender.debug.layout=org.apache.log4j.PatternLayout
log4j.appender.debug.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n
log4j.appender.debug.datePattern='.'yyyy-MM-dd
log4j.appender.debug.Threshold = DEBUG 
log4j.appender.debug.append=true
log4j.appender.debug.File=${webApp.root}/WEB-INF/logs/debug.log
log4j.logger.error=error
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=[%-5p] [%d{HH:mm:ss}] %c - %m%n
log4j.appender.error.datePattern='.'yyyy-MM-dd
log4j.appender.error.Threshold = ERROR 
log4j.appender.error.append=true
log4j.appender.error.File=${webApp.root}/WEB-INF/logs/error.log 
webxml2
<filter>
		<filter-name>loginFilter</filter-name>
		<filter-class>com.huawei.ftg.filter.LoginFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>loginFilter</filter-name>
		<url-pattern>/messagebroker/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>loginFilter</filter-name>
		<url-pattern>/amf/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>loginFilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>loginFilter</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>loginFilter</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	<filter>
		<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
		<init-param>
			<param-name>actionPackages</param-name>
			<param-value>com.huawei.ftg.struts.action</param-value>		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>
	<listener>
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
	</listener>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<listener>
		<listener-class>org.apache.struts2.dispatcher.ng.listener.StrutsListener</listener-class>
	</listener>
	<!-- Flash Builder-start -->
	<listener>
		<listener-class>flex.messaging.HttpFlexSession</listener-class>
	</listener>
	<servlet>
		<display-name>MessageBrokerServlet</display-name>
		<servlet-name>MessageBrokerServlet</servlet-name>
		<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
		<init-param>
			<param-name>services.configuration.file</param-name>
			<param-value>/WEB-INF/flex/services-config.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>MessageBrokerServlet</servlet-name>
		<url-pattern>/messagebroker/*</url-pattern>
	</servlet-mapping>
	<!-- Flash Builder-end -->
	<servlet>
		<servlet-name>sitemesh-freemarker</servlet-name>
		<servlet-class>org.apache.struts2.sitemesh.FreemarkerDecoratorServlet</servlet-class>
		<init-param>
			<param-name>default_encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>sitemesh-freemarker</servlet-name>
		<url-pattern>*.ftl</url-pattern>
	</servlet-mapping>
	<jsp-config><taglib><taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>			<taglib-location>/WEB-INF/c.tld</taglib-location></taglib></jsp-config> <session-config>  <session-timeout>20</session-timeout>    </session-config><welcome-file-list>	<welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>
webxml
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/classes/log4j.properties</param-value>
	</context-param>
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>600000</param-value>
	</context-param>
	<context-param>
		<param-name>webAppRootKey</param-name>		
		<param-value>webApp.root</param-value>
	</context-param>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
		classpath*:applicationContext*.xml
		</param-value>
	</context-param>
	<filter>
		<filter-name>openSession</filter-name>
 <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>openSession</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<listener>
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
	</listener>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<filter>
		<filter-name>characterEncoding</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>utf-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>characterEncoding</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>	
<!--	<filter>
		<filter-name>flexFilter</filter-name>
		<filter-class>com.huawei.ftg.filter.FlexFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>flexFilter</filter-name>
		<url-pattern>/messagebroker/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>flexFilter</filter-name>
		<url-pattern>/amf/*</url-pattern>
	</filter-mapping>-->	
	<!--<filter>
		<filter-name>LoginFilter</filter-name>
		<filter-class>com.huawei.ftg.filter.LoginFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>LoginFilter</filter-name>
		<url-pattern>/LoginFilter</url-pattern>
	</filter-mapping>-->
jdbcproperties
## define query language constants / function names
hibernate.model_schema=GIS
hibernate.query.substitutions yes 'Y', no 'N'
hibernate.show_sql true
###地图服务配置###
#GIS.url=10.176.27.65:8090/map-gansu/data-gansu
GIS.url=10.176.30.34:8090/map-gansu/data-gansu
 ###G网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的G网对应)###
GIS.gTripleNet=NET_LAYER_01 
 ###TD网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的TD网对应)###
GIS.tdTripleNet=NET_LAYER_02   
 ###WLAN网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的WLAN网对应)###
GIS.walnTripleNet=NET_LAYER_03
 ###G+TD网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的G+T网对应)###
GIS.gTdTripleNet=NET_LAYER_04
 ###G+TD+WLAN网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的G+T+WLAN网对应)###
GIS.gTdWlanTripleNet=NET_LAYER_05
 ###G+WLAN网图层code_value值(与数据库表TB_P_CODE_VALUE中NET_LAYER_CODE对应的G+WLAN网对应)###
GIS.gWlanTripleNet=NET_LAYER_06
## select the classic query parser
#hibernate.query.factory_class org.hibernate.hql.classic.ClassicQueryTranslatorFactory
## MySQL
## hibernate.dialect org.hibernate.dialect.MySQLDialect
## hibernate.connection.driver_class com.mysql.jdbc.Driver
## hibernate.connection.url jdbc\:mysql\://127.0.0.1\:3306/NewFrameworkTest
## hibernate.connection.username FrameworkTest
## hibernate.connection.password FrameworkTest
## Oracle
## hibernate.dialect org.hibernate.dialect.OracleDialect
#hibernate.dialect  org.hibernate.dialect.Oracle10gDialect
#hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver
#hibernate.connection.url jdbc:oracle:thin:@10.167.69.46:1521:ora11g
#hibernate.connection.username tjfee
#hibernate.connection.password tjfee
hibernate.dialect  org.hibernate.dialect.DB2Dialect
hibernate.connection.driver_class com.ibm.db2.jcc.DB2Driver
#hibernate.connection.url jdbc:db2://10.167.69.106:50000/GIS
#hibernate.connection.username db2admin
#hibernate.connection.password 1qaz!QAZ 
#hibernate.connection.url jdbc:db2://10.167.69.118:50000/TEST_HB
#hibernate.connection.username db2admin
#hibernate.connection.password 1qaz!QAZ
#hibernate.connection.url jdbc:db2://10.167.69.118:50000/GIS_DB
#hibernate.connection.username db2admin
#hibernate.connection.password 1qaz!QAZ
#hibernate.connection.url jdbc:db2://10.167.69.48:50002/GIS
#hibernate.connection.username db2inst1
#hibernate.connection.password huawei
#hibernate.connection.url jdbc:db2://10.167.69.48:50007/GS_GIS
hibernate.connection.url jdbc:db2://10.176.30.34:50007/T_DB  
hibernate.connection.username db2_zbn
hibernate.connection.password huawei
set the maximum depth of the outer join fetch tree
hibernate.connection.pool_size 1
hibernate.proxool.pool_alias pool1
hibernate.format_sql false
## add comments to the generated SQL
hibernate.use_sql_comments true
## set the maximum depth of the outer join fetch tree
hibernate.max_fetch_depth 1
hibernate.jdbc.batch_versioned_data true
hibernate.jdbc.batch_size 28
hibernate.jdbc.use_streams_for_binary true
hibernate.testsql=select count(*) from dual
hibernate.active = 8
hibernate.minidle = 8
hibernate.maxidle = 8
hibernate.maxwait = -1
hibernate.checkAfterUsed=true
c3p0.acquireIncrement=3
c3p0.idleConnectionTextPeriod=900
c3p0.minPoolSize=2
c3p0.maxPoolSize=50
c3p0.maxStatements=100
c3p0.numHelperThreads=10
c3p0.maxIdleTime=600
c3p0.initialPoolSize=3
## hibernate.cache.use_second_level_cache=true
## hibernate.cache.use_query_cache=true
## hibernate.cache.region.factory_class=org.hibernate.cache.EhCacheRegionFactory
## net.sf.ehcache.configurationResourceName=/ehcache.xml
## hibernate.cache.use_structured_entries=true
bcbc3
阿勒顿会议 五十周年阿勒顿大厦,伊利诺伊大学,伊利诺伊州,美国 十月一日至5日,2012 在窃听者面前网络是平等的塞奥佐罗斯K. Dikaliotis1,周鸿祎瑶特蕾西HO1,米歇尔艾佛罗斯1,约尔格Kliewer3 1;2加利福尼亚技术学院3新墨西哥州立大学 1fkaltdi,寿, effrosg@caltech.edu 2yaohongyi03@gmail.com 3jkliewer@nmsu.edu 摘要:我们认为噪音退化的窃听通道的网络存在窃听者。为了窃听者能在一段时间窃听最多一个频道的情况下,我们认为一大类信道和任何给定的网络拓扑结构和通信的要求下保密容量区域是等同于一个相应的每个噪音窃听信道被取而代之的是一个无声的窃听通道网络。因此在这种情况下,有窃听器之间的分离每个信道,安全的网络编码的信道编码由此产生的无噪声网络。我们演示是这种分离不成立时的一个例子,窃听者可以在同一时间访问多个信道,对于这种情况,我们提供上和下边界无声网络。
bcbc2
我们的工作考虑保密通信的问题在是独立窃听渠道的网络 完全贬低和“同时maximizable” (参见在部分II)的定义1,和扩展考虑指定传染媒介同时的一般容量地区可达成的率。我们渐近地需要微不足道解码对偷听者的误差概率和信息漏出,如正式地被定义在第II.部分。在的案件这个偷听者只得以进入对一个链接的,身分 哪些是未知的对代码设计师,我们显示的那秘密容量区域与那是相同的对应无声的网络,任何网络拓扑结构和连接的类型。因而容量可以由分开在这种情况下达到窃听转换每种渠道的渠道代码设计 一个对公开和机要无声的链接和安全在发生的无声的网络的网络代码。我们显示这样分离什么时候负不对的例子这个偷听者能同时访问多频道,为哪些案件我们提供上部和更低跳起无声的网络。我们的结果带来并且推断窃听渠道和安全网络编制程序文学,允许现有的结果的应用在安全网络的编制程序能力描绘或跳起安全容量网络的这样窃听渠道。我们的工作修造和推断Koetter开发的技术, Effros,和梅达尔[4], [5],在显示相似的容量区域缺乏秘密限制。我们在概述下提供 所有证明,细节在此的充分的版本提供纸[6]。
bcbc1 bc
h我(X (e);Y (e))
bcbc bc
定义5-7是类似于定义4-6 [4]。定义7 :让网络请被给与图表G相应= (V;E)。修理正面整数n和N作为blocklength和堆大小,分别。对其中每一i 2 V和B 2 B (i),让R (i! B)和~R (i! B)是与~R (i的常数! B) > R (i! B)。定义W (i! B) =f1;:::;2nR (i! B)g和~W (i! B) = f1;:::;2n~R (i! B)g. 让N是N.的N折叠被堆积的网络。被堆积的blocklength-n解答S (N)对这个网络被定义作为一套绘图~W (i!B) :W (i! B)!~W (i!B) x (i) t :_Y (i) _t
bchw bb
II.模型和初阶考虑一个网络G = (V;E),其中V是套结并且E _v _V _N是一套在对之间的被指挥的边缘 在网络的结。边缘(i;j;k)代表kth窃听渠道通过哪个结我传达对结j和通过哪些偷听者可以或可能不听着。结的总数在这个网络的是m。渠道输入和输出结的时间的t给我 x (i) t =_X (e) t :e 2 Eout (i) _并且Y (i) t =_Y (e) t :Ein (i) _
那里X (e) t和Y (e)t表示输入对和产品从边缘e各自和X (e)和Y (e)表示他们的字母表,哪些可以是分离或连续的。我们定义了Ein (i) = f (u;v; w) 2 E :v = igEout (i) = f (u;v; w) 2 E :u = igx (i) =Ye2Eout (i) X (e)和Y (i) =Ye2Ein (i) Y让P (E)表示套的力量套所有边缘。在a保密通信问题,一adversarial集合A _P (E)
指定。每个集合E 2 A描述渠道的一个子集在哪些偷听者也许听着。这个代码是设计是安全的反对窃听在套 每个E的2 A.渠道E。当这个偷听者听边缘e = (i;j;k),这个偷听者每次接受,在t, a被贬低的版本Z (e)渠道产品Y (e)的t被观察的t由预期的接收人,是产品结j边缘e = (i;j;k)。如果这个偷听者有窃听设置E 2 A,然后在时间t它接受套任意
variables_Z (e) t :e 2 E_我们紧凑地写作为Z (E) T。vector_Z (E) 1;:::; Z (E) n_从所有边缘的观察e 2 E随着时间的推移跨步T2 f1;:::;ng表示 
spring MVC rest 拦截js css jpg等文件 spring MVC rest 拦截js css jpg等文件
<servlet>  
    <servlet-name>springmvc</servlet-name>  
    <servlet-class>         org.springframework.web.servlet.DispatcherServlet  
    </servlet-class>  
    <init-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>/WEB-INF/spring-mvc.xml</param-value>  
    </init-param>  
    <load-on-startup>2</load-on-startup>  
</servlet>  
<servlet-mapping>  
    <servlet-name>springmvc</servlet-name>  
    <url-pattern>/</url-pattern>  
</servlet-mapping> 

Global site tag (gtag.js) - Google Analytics