CSS for IE6,IE7,FF兼容基本方案
滤镜效果IE和FF方法。
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity: 0.5;
检测表单中Radio元素
function radio_value(name){
var obj = document.getElementsByName(name);
for(i=0;i { if(obj[i].checked) return obj[i].value; } } 选择卡JS控制代码 function setTab(name,cursel,n){ for(i=1;i<=n;i++){ var menu=document.getElementById(name+i); var con=document.getElementById("con_"+name+"_"+i); menu.className=i==cursel?"now":""; con.style.display=i==cursel?"block":"none"; } } A标签加rel="sidebar"能实现FF兼容 去除a button 标签点击时的虚线 方法1(批量处理): CSS样式:a {blr:expression(this.onFocus=this.blur())} 方法2(单个处理): 去掉链接上的虚线框可以在链接里面加入 onfocus="this.blur();"就可以去掉虚线框了 方法3(批量处理): 写一个htc文件any.htc,和上一个html在同一个目录下: function Click() { element.blur(); } 再在CSS中加入如下代码:A { behavior:url(any.htc); } 用clear:both标签清除元素自己的浮动在IE7及以下浏览器,默认允许在自己元素的水平面上能有其它元素是浮动的。 但火狐不允许该写法.火狐下或IE下要完成此布局直接设定clear标签清除其左边还是右边; target="_blank":在新窗口中浏览新的页面。 target="_self":在同一个窗口打开新的页面。 target="_parent":在父窗口中打开新的页面。(页面中使用框架才有用)target="_top" :以整个浏览器作为窗口显示新页面。(突破了页面框架的限制) 关于IE6不支持CSS2中非a标签:hover事件的BUG 可用Jqurey弥补不足 $("要变的标签").hover(function() { $(this).css("background-color","#eee"); },function(){ $(this).css('background-color','#fff'); }); border-bottom:2px solid #708089;不错的边框色 网页打开3秒后跳到百度 让IE8按ie7风格执行网页 firefox 页面缓存失效,在需要强制页面缓存失效的页面的Head节点中添加如 下语句: *{filter:gray;color:gray}代码加入CSS将是网页内容变灰,不兼容FF 将下面代码加入之间将是Flash变灰 white-space:nowrap 标签 设置标签中文字内容不换行 word-wrap:break-word 标签 设置标签中文字内容将在边界内换行 text-overflow:clip | ellipsis 必须配合overflow:hidden 标签使用取值: clip:不显示省略标记[...]而是简单的裁切. ellipsis:当对象内文本溢出时显示省略标记[...],此值不能用于FF. text-indent 标签 FIREFOX不识别 CSS for IE6,IE7,FF 兼容浅见 全部浏览器识别 height: 100px; IE6 识别 _height: 100px; IE7 识别 *+height: 100px; IE6/IE7 识别 *height: 100px; IE7/FF 识别 height: 100px !important; 兼容代码:兼容最推荐的模式。 /* FF */ .submitbutton { float:left; width: 40px; height: 57px; margin-top: 24px; margin-right: 12px; } /* IE6 */ *html .submitbutton { margin-top: 21px; } /* IE7 */ *+html .submitbutton { margin-top: 21px; } 一般兼容写法: 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE7/FF的兼容 代码: .wrapper { width: 100px !important; /* IE7+FF */ width: 80px; /* IE6 */ } 一定要将width: 100px !important; /* IE7+FF */这句放置在另一句之上 2, IE6/IE77对FF * +html 与 * html 是IE特有的标签, FF 暂不支持.而 * +html 又为IE7特有标签. 代码: .wrapper { width:120px;} /* FireFox */ * html .wrapper {width:80px;} /* ie6 fixed */ * +html .wrapper {width:60px;} /* ie7 fixed 写法顺序 */ sp: * +html 对IE7的兼容必须保证HTML顶部有如下声明: 浮动 float 闭合可以用这个解决多个div对齐间距问题 将代码加入全局CSS中,再给需要闭合的div加上class=”clearfix” 代码: /* Clear Fix */ .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */ /* end of clearfix */ 兼容小补贴 1, FF下可用 !important; 解决给 div 设置 padding 后导致的 width 和height 增加( IE不会). 2, 居中问题. (1).水平居中.将 line-height 设置为当前 div 相同的高度. (2).垂直居中. margin: 0 auto;[特别状态下失效] 3, 若需给 a或内联标签内的内容设置样式, 设置其 display: block属性; 4, FF 和 IE 对 BOX 理解的差异,导致设为 float的div在IE6下margin加倍等问题,解决方案是给div加上display:inline; . 例如:
css: .float{float:left;margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为5px*/} [有多种途径]
5, 作为外部 wrapper[包装] 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.
6, 手形光标. cursor: pointer. 而hand 只适用于 IE.
7, DIV浮动IE6/IE7 文本产生3象素的BUG
左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距.
HTML_CODE:
CSS_CODE
.box{ float:left; width:800px;}
.left{ float:left; width:50%;}
.right{ width:50%;}
* html .left{ margin-right:-3px;}/*补满*/
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
XHTML标签应用浅见
在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效!在 CSS 定义中,a:hover 必须位于a:active之前,这样 a:active 才能生效!
1. meta 文件头声明
2. http-equiv=”refresh” 表示网页要重新下载显示
3. content=”time;URL” time 表示秒数,URL 网页显示内容
能让插入的元件透明,
letter-spacing : normal | length 设置文字之间的间隔
取值:
normal : 默认值。默认间隔
length : 由浮点数字和单位标识符组成的长度值,允许为负值
text-transform
取值:
none : 默认值。无转换发生
capitalize : 将每个单词的第一个字母转换成大写,其余无转换发生 uppercase : 转换成大写
lowercase : 转换成小写
white-space: nowrap
在元素中禁止文本折行
text-decoration: none
取值:
none : 默认值。无装饰
blink : 闪烁
underline : 下划线
line-through : 贯穿线
overline : 上划线
background-attachment:fixed 设置固定背景
取值:
scroll : 默认值。背景图像是随对象内容滚动
fixed : 背景图像固定
background-position : position || position 定位背景图像
取值:
百分数 | 由浮点数字和单位标识符组成的长度值。
top | center | bottom | left | center | right
float
取值:
none : 默认值。对象不飘浮
left : 文本流向对象的右边
right : 文本流向对象的左边
浮动对象的 display 属性将被忽略。
clear : none | left | right | both
取值:
none : 默认值。允许两边都可以有浮动对象
left : 不允许左边有浮动对象
right : 不允许右边有浮动对象
both : 不允许有浮动对象
Z-index :-1
能降低元素的优先级,例如在一段文本和图片重合时,将图片放在文本下面
元素可拥有负的 z-index 属性值。设置元素的堆叠顺序
Z-index 仅能在定位元素上奏效(例如 position:absolute;)
因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index 属性来控制这些框的堆放次序。
IE 7.0以下的区块会根据文本的长短改变区块的高度,IE 7.0和以上的文本会溢出区块框,需要定义
区块的高度来显示,(设置成AUTO会自适应文本长度)
overflow
取值:
visible : 默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效
auto : 在必需时对象内容才会被裁切或显示滚动条
hidden : 不显示超过对象尺寸的内容
scroll : 总是显示滚动条
如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。
overflow: hidden 还能解决IE6区块高度问题
注意:IE6下默认的字体尺寸大致在 12 – 14px 之间,当你定义高度小于这个默认值的 div 的时候,该层的高度不会小于字体的行高。所以用 height:1px; 来定义了一个 div 的高度,在 IE 下显示
的仍然是一个 12 px 左右高度的层。
span包括文本不会换行
style="text-decoration:none" 定义没有下划线的超链接
提示:仅仅有 16 种颜色名被 W3C 的 HTML4.0 标准所支持。它们是:aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow。
三种背景颜色设置方式,颜色是由红色、绿色、蓝色混合而成。
当所有颜色取相等的值时,灰色就可以被显示出来。
提示:如果你打算使用背景图片,你需要紧记一下几点:
背景图像是否增加了页面的加载时间。小贴士:图像文件不应超过 10k。
背景图像是否与页面中的其他图象搭配良好。
背景图像是否与页面中的文字颜色搭配良好。
图像在页面中平铺后,看上去还可以吗?
对文字的注意力被背景图像喧宾夺主了吗?
[gray]色搭black是不错的搭配
应该使用 %20 来替换单词之间的空格
超链接中加 target 标签使页面在新窗口中打开
邮件格式
%20表示单词中的空格
[ ?cc= ] 副本
[ &bcc= ] 密件副本
[ ?subject=] 主旨
[ &body= ] 内容
假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 标签中加入:noresize="noresize"。
基本的注意事项 - 有用的提示:
假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 标签中加入:noresize="noresize"。
为不支持框架的浏览器添加
不能将
标签与 标签同时使用!不过,假如你添加包含一段文本的bgsound src=”URL”插入背景音乐,放在
中----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
PHP中等号的应用,非常基础,但很重要!
首先一个等号:是赋值的意思。比如$a=1; $a = "cctv";
接下来,两个等号在一起:意思是宽松比较。例如a中存有数字3,那么a==3成立,a==3.0也成立。
最后是三个等号在一起:可不要人为是笔误哦~它的意思是严格比较。他要求两者值与数据类型都要相同。例如a中存有数字3,那么a==3成立,a==3.0也成立,a===3成立,a===3.0不成立
。
运算符号:
+ 加法运算 - 减法运算
* 乘法运算 / 除法运算
% 取余数 ++ 累加
-- 累减1 . 把字串相加
设定运算
= 把右边的值代入左边(一定要会)
+= 把右边的值加到左边
-= 把右边的值减到左边
*= 把左边的值乘以右边
/= 把左边的值除以右边
.= 把右边的字串加到左边
位员运算:
& 且
| 或
^ 互斥(xor)
<< 向左移位
>> 向右移位
~ 取1的补数
逻辑运算:
< 小于 > 大于
<= 小于等于 >= 大于等于!= 不等于 && 而且
|| 或者 ! 不
其他运算符号:
$ 变数符号
& 变数的指标(加在变数前)
@ 不显示错误信息(加在函数前)
-> 物件的方法或者属性
=> 阵列的元素值
? : 三元运算
php中如何用$_GET[ ]方法获取相同参数第二个值?
如有 play.php?id=1&id=2&id=3请问如何获取第二个ID和第三个ID的值呢?获取第一个的我知道 $a=$_get["id"]关键是第二个和第三个
ID不变第二个ID不能用 ID2替代第三个不能用 ID3替代
1.传递参数页面a.html
ni
2.接收参数页面b.php
$a=$_SERVER['QUERY_STRING'];//id=1&id=2&id=3
$ids=explode('&',$a);//此函数用来将字符串切割为数组
echo substr($ids[0],3)."
";
echo substr($ids[1],3)."
";
echo substr($ids[2],3)."
";
?>
在B/S[浏览器/服务器]应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的。Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式,但是在实际
传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异,但是了解二者的差异在以后的编程也会很有帮助的。
Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET 和POST方法。二者主要区别如下:
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变
量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会
有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来
说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
6、Get是Form的默认方法。
*.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。*.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.
*.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内
容,而Get是在Http头部传输的。
浏览器兼容性案例分析: 1.不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里 *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。 2.IE6下不支持png图片 问题症状:IE6下不显示png图片。 碰到频率:100% 解决方案: 3.IE6下不支持:hover 问题症状:IE6下不支持:hover。 碰到频率:100% 解决方案:改成js方法 4.相同名称的样式被定义了多次,但不知道在定义在哪里 问题症状:相同名称的样式被定义了多次,但不知道定义在哪里,导致样式冲突。 碰到频率:100% 解决方案:最简单的办法是在样式后面添加!important,这样可以保持这个样式一直被调用。 .bHidden { display:none !important; }
5.单行双列自适应宽度,IE6中出现错行现象解决办法 问题症状: 调整单行双列自适应宽度布局,随着浏览器窗口大小自动改变left和right层的宽度。代码如下:
PCB电磁兼容性设计报告 学科专业: 测控技术与仪器 本科生: 张亚新 学号: 1002445 班号: 232121 指导教师: 宋恒力
中国地质大学( 武汉) 自动化学院 10月24号
PCB电磁兼容性设计 摘要: 随着信息化社会的发展, 电子设备已被广泛应用于各个领域。各种电了产品趋向于小型化、智能化, 电子元器件也趋向于体积更小、速度更高、集成度更大, 这也导致了她们在其周围空间产生的电磁场点评的不断增加。由此带来的电磁兼容问题也日益严重。因此, 电磁兼容问题也就成为一个电工系统能否正常工作的关键。同样, 随着电子技术的飞速发展, 印刷电路板( PCB) 的密度越来越高, 其设计的好坏对电路的干扰及抗干扰能力影响很大。因此, 对PCB进行电磁兼容性(EMC)设计是非常重要的, 保证PCB的电磁兼容性是整个系统设计的关键。本文就EMC的历史发展及其在未来电子信息时代中的应用进行分析, 介绍电磁干扰的产生机理和 原因, 并提出了相应抗干扰设计的措施。 关键词: 信息化; 电磁兼容( EMC) ; 电磁兼容性; PCB;
一: 引言 .......................................................................... 错误!未定义书签。二: 电磁干扰与电磁兼容概述. (4) 1、早期历史概述 (5) 2、EMC 技术是随着干扰问题的日趋严重而发展的 (6) 3、电磁干扰对电子计算机等系统设施的危害 (6) 4、EMC在军事领域的发展状况 (7) 三: 电磁兼容学科的发展历史 (5) 四: 中国EMC技术的发展状况 (8) 五: 抗干扰措施与电磁兼容性研究 (8) 1、电路板设计的一般规则 (9) 2、电路板及电路抗干扰措施 (9) 六: 电磁兼容学科发展趋势 (10) 七: 小结 (12) 参考文献 (13) 一、引言 电磁干扰是现代电路工业面正确一个主要问题, 为了克服干扰, 电路设计者不得不赶走干扰源, 或者是设法保护电路不受到干扰源的干扰, 其目的都是为了让电路按照预期的目标开工作——
目录 1 工程背景和依据 (2) 1.1 项目背景 (2) 1.2 编制的依据 (3) 2 决策支持建设现状 (4) 2.1 建设基础 (4) 2.2 需求分析 (4) 3 指导思想、建设原则 (6) 3.1 指导思想 (6) 3.2 建设原则 (6) 4 总体目标 (7) 4.1 总体目标 (7) 5 总体框架和体系 (8) 5.1 总体框架 (8) 5.2 技术路线 (9) 6 主要任务 (11) 6.1 完善信息基础设施 (11) 6.2 建立信息资源中心 (11) 6.3 搭建应用支撑平台 (11) 6.4 建立决策支持应用 (12) 6.5 完善相关支撑体系 (13) 7 重点工程 (15)
7.1 市领导辅助决策支持系统 (15) 7.1.1 市级领导应用 (15) 7.1.2 办公厅及部门应用 (15) 7.2 市领导空间决策支持系统 (16) 7.3 市领导智能决策支持系统 (17) 7.4 市领导多媒体协同办公系统 (18) 7.5 决策分析政务数据交换平台 (19) 7.6 领导决策综合数据库 (20) 8 保障措施 (22) 8.1 加强组织体系建设 (22) 8.2 完善相关政策和制度 (22) 8.3 加强资金保障 (23) 8.4 加强项目培训和咨询 (23) 8.5 强化标准规范建设 (23) 9 计划安排及投资类别 (24) 9.1 总体安排 (24) 9.1.1 工程一期 (24) 9.1.2 工程二期 (24) 9.2 投资类别 (25)
1 工程背景和依据 1.1 项目背景 贯彻党的十六大报告要求“进一步转变政府职能,改进管理方式,推行电子政务,提高行政效率,降低行政成本,形成行为规范、运转协调、公正透明、廉洁高效的行政管理体制”。 贯彻党的十七大报告要求“推进决策科学化、民主化,完善决策信息和智力支持系统”。 《黑龙江省电子政务建设“十一五”规划》:“各级各部门要高度重视电子政务建设工作,切实纳入重要议事日程。主要领导要及时掌握情况,解决问题,加强督促,有计划、有力度地搞好工作推进。”。 《黑龙江省电子政务建设“十一五”规划》:“整合各专业数据系统的关系型数据、非结构化数据,以及多媒体数据,建设全省电子政务数据仓库,利用数据整合、数据分析、数据挖掘技术,建立全省电子政务决策支持系统,为各级领导提供决策支持。” 哈尔滨市已经具备决策支持建设的条件和环境,《哈尔滨市国民经济和社会信息化“十一五”发展规划》指出:“在应用系统建设方面,统一建设了公文传输、信息管理、督办管理、目标管理、议案管理和政务值班管理等6个政务应用系统,在工商、税务等各业务部门分别建设各自业务应用系统的基础上,建设完成了全市企业基础信息共享平台、城市空间地理基础信息共享平台等跨领域、跨部门的应用系统,
网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera 9等主流浏览器对CSS解析不近相同,导致设计的页面效果不一样,所以用什么方法可以有效解决不同浏览器不同页面效果的问题呢?广泛被使用的方法就是CSS Hack,即使用特别的CSS定义显示网页在不同浏览器的设计风格,针对不同的浏览器去写不同的CSS,最大化兼容浏览器。 一般情况下,我都会兼顾IE 6.0 / IE 7.0 / firefox 2.0浏览器,下面是用的较频繁的CSS Hack技巧: 用的最广莫过于!important了,它可以针对IE(IE 7.0能正确理 解!important)和非IE浏览器设置不同的样式,只要在非IE浏览器样式的后面加上!important,就可以针对其优先了。所以为了兼顾IE 6.0与火狐之间的差异,我都会使用!important。 1、仅IE7与IE5.0可以识别 *+html select {…} 当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。 2、仅IE7可以识别 *+html s elect {…!important;} 当面临需要只针对IE7做样式的时候就可以采用这个HACK。 3、IE6及IE6以下识别 * html select {…} 这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。 4、html/**/ >body select {…}
这句与上一句的作用相同。 5、仅IE6不识别,屏蔽IE6 select { display /*屏蔽IE6*/:none;} 这里主要是通过CSS注释分开一个属性与值,注释在冒号前。 6、仅IE6与IE5不识别,屏蔽IE6与IE5 select/**/ { display /*IE6,IE5不识别*/:none;} 这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5 7、仅IE5不识别,屏蔽IE5 select/*IE5不识别*/ {…} 这一句是在上一句中去掉了属性区的注释。只有IE5不识别,IE5.5可以识别。 8、盒模型解决方法 selct {width:IE5.x宽度; voice-family :”/”}/”"; voice-family:inherit; width:正确宽度;} 盒模型的清除方法不是通过!important来处理的。这点要明确。 9、只有Opera识别 @media all and (min-width: 0px){ select {……} } 针对Opera浏览器做单独的设定。 以上都是写CSS中的一些HACK,这些都是用来解决局部的兼容性问题,如果希望把兼容性的内容也分离出来,不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式,也有
决策支持系统实例 物资分配调拨问题是根据各单位提出对物资的需求申请,按仓库的库存情况制定分配方案,再根据分配放案以及仓库和单位的距离制定物资运输方案。最后按照物资运输方案制定各仓库的发货表和各单位的接收表,修改各仓库库存数和各单位的物资数。 该决策问题需要设计多个数据库和多个模型共同求解。总的处理流程如图: 图1 物资分配调拨流程图 一、物资申请和库存的计划汇总 1、各单位按自己的需求提出对各物资的申请 申请数据库为: D i={SQ(W1),SQ(W2),… } i=1,2,3…(1.1) 其中D i表示第i各单位,SQ(W j)表示申请物资W j的需要数量。 将各单位的申请数据库汇总成各单位对物资的需求量,形成总申请数据库。 W j={ SQ(D1),SQ(D2),…} j=1,2,3… (1.2) 其中SQ(D i)表示第i个单位对物资W j的申请数量。 该项数据处理需要编制程序,类似于数据库的旋转来完成。
2、 各仓库度物资的可供应情况 K i ={XY(W 1)—KD(W 1),XY(W 2)—KD(W 2),…} i=1,2,… (1.3) 其中K i 表示第i 个仓库;XY(W j ), KD(W j )分别表示该仓库中物资W j 的现有数量和最低储备量;XY(W j )—KD(W j )表示物质W j 的可供量。 各仓库的多物资的可供应情况汇总成某一物资个仓库的可供量,形成总库存数据库。 Wj={XY(K 1)—KD(K 1),XY(K 2)—KD(K 2),…} (1.4) 该项数据处理工作,要在数据库中计算出可供量后,再进行类似于数据库旋转来实现。 该计划汇总工作构成数据处理模型,它与数据库的关系如图: 图2 计划汇总模型与数据库的关系 二、 制定物资的分配方案 物资分配方案是利用物资分配模型来完成的,该分配模型是通过一系列公式实现。 1、 比较分配情况 对同一物资W j 计算总可供量S (各仓库可供量之和)与总申请量Q (各单位申请量之和)的大小。 2、 物资分配方法 (1) 总可供量大于等于总申请量S ≥Q 物资总申请数据库 物资总库存数据库
大数据平台建设方案 (项目需求与技术方案) 一、项目背景 “十三五”期间,随着我国现代信息技术的蓬勃发展,信息化建设模式发生根本性转变,一场以云计算、大数据、物联网、移动应用等技术为核心的“新 IT”浪潮风起云涌,信息化应用进入一个“新常态”。***(某政府部门)为积极应对“互联网+”和大数据时代的机遇和挑战,适应全省经济社会发展与改革要求,大数据平台应运而生。 大数据平台整合省社会经济发展资源,打造集数据采集、数据处理、监测管理、预测预警、应急指挥、可视化平台于一体的大数据平台,以信息化提升数据化管理与服务能力,及时准确掌握社会经济发展情况,做到“用数据说话、用数据管理、用数据决策、用数据创新”,牢牢把握社会经济发展主动权和话语权。 二、建设目标 大数据平台是顺应目前信息化技术水平发展、服务政府职能改革的架构平台。它的主要目标是强化经济运行监测分析,实现企业信用社会化监督,建立规范化共建共享投资项目管理体系,推进政务数据共享和业务协同,为决策提供及时、准确、可靠的信息依据,提高政务工作的前瞻性和针对性,加大宏观调控力度,促进经济持续健康发
展。 1、制定统一信息资源管理规范,拓宽数据获取渠道,整合业务信息系统数据、企业单位数据和互联网抓取数据,构建汇聚式一体化数据库,为平台打下坚实稳固的数据基础。 2、梳理各相关系统数据资源的关联性,编制数据资源目录,建立信息资源交换管理标准体系,在业务可行性的基础上,实现数据信息共享,推进信息公开,建立跨部门跨领域经济形势分析制度。 3、在大数据分析监测基础上,为政府把握经济发展趋势、预见经济发展潜在问题、辅助经济决策提供基础支撑。 三、建设原则 大数据平台以信息资源整合为重点,以大数据应用为核心,坚持“统筹规划、分步实施,整合资源、协同共享,突出重点、注重实效,深化应用、创新驱动”的原则,全面提升信息化建设水平,促进全省经济持续健康发展。
浏览器兼容新问题 W3C对标准的推进,Firefox,Chrome,Safari,Opera的出现,结束了IE雄霸天下的日子。 然而,这对开发者来说,是好事,也是坏事。 说它是好事,是因为浏览器厂商为了取得更多的市场份额,会促使各浏览器更符合W3C标准,而得到更好的兼容性,并且,不同浏览器的扩展功能(例如-moz,-webkit开头的样式),对W3C标准也是个推进;说它是坏事,因为,多个浏览器同时存在,这些浏览器在处理一个相同的页面时,表现有时会有差异。这种差异可能很小,甚至不会被注意到;也可能很大,甚至造成在某个浏览器下无法正常浏览。我们把引起这些差异的问题统称为“浏览器兼容性问题”。而正是这些“浏览器兼容性问题”,无形中给我们的开发增加了不少难度。 从浏览器内核的角度来看,浏览器兼容性问题可分为以下三类: 1. 渲染相关:和样式相关的问题,即体现在布局效果上的问题。 2. 脚本相关:和脚本相关的问题,包括JavaScript和DOM、BOM方面的问题。对于某些浏览器的功能方面的特性,也属于这一类。 3. 其他类别:除以上两类问题外的功能性问题,一般是浏览器自身提供的功能,在内核层之上的。 例如下面的页面,是一个渲染相关的问题: 在各个浏览器中都表现的不同,这就属于兼容性问题。 造成浏览器兼容性问题的根本原因就是浏览器各浏览器使用了不同的内核,并且它们处理同一件事情的时候思路不同。 现今常见的浏览器及其排版引擎(又称渲染引擎)及脚本引擎,如下:
而造成浏览器兼容性问题的常见原因则是设计师写出了不规范的代码,不规范的代码会使不兼容现象更加突出。 例如: 不规则的嵌套: DIV 中直接嵌套LI 元素是不合标准的,LI 应该处于UL 内。此类问题常见的还有P 中嵌套DIV,TABLE等元素。 不规范的DOM接口和属性设置: 总之,人为的原因也占很大一部分。而人为造成兼容性问题的原因,除了粗心之外,大都源于浏览器bug 的存在,和开发者对标准的不了解。 比如,如果要做一个功能,功能是想让鼠标悬停在IMG 元素上方时,可以出现提示信息,经常针对IE 做开发的人,可能会使用IMG 元素的“alt” 属性,但其他浏览器中就是不给…alt? 属性面子。因为W3C 标准中规定要去做这件事的属性是”title“,大多浏览器符合标准,IE 不符合,这是IE 浏览器内核的问题;开发者不知道”title“ 才是正解,不遵循标准去写代码,是开发者的问题。所以,一个问题分两半,浏览器和开发者都有责任。 既然都有责任,就都有义务去解决兼容性问题。那么,从浏览器的角度来讲,它的厂商应该修复浏览器的bug和不合标准的地方,当某一天IE 的”alt“ 不能用于提示了,还有人用这个错误的属性去显示提示么?从开发者角度来讲,多了解标准,了解浏览器兼容性问题,就可以在开发的过程中,有效的避开兼容性问题,让你的页面在所有浏览器中畅通无阻。 废话少说,下面就讲讲如何有效的避免一些兼容性问题。 J AVA S CRIPT (4)
决策支持系统解决方案
————————————————————————————————作者:————————————————————————————————日期:
目录 1 工程背景和依据 (2) 1.1 项目背景 (2) 1.2 编制的依据 (3) 2 决策支持建设现状 (4) 2.1 建设基础 (4) 2.2 需求分析 (4) 3 指导思想、建设原则 (6) 3.1 指导思想 (6) 3.2 建设原则 (6) 4 总体目标 (7) 4.1 总体目标 (7) 5 总体框架和体系 (8) 5.1 总体框架 (8) 5.2 技术路线 (9) 6 主要任务 (11) 6.1 完善信息基础设施 (11) 6.2 建立信息资源中心 (11) 6.3 搭建应用支撑平台 (11) 6.4 建立决策支持应用 (12) 6.5 完善相关支撑体系 (13) 7 重点工程 (15)
7.1 市领导辅助决策支持系统 (15) 7.1.1 市级领导应用 (15) 7.1.2 办公厅及部门应用 (15) 7.2 市领导空间决策支持系统 (16) 7.3 市领导智能决策支持系统 (17) 7.4 市领导多媒体协同办公系统 (18) 7.5 决策分析政务数据交换平台 (19) 7.6 领导决策综合数据库 (20) 8 保障措施 (22) 8.1 加强组织体系建设 (22) 8.2 完善相关政策和制度 (22) 8.3 加强资金保障 (23) 8.4 加强项目培训和咨询 (23) 8.5 强化标准规范建设 (23) 9 计划安排及投资类别 (24) 9.1 总体安排 (24) 9.1.1 工程一期 (24) 9.1.2 工程二期 (24) 9.2 投资类别 (25)
1.注释标签常用语法 1.1注释的注意事项
1.2出错条件 1.3注释中多个地方出错时
1.4两个出错的注释标签,其间的内容被视为注释的一部分 1.5解决方案 2.浏览器的字符编码 2.1问题描述 各浏览器对于字符编码别名支持的宽泛程度有差异,当指定了浏览器无法识别的字 符编码别名时,浏览器会以确定编码的优先级顺序采用设置的更低优先级的字符编码, 以此类推。而 Chrome Safari Opera 中对字符编码别名有着比其他浏览器更宽泛的支持。
2.2文档的字符编码顺序 针对如何确定一个文档的字符编码,用户代码必须遵守下面的优先级顺序(优先级由高至低): (1)HTTP "Content-Type" 字段中的 "charset" 参数。 (2)META 声明中 "http-equiv" 为 "Content-Type" 对应的值中的 "charset" 的值。(3)元素的 charset 属性。 2.3实例1 上面是一段 PHP 代码,HTTP "Content-Type" 头字段设置了字符编码为 BIG5,页面中的 META 元素设置了字符编码为 UTF-8,页面本身的编码类型为 GB2312。页面执行时,通过脚本输出了当前浏览器所采用的字符编码类型。 这个动态页面在各浏览器中运行时均显示出了 BIG5,可见此时所有浏览器均遵照HTML4.01 规范所述,以更高优先级的 HTTP "Content-Type" 头字段的 "charset" 参数的值作为字符编码类型。
2.4各浏览器默认编码格式 上面页面中没有设定任何的字符编码信息,则各浏览器对于这个页面将使用各自的默认编码。页面自身的编码为 GB2312。 各浏览器中运行效果如下: 2.5实例2 上面的动态页面自身的编码为 BIG5,HTTP "Content-Type" 头字段设置了字符编码为 maccyrillic,页面中的 META 元素设置了字符编码为 b.i.g+5。 各浏览器中运行效果如下:
汽车电子接口CAN的电磁兼容设计方案 Controller Area Network简称为CAN,多用于汽车以及工业控制,用于数据的传输控制。在应用的过程中通讯电缆容易耦合外部的干扰对信号传输造成一定的影响,单板内部的干扰也可能通过电缆形成对外辐射。 本方案从EMC原理上,通过接口的原理图、PCB、结构及电缆方面进行相关的抑制干扰和抗敏感度设计,从设计层次解决EMC问题。 一、原理图设计方案 二、PCB设计方案 1. CAN接口分地设计
方案特点: (1)为了抑制内部单板高频噪声通过接口向外传导辐射,也为了增强单板对外部干扰的抗扰能力。在CAN接口处增加防护和滤波隔离器件,并以隔离器件位置大小为界,划分出接口地; (2)隔离带中可以选择性的增加电容作为两者地之间的连接,电容取值建议为1000pF;信号线串联共模电感滤波,且共模电感要求置于隔离带内;为了防止外部强干扰通过端口耦合进内部PCB,引起内部器件性能下降,在靠近端口处信号线上增加防护器件TVS管,具体布局如图示。 方案分析: (1)当接口与单板存在相容性较差或不相容的电路时,需要在接口与单板之间进行“分地”处理,即根据不同的端口电压、电平信号和传输速率来分别设置地线。“分地”,可以防止不相容电路的回流信号的叠加,防止公共地线阻抗耦合; (2) CAN接口信号传输速率较高,内部PCB板高频噪声很容易由公共地线通过接口向外传导辐射,因此将公共地分割且通过电容相接,可以阻断共模干扰的传播路径。 2 CAN接口电路布局
方案特点: (1)防护器件及滤波器件要靠近接口位置处摆放且要求摆放紧凑整齐,信号线上的防护器件TVS管与滤波电容要下接至接口地;按照信号流向摆放器件,走线时要尽量避免走线曲折的情况; (2)共模电感及跨接电容要置于隔离带中。 方案分析: (1)接口及接口滤波防护电路周边不能走线且不能放置高速或敏感的器件; (2)隔离带下面投影层要做掏空处理,禁止走线。 三、结构和线缆设计方案 EDP软件介绍 电磁兼容设计平台(EDP),依据最专业的EMC专家方案知识库,快速输出符合产品设计要求的指导性的EMC解决方案。 主要功能模块:
IC芯片的电磁兼容性设计方案 2011-12-19 22:48:43| 分类:EMC/EMI | 标签:|字号大中小订阅 IC芯片的电磁兼容性设计方案 论述了芯片级电磁兼容性的设计方法。最后给出了芯片级电磁兼容性研究中存在的问题及未来的研究重点 1、分析和解决电磁兼容性的一般方法 随着科学技术的发展,系统越来越复杂,使用的频谱越来越宽,根据电磁兼容性学科中多年的研究可知,分析和解决设备、子系统或系统间的电磁兼容性问题一般有3种方法,他们分别为问题解决法(ProlemSolvingApproach)、规范法(SpecificationApproach)和系统法(SystemsApproach)。 1.1问题解决法 问题解决法主要指在建立系统前并不专门考虑电磁兼容性问题,待系统建成后再设法解决在调试过程中出现的电磁兼容性问题的方法。系统内或系统间存在的干扰问题有三要素,即干扰源、接受器和干扰的传播路径。因此用问题解决法解决系统内或系统间的电磁兼容性问题时,首先必须正确地确定干扰源。为了做到这一点,从事电磁兼容性方面工作的工程师要比较全面地熟悉各种干扰源的特性。在确定干扰源后再确定干扰的耦合路径是辐射耦合模式还是传导耦合模式,最终决定消除干扰的方法。 1.2规范法 为了满足电磁兼容性的要求,各国政府和工业部门尤其是军方都制订了很多强制执行的标准和规范,例如美国军用标准MIL-STD-461.所谓规范法是指在采购系统的设备和设计建立子系统时必须满足已制订的规范。规范法预期达到的效果就是:如果组成系统的每个部件都满足规范要求,则系统的电磁兼容性就能保证。 1.3系统法 系统法集中了电磁兼容性方面的研究成果,从系统的设计阶段的最初就用分析程序来预测在系统中将要遇到的那些电磁干扰问题,以便在系统设计过程中作为基本问题来解决。目前有下列几种已广泛使用的大规模电磁干扰分析程序: 系统和电磁兼容性分析程序(SEMCAP);系统和电磁兼容性分析程序; 干扰预测程序IPP-1; 系统内部分析程序IAP; 共场地分析模型程序COSAM等。 对于EMC系统设计的3种方法而言,问题解决法即先建立系统,在系统出现EMC问题时,利用EMI抑制技术解决EMC问题,这种方法很冒险,有可能会出现大量的返工。规范法则是要求每个分系
关于浏览器兼容性问题 制作网页时总会遇到各种浏览器的兼容性问题,工作也有一段时间了,做了一点小总结希望分享给大家,共同进步。 1、float定位。 Float定位是css排版中的非常重要的手段,属性float值:left、right、none(默认值),当设定了元素向左或者向右浮动时,元素会向其父元素的左侧或右侧靠紧。 在用float的同时我们要注意到 (1)float元素的父元素不能指定clear属性。 这是因为MaeIE下如果对float的元素父元素使用clear属性,周围的float元素布局就会混乱。 (2)float元素无比知道那个width属性 很多浏览器在显示未指定width的float元素时会有bug,所以不管float元素的内容如何,一定要为其制定width属性。(注意:制定元素时尽量使用em而不是px)(3)float元素不能指定margin和padding的属性 ie在显示指定了margin和padding的float元素时有bug。你可以再float元素内部嵌套一个div来势之margin和padding,也可以使用hack方法为ie指定特定的值。 (4)float元素之核的宽度要小于100% 如果float元素的宽度和正好等于100%,为保证大多浏览器显示正常,要是宽度之和小于100 2、margin加倍的问题。 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决方案是在这个div里面加上display:inline; margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为5px*/ 3、ie6中莫名出现多余的字符 我遇到的现象是:ie6下有些问题,重复出现在第二行,就是某些段落或某些文字的末尾N个字符,他另起一行重复出现,在选选着重复出现的文字时,原有的文字也被选中 解决方法:很简单,在重复出现文字的末尾补N个 ;就可以。 4、ie7中正常,但ie8中不正常,div的位置position:absolute在ie8中不起作用 解决方法:设置html兼容ie7,在head下加 5、针对ie 6、ie 7、火狐浏览器 (1)Ie6 、FF对!important;测试正常 Ie7对!important;可以正确解释。 为了使他们都正常: #style1{color:#333;} FF正常显示#333; *html #style1{color:#666;} ie6显示#666 *+html #style1{color:#999;} ie7显示#999 *+html与*html是ie特有的标签,firefox暂不支持,而*+html又为ie7特有的标签。 注意:顺序不能错了。 (2)FF: 链接加边框和背景色,需设置display: block, 同时设置float: left 保证不换行。 参照menubar, 给 a 和menubar 设置高度是为了避免底边显示错位, 若不设height,
车载设备的电磁兼容设计方案 随着科学技术的不断发展,电子设备的数量及应用逐渐增多,结果必将造成电磁干扰越来越严重。 在日趋恶劣的电磁环境中,如若不采取恰当的电磁屏蔽措施,会导致设备之间的电磁干扰日益严重,电子设备的性能下降,甚者会危及到信息的安全。为了保证电子设备在复杂的电磁环境中既不干扰其他设备,而又不受其他设备干扰的影响而能正常工作,这就要求在设备研制的初期阶段必须从结构、技术等方面进行严格的电磁兼容设计。 1 电磁兼容设计的基本要求 电磁兼容性是电子设备的主要性能之一,在进行设备功能设计的同时,还应进行电磁兼容设计。 电磁兼容设计的目的是使所设计的设备在复杂电磁环境中实现电磁兼容,因此在进行电磁兼容设计时应满足以下要求: 首先明确设备所满足的电磁兼容指标,然后确定设备的敏感器件、干扰源及干扰途径,有针对性地采取措施,最后通过试验了解设备是否达到了电磁兼容指标要求。 2 电磁兼容设计所采取的方法 对于通信车而言,通常其所装载的设备量很多,包括配电设备、通信设备及终端设备等,各设备间很容易形成电磁干扰,进而影响通信质量,因此设备在进行电磁兼容设计时要从3 要素( 干扰源、耦合途径和敏感设备) 出发,采取各种有效手段,抑制干扰源,消除或减弱干
扰耦合,增加敏感设备的抗干扰能力。 以某车载电子设备为例,由数字电流表、数字电压表、转换开关、断路器、控制保护单元、互感器、接触器等单元及元器件组成,其中数字电流表、数字电压表、转换开关、断路器布置于前面板上,控制保护单元、互感器、接触器等单元及元器件放在机箱内部。此设备要满足GJB151A- 97 有关的电磁兼容指标要求,在结构设计等方面采取的主要措施有: 仪表窗口的屏蔽; 机箱缝隙的屏蔽; 各单元合理布局及其屏蔽; 电缆敷设以及电源线滤波等。 2.1 仪表窗口的屏蔽 仪表窗口对设备来说是比较大的泄漏口,必须采取有效的措施将其屏蔽,为此采用加装丝网屏蔽玻璃的方法对数字电流表、数字电压表进行外部屏蔽。丝网屏蔽玻璃是由一种低阻抗的金属丝网通过特殊工艺夹在两层玻璃之间制成,丝网筛孔的密度决定其主要的屏蔽效能。如图1 所示,由于玻璃周边预留了10~ 20 mm 金属丝网毛边,通过螺装金属外框将它紧紧压在机箱上,从而获得连续的导电表面,以达到减少电磁泄露的目的。
EDP电磁兼容设计平台专注EMC解决方案,规范EMC设计流程; 打造智能化的EMC设计平台。 1、企业面临的EMC设计应用现状 ?投入成本高,解决问题周期长;为解决产品EMC问题,不断进行测试验证, 反复的进行改版设计。 ?企业设计人员EMC知识储备不全面;解决EMC问题往往靠设计人员过去的 工作经验。 ?EMC设计流程不规范,EMC设计没有参透于电子产品开发过程各个阶段(总 体方案阶段、设计阶段、开发阶段、测试阶段、认证阶段等)。 ?公司技术文献和多年积累的产品开发经验不能良好的共享、消化,没有一个 系统将公司无形的技术经验转化为有形的产品开发技术要求。 2、企业面临的EMC问题 ?激烈的产品竞争要求企业开发的产品有更高的品质。 ?快速的市场变化要求企业有更高的产品开发效率。 ?高规格的EMC认证和EMC设计技术要求企业有更高的产品开发能力。 ?规范化的企业文化要求有更高效的产品开发流程。 3、EDP电磁兼容设计平台优势 ?赛盛技术多位专家10多年的经验融合荟萃; ?赛盛技术多项产品电磁兼容设计专利技术; ?智能化标准化项目管理设计平台 ?几十种典型接口电磁兼容解决方案; ?上百种PCB层叠电磁兼容设计方案; ?完整的电磁兼容布线设计规则; ?完整的结构屏蔽电磁兼容设计方案; ?多行业电缆与连接器电磁兼容解决方案; ?多行业、近百个产品实际电磁兼容设计验证与经验总结;
4、EMC设计平台介绍 利用计算机技术,整合人工智能、数据库、互联网等开发手段,对于现有的电磁兼容技术资源(包括各种设计规则,解决方案等)以及企业产品研发积累的技术检验等进行全面的管理和应用,实现现阶段对于企业电磁兼容的研发流程规范化和研发工程师电磁兼容设计的技术支持和辅助开发;未来电磁兼容专家系统一提供智能化技术支持(包括产品开发电磁兼容风险评估功能,自动检查和纠正电磁兼容设计功能、产品设计系统仿真和功能电路仿真等)为主要目标和发展方向。 电磁兼容设计平台:主要包括PCB设计、原理图设计、结构设计、电缆设计等四部分组成;系统依据用户设计要求和EMC设计要素,智能化输出相应的产品PCB设计方案、产品原理图设计方案、产品结构设计方案、产品电缆设计方案,然后用户依据产品信息保存方案(方案为标准技术设计模板,内容依据设计内容自动生成格式化的文件)。 使用电磁兼容设计(EDP)软件,会让我们很轻松的完成这些复杂困难的工作,用户输入产品产品设计的相关要素,软件就能够智能化输出产品EMC设计方案。 不管企业之前是否有电磁兼容设计经验?是否有电磁兼容设计规范?是否有电磁兼容标准化设计流程?是否有电磁兼容技术专家?企业在应用EDP软件后,EDP软件能够快速帮助企业解决以下方面问题: 1、快速提升企业产品电磁兼容性能:系统一旦使用上就能够快速地指导企业产品进行电磁兼容有效的设计工作,迅速提升企业产品的电磁兼容性能; 2、能够解决企业多型号产品同时开发,技术专家资源不够使用的情况:智能化的软件可以同时多款多个型号产品,不用设计阶段并行进行开发;能够在很短的时间内给出相应的设计方案,结合产品设计要求指导设计人员进行设计,不耽误产品由于专家资源不足而造成正常设计进度延误; 3、提高产品研发人员EMC技术设计水平:由于有规范化、标准化的方案输出,设计人员在进行新产品开发的时候,能够参考、学习标准化的技术方案;提升自身EMC设计知识水平,减少后期类似设计问题; EDP软件在手,EMC设计得心应手!
常见浏览器兼容性问题与解决方案 标签:前端开发浏览器兼容问题 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 在学习浏览器兼容性之前,我想把前端开发人员划分为两类: 第一类是精确按照设计图开发的前端开发人员,可以说是精确到1px的,他们很容易就会发现设计图的不足,并且在很少的情况下会碰到浏览器的兼容性问题,而这些问题往往都死浏览器的bug,并且他们制作的页面后期易维护,代码重用问题少,可以说是比较牢固放心的代码。 第二类是基本按照设计图来开发的前端开发人员,很多细枝末节差距很大,不如间距,行高,图片位置等等经常会差几px。某种效果的实现也是反复调试得到,具体为什么出现这种效果还模模糊糊,整体布局十分脆弱。稍有改动就乱七八糟。代码为什么这么写还不知所以然。这类开发人员往往经常为兼容性问题所困。修改好了这个浏览器又乱了另一个浏览器。改来改去也毫无头绪。其实他们碰到的兼容性问题大部分不应该归咎于浏览器,而是他们的技术本身了。 文章主要针对的是第一类,严谨型的开发人员,因此这里主要从浏览器解析差异的角度来分析兼容性问题。(相关文章推荐:主流浏览器CSS 3和HTML 5兼容清单) 浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里 *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。
以太网接口EMC设计方案 一、接口概述 RJ45以太网接口是目前应用最广泛的通讯设备接口,以太网口的电磁兼容性能关系到通讯设备的稳定运行。赛盛技术应用电磁兼容设计平台(EDP)软件从接口原理图、结构设计,线缆设计三个方面来设计以太网口的EMC设计方案。 二、接口电路原理图的EMC设计 本方案由电磁兼容设计平台(EDP)软件自动生成 百兆以太网接口2KV防雷滤波设计 图1 百兆以太网接口2KV防雷滤波设计 接口电路设计概述: 本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计;从设计层次解决EMC 问题;同时此电路兼容了百兆以太网接口防雷设计。 本防雷电路设计可通过IEC61000-4-5或标准,共模2KV,差摸1KV的非屏蔽平衡信号的接口防雷测试。 电路EMC设计说明:
(1) 电路滤波设计要点: 为了抑制RJ45接口通过电缆带出的共模干扰,建议设计过程中将常规网络变压器改为接口带有共模抑制作用的网络变压器,此种变压器示意图如下。 图2 带有共模抑制作用的网络变压器 RJ45接口的NC空余针脚一定要采用BOB-smith电路设计,以达到信号阻抗匹配,抑制对外干扰的作用,经过测试,BOB-smith电路能有10个dB左右的抑制干扰的效果。 网络变压器虽然带有隔离作用,但是由于变压器初次级线圈之间存在着几个pF的分布电容;为了提升变压器的隔离作用,建议在变压器的次级电路上增加对地滤波电容,如电路图上C4-C7,此电容取值5Pf~10pF。 在变压器驱动电源电路上,增加LC型滤波,抑制电源系统带来的干扰,如电路图上L1、C1、C2、C3,L1采用磁珠,典型值为600Ω/100MHz,电容取值μF~μF。 百兆以太网的设计中,如果在不影响通讯质量的情况,适当减低网络驱动电压电平,对于EMC干扰抑制会有一定的帮助;也可以在变压器次级的发送端和接收端差分线上串加10Ω的电阻来抑制干扰。 (2)
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7、FF 共用 height: 100px !important; 一、CSS 兼容 以下两种方法几乎能解决现今所有兼容. 1, !important (不是很推荐,用下面的一种感觉最安全) 随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.) 代码: 2, IE6/IE77对FireFox