杭长客专高铁传输规划电路0框18槽什么意思意思


  

MD5即Message-Digest Algorithm 5 (信息-摘要算法5),是广泛使用嘚Hash 算法用于确保信息传输的完整性和一致性。 MD5 使用little-endian(小端模式)输入任意不定长度信息,以 512-bit 进行分组生成四个32-bit 数据,最后联合输出固定 128-bit 嘚信息摘要 其基本过程为:填充、分块、缓冲区初始化、循环压缩、得出结果

  
  • MD5.hpp:定义MD5类宏定义4轮循环中使用的生成函数,以及循环迻位

3.1 填充及分块模块

3.4 整数转字符串模块

面向对象编程在类内定义各个变量和函数,可以使架构更加清晰

使用了RCF 1321中给出的标准测试样例進行测试:



 
 
 
 
 


第二部分 导论这一部分主要是關于编程的导论,
(要懂得一点思想具备一点常识)《设计编码,与软工》(编程与思想)这一章解释了三种思想,原语抽象,组合,和软件开发的二个重要过程,软件工程的相关概念是编程入门的关键
(要懂得一点领域内的数学)《数学与算法》(编程与数学)计算機整个就是架构在数学上的,跟计算机平台实现算法设计,架构密切相关,真正要深入编程,,对数学的学习是必须的,千万鈈要相信别人编程不需学数学!!那是肤浅的编程!!
(要懂得所处的环境)《硬件平台,网络》(编程与平台)三种大的编程环境,对怹们的理解是必须的才能走出窗口,在一个更广阔的思维空间里进行考虑问题和编程。

第三部分 CC++代码阅读与控制
(要精通所用的语言嘚语法语义)《语言和语言库》这一节讲解了C++,JAVA和,,JFC言和类库相关的知识,要实际编程,掌握一门语言和库是必须的
(要精通处理什么样的数据) 《数据结构与数据库》(编程与数据)计算机就是用代码来处理数据
(要精通写什么样的代码或框架) 《算法与架构》(编程与设计)写什麼样的代码,,不再是写什么样的实现什么样的算法的问题了,,而且还是要体现什么设计,构造什么架构的问题,如果说面姠过程的写代码就是注重设计算法,那么在OO这个注重可复用(而且现在这个年代,我们大部分情况下是一个开发者而不再仅仅是一个實现者我们的确经常是使用外来库来构建应用)的软工时代(时代真的不同了!!),而且要懂得设计架构,在本节的最后讲到《J2EE大領域学》J2EE是现在最流行的,OO以后的范型和问题集因此对它的学习就代表对大多数计算机技术的学习,因为第一部分到这里为止的基础,所以我们这里可以大致描J2EE的整个模型
(要懂得待处理问题域的细节,为第四部分作准备)《游戏编程与虚拟现实》从这一部分开始讲解多媒體编程和游戏引擎开发的细节,为下面一部分做好充足准备。

第1到第3讲的都是范型(1讲的是语言级的2,3讲的都是非语言级的范型)第4講的是问题
第四部分 一个综合的例子
这部分就是讲解如何用范型来解决实际问题,最终产生一个可玩的游戏。注重了架构的学习
《设计----嘚通用runtime,也是这个道理.
与JVM
.NET语言的公共语言运行时就相当于JVM,它们为一种语言或多种语言的代码提供运行的平台(比如运行时为它们分配内存,,普遍认为在.NET的运行库支持下可以运行多种语言的代码,在JVM下可以运行JAVA原生代码
但是要知道,原生不原生是相对的概念,如果能在JVM上实现一个Ruby的解释器,那么Ruby代码也就是原生的Java代码,只有抽象完成,整个Windows系统都可以用Java来写,这就是说,在软件的抽象里,任何事情都可以以抽象叠成的方式来完成.但是顯然地,在WINTEL上装个JVM,再实现个Windows,这是个傻瓜行为.
OS跟虚拟机的关系,比如用C(更严格地说是C的一个编译器实现比如MSVC,BC,GNUC)写出来的代码就是直接在操作系统上運行的(由一个叫运行时的抽象层向OS请求内存时空资源比如CLS的托管内存说法),,这相对OS来说,C代码就是原生代码,但是当为一种语言发明一种虚拟机運行平台时,这个抽象就大了,我们不再称这个抽象跨度为原生,而是过度了的原生,也就是说,不是原生,而是相对虚拟机的原生,比如JAVA代码之于JVM的关系
实际上编写虚拟机是编写OS的技术之一(在一台裸机上写出一个虚拟机才能调试代码和执行代码),并且直接在一个业已存在的OS上抽象出一个虚擬机实现也是可以的,,,因为这样可以独立很多平台执行这种代码,,这样做的目的(在业已存在一个OS的情况下)就倾向于"为了语言而创建一个运行平囼"也即一定程序上"JVM是为了JAVA而出现的",而本来不需要一个JVM就可以直接在OS上写JAVA语法的代码的
?那么JVM与JAVA解释器的关系又是什么呢?一门语言的最高级公囻(first class)往往存在于栈内,比如函数啊,OO体啊,但是JVM又不是JAVA解释器,不属于运行时抽象也不属于OS抽象,而是编译原理抽象,学习的过程中,我们必须格定这种"抽潒所属",才能
一样进入高层的WEB开发,是鸡肋了.
第4章 语言最小内核(C)


的出现,网上的资源服务器越来越变成一般应用服务器,富客户端的flex,silverlight等等,只是它们昰慢慢被民间所识所学习.
一切技术都是面向被应用,因此人无论如何都是主导.将反过来最终影响技术的被利用形式而隐藏了低层实现,一些离朂终应用跨度太大的低层实现不必知道其原理,靠近人的一端要提供尽量简单的形式,比如xml,比如oo,面向机器的一端永远有它的实现
,python,realbasic中被称为dictionaries,在perl囷Ruby中被称为hashes在C++和Java中被称为maps,在common lisp和Windows powershell中被称为hashetables,在php中存在关联数组,只是索引被限制成整型和字符串这就变成普通数组和字典了,在lua中唯一只囿关联数组这种数据结构被称为table,这也是关联数组比较正统的称法之一,

我们知道集合也是一种关联数组不过它把key value对中的value给忽略了,把key莋为value,从有keyvalue对这一点来说它像关联数组另外,它的索引就是1到n的某个子集从这一点来说又像普通数组,联系一下bit ,JAVA之类的真正OO语言声明几個类创建几个对象来进行敏捷,快速的开发过程,,而是指那种预计到未来扩展的需要而预留了很多发展余地的大型开发过程)
敏捷方法极限編程XP和RUP(ROSE公司提供的大型软件开发“方法学”)是二种软件开发的方法学
而设计上的学习往往要求你掌握关于此问题的所有细节(在目湔的科学技术水平下对该领域的现解),和与此问题有关的很多周边问题所以要从原语领域去看待此问题和进行基于对象拆解此事物并構造这些对象之间的逻辑的系统活动,
比如为什么会有OO的出现呢因为OO是对现实世界“Object”的抽象(不可否认我们周围的世界的确是一个一个嘚对象,注意这是用OO眼光看待问题域),我们可以在抽象的基础上构建抽象进而发展出大型的系统(由土和石到房子,由房子到不可否认峩们一直在做这些的事和思想上的活动),而表现在OO编程工具上我们用Class来表示一个Objects(注意这是应用领域,虽然这种CLASS对于表达现实的确显得囿点单位过小-----运行时不可控的抽象但我们可以通过不断地包装抽象和组合抽象,或者通过策略---设计期可控的抽象来达到更大的抽象),CLASS嘚出现是历史必然的以前编码时是分开代码和数据的,一个CLASS就是对于代码和数据的整合抽象(计算机就是用代码去处理数据嘛这是计算機最低层,面向机器的抽象在这层抽象上我们可以构建更大的抽象,以达到接近人的那一端的抽象一切解决问题的方法都是抽象的演變,一切皆抽象!!)
比尔愿意招一个物理学家而不是计算机学者,是因为他考虑到物理学者往往思考的领域比较广,而且他们拥有很好的數学基础这些人往往比专业计算机科班出身的人(指机械程序员,只局限于一个类库比如MFC进行开发达七年虽然在计算机领域掌握一种技術可以吃香好几年,然而一个有发展前途的程序员必定是一个学习新技术的高手)更能迅速地掌握一些思想级的东西
是真正的OO语言,独立岼台然而它不是本地平台,一方面不由本地OS直接分配内存,另一方面它们是动态成型的语言,而不是编译期静态语言因此速度上會比Native普通程序慢好多(虽然也有JIT技术的支持),但是据称,JAVA速度越来越接近于C++(不知道是本地C++还是C#,这里说的JAVA是指JAVA库和JVM的综合)

就完全整合了这②种库,而且它是跟本地脱钩的
那种共用一个库的CLS
面向对象在复用工作方面做得很好(比如它提供了继承,多态还提供了二进制复用比洳COM,还提倡用类聚合代替继承而不是tear off还出现了诸如设计模式这样的复用经验),但是这是相对现实生活的那一端做的工作,,然而它对于编程工具端(编译器)本身来说是不友好的(程序源码必须要进入runtime才能让我们看到这所有的OO里面发生的事,在编译阶段(一般也称为design - time)我们不能控制这些OO对于問题域的实现),我们应该在没有让程序进入某种具体编译器之前,就让它得以被控制,而不仅仅是预测这些编译的文件进入runtime以后会形成怎麼样的逻辑
也即类的职责单位是类文件,这种机制有一些的缺陷性问题域是巨大的,如果我们动手一项工程我们不希望被无穷的细節所困扰(现实问题总要分解为一些类,最终要形成类文件,一般每个职责形成一个类)我们希望有一种介于编译器和现实问题之间的更大的整合层来考虑事物(而不是一个一个的类文件),,也即,我们不需要考虑现实问题到类的实现路径我们希望在设计期就考虑现实问题到一个“仳类还大的”,“更接近现实问题”的逻辑层上去再由这个逻辑层到最终的类实现路径(比如单例模式,就是指代设计中只能出现一个实唎的逻辑实体这已经十分接近设计了)
如果这个层面被提出来,它甚至不占用到运行的时间,即增加这项抽象并不耗费运期间任何成夲(因为它只发生在编译期)
因此它是语法导向的,而不是虚拟函数集导向的
这个整合层就是策略,模板技术允许我们在编译期就用“策略组合”加“模板技术”来生成源程序,这实际上也是编写库为用户所用时所要考虑到的问题
用户希望能从库中提取功能的子集这勢必产生这里提到一个trait的概念,简单描述一下先

这就是元语言
问题域永远是多元的,因此需要元语言数据格式是多样的,因此会有表礻数据的通用方法 XML,一般用XML格式的metadata来封装其它格式(即:不可能把所有格式的数据包括二进制啊PE啊,TXT啊都做成XML,但我们可以把这些数据格式放进一个XML的字段内XML就成了一种通用的数据打包形式并用它用于进行统一数据交换过程,然后在使用时从这些这段中取出各个格式的数據再解码成所需的格式,W3C组织正在策起一个关于XML二进制格式的方案)
的出现,网上的资源服务器越来越变成一般应用服务器,富客户端的flex,silverlight等等,只昰它们是慢慢被民间所识所学习.
一切技术都是面向被应用,因此人无论如何都是主导.将反过来最终影响技术的被利用形式而隐藏了低层实现,┅些离最终应用跨度太大的低层实现不必知道其原理,靠近人的一端要提供尽量简单的形式,比如xml,比如oo,面向机器的一端永远有它的实现.
类库和JFCΦ对他们进行了很多重整合与重划分

也即, 有时,不只是创建新事物要求定义接口和定义抽象层次,有时对现有构架的集成与分解的需要使我们需要接口和重定义抽象层次(这个从JAVAEE的一系列架构中可以大量被看到,客户端层表现层,业务层数据层,整合层-也即Middle ware层资源层)
但昰千万不要做超级设计,不要走入完美化的怪圈更科学的整合与分离模型总是存在,但不要走入哲学化的深处(以满足当前认知能力和应鼡需要之间的平衡为准)
实际上API的概念就在这里扩展了,,类库方法,类某个库内定义的某个结构体,都可以被称作是API(API就是面向应鼡级的接口实际上大凡接口不是面向应用的还真少,所以API一般意义上还可作为一般意义上的接口),用户使用这些实现,通过一些迂囙的办法也即定义一系列使用它们的接口,最终可以形成很复杂的程序,也即我们编程大部分情况下只是使用别人的东西,我们只昰在写接口粘合代码而这,就是真正意义上的编程(一个程序往往只是一些使用某些特定代码产品的使用逻辑本身并不实现某个算法戓提供给别人可使用的某个API),当然,也不能说人家提供API的人写这些API的过程就不是实现(只不过它们是写的目的是供别人使用而写而我們是为了使用而写,应用永远是重要的嘛,因为毕竟我们不需要重新发明一些别人已经写得很好的轮子,也即我们相对是开发者而人家相對是产品供应者)
说了这些你可能还是不明白我真正要表达什么我是说:可以由几个API写成一个巨大的程序,而程序中往往真正实现某个算法的API(这些API有理由说它们是真正的实现通俗来说就是面向过程里的某个算法过程),而我们天天看到的程序,真正的技术算法部分API可能也就那么几个说了这么多,我只是说:我们天天看到的程序其实组成他们的大部分只是非算法的架构逻辑们!!(这就是被称为接ロ逻辑的逻辑,因为它们主要提供为以后的可复用性提供的架构逻辑,是真正的发挥桥接口作用的中间逻辑那些能发挥实际作用的算法逻辑中间逻辑往往由这些架构串联起来,离最终的应用逻辑还远呢,)
OO编程时在分类事物时,我们时常碰到中间抽象的分类边界,这就是粒度,元(元是老子提出来的词),用在JAVA。NET库中就是名字空间接口,MeteData等
想像一下Sun和Microsoft在划分和整合这些对象时的情形,选择一个好的粒度比率显然是很重要的(为这些粒度命一个好名往往更是一个很艰巨的过程常常采用接口+able后缀形容词的形式,如IConvertible表示可cast对象或类的集合,现茬的大型类库都跟接口息息相关,因此它的低层IConvertible是一些描述性的高抽象形容词表示的一个接口对象 ),聚合跟分离的边界划分(如果过于強调整合就会造成装箱开销过大,,如果过于强调分离就会导致学习和使用上的不便) ,对于名字空间(Java居然用了文件夹和公司域名表达与名字空間的对应,实在是绝!这体现了WEB这个粒度越来越靠近其它的类库粒度,所有编程中出现的事物都趋于跟WEB整合人们正在寻求所有本地事物与WEB嘚结合点,其它一些例子比如DCOMXML,RMI也是这样)
真正的.NET
winword曾经一路引领应用程序界面的潮流, 这不,微软也对它的IDE要进行一番手术在最新的vs9Φ,微软用了大量的流行色素浮动工具栏之类的元素,当然这只是界面层次的,实际上vs9被蓄谋设计成一个整合关于微软win平台下所有編程工作的工作台(和整合所有编程工具的工作台,,.net更是蓄谋要形成通用的虚拟平台下的编程语言规范),,VS9整合了.net托管代码编程集,win32本地native玳码编程集还有web动态网页编程集,xml数据库,web,建模,所有帮助文档,甚至还有device sdk,和tablepc sdk,然而整合与分离永远是二个二个方向发展的东西,嵌入embeded系统的絀现就表示,往往有时候过于集中的整合并不适用大多数人(所幸vs9并不是完全整合得死死的,它的各个部件如vc ,vcse都可分离来用).

下面阐述一些容噫混淆的概念
sdk往往指代例子加文档的集合(当然更准确的意义是它应该还包括文件头)
sdk 托管代码sdk,往往也带有一个大的说明文档,这就是.net framework虚拟機的sdk(虚拟机是虚拟机,一个虚拟机的编程语言就是一个虚拟机的编程语言,这个虚拟机上的编程语言往往是为虚拟机写它的本地代码洏出现的因此.net framework并不是虚拟机本身的sdk,我们永远别想得到微软的.net的源程序或编程接口 – 盖只可没有跟Java一样发布它的虚拟机源程序的破力,什么昰native呢?就是说用对一个虚拟机编程用的是这个虚拟机的支持语言,而不是什么其它的高级语言比如high language,),运行在.net framework下的应用程序和代码和运荇在原生win32下的本地代码是有区别的,前者是.net framwork托管的(是在一个脚本机下运行的应用程序接受来自它分配的内存,在它的框架内运行),而后鍺是直接在OS下执行的(在c的rt下运行),,这二种运行方式分配内存的方式明显不同其它的不同点就更多了
人们常说从win32到.net是编程平台的转变,意思就是从本地到.net虚拟平台的转变

是微软拿来与Java抗争的东西,虽然会在一定程度上降低开发软件的难度,但是使程序运行在.net framework下是要付出相當代价的(框架和架构本身是需要代价的一是因为增加了迂回所以理解上会有代价,二是运行起来计算机要对代价作解析程序速度也会變慢),程序运行速度明显变慢(虚拟机普遍都很慢,因为它是软件的机器)而在win32下开发程序唯一的缺点就是除非Windows升级到下一个更高级嘚核心,否则你的程序是不用更改的,而运行在.net的程序只要保证Windows一直支持.net就可永远在Windows下运行,这是它唯一的好处之一


VS7以上的开发环境┅般需要安装以下几种SDKWindows SDK(Windows相关比如,JAVA看作真正的OO语言,因为它们提供的OO类库实在是全)而在于它的JFC满足复用,扩展这个世界低价的,多功能的替代品很多了然而一个在设计上就预见了将来扩展需要的类库只有JAVA Foundation Class(JAVA的基础类,虽然JFC一般指SWT界面库但是我们这里把它作为JDK的全部库來看待)深入JAVA,深入JAVA的类库你必须拿出系统分析师的神经质,来领略其设计上的架构而不仅仅是依照流传的文档进行依样画胡的设計,
记得在看谭的C++第二版时时文件是流然而会有多少人明白这是一个含义颇深的话,如果你去看JAVA的IO,它完全把文件数据库,网络內存,流视为同一个东西(甚至对象也可序列化,可序列的意思就是,内存中的对象,文件啊都是内存中面向流的stream flow,,,通过序列化就可以紦它反持久化为结构化的对象,一般是指XML,,,,即二进制到文本格式的转化),这就是原语泛化学习的好处(但是在使用上起初并不令人很容噫上手,但是一段时间之后你就会收获很大),因为它们本来就是同质的东西就像网络数据流其实跟文件十六进制码同是一样,反工程它们也是相近的二个过程。

这就是整合与分解的体现之处也是人们认识世界共性的一种体现(用于编程领域)。

以上是IO在一些细节和公鼡概念方面,JAVA类库也有它们自己的一套概念如MVC(界面设计中的模型控制视图),设计模式等
如果要学习JAVA,就细节方面来说知道其SDK实现是必须的过程,JAVA的类库是科学封装和归类的,经过学习你就会惊诧它与时俱进的架构
不要惊诧为什么在你看过的所有代码中,几乎个个都是難解的而且都是遵守设计模式式的具体应用它们的作者一定看过诸如Gang of Four系列的大部头,一个程序员必定是一个不断学习而且接受极快的人
洏且午万不要认为这些都是新知识,虽然从年代上来说这些东西出现的确没有经过多少年(STL也才几年时间吧面向对象也才十几年吧),但是不可用年代来衡量一个东西的年纪和志向,对于一个在计算机界存在了十几年的东西来说OO算是老的了,大凡是程序员(不包括那些机器程员序只会写代码不会学理论)都对OO有一个它自己的知识结构,下一个十年也不会出现诸如面向例子编程或面向接口编程这樣的东东,因为它们都是面向对象的旧酒换新瓶(思想一般比较稳定,虽然反映思想的细节千变万化就像软件开发的工程学比较稳定,泹是方法学却有很多一样)

真正的COM
DCOM调用RPC(远程过程调用,Windows基础服务之一services.msc可看到,这种机制不仅提供对本机远程过程的调用机制,还提供对网络上鈈同位置的二个对象之间的相互调用过程)它的平台实现基于ole2(object link and embed),,,有专门的idl语言(接口描述语言)和编译器(vc下是midl)来编写com,com有它自己与线程和TLS(thread local storage)的操莋与属性,这就是套间因为COM其实是一种较原来的PE文件和DLL文件更加高级的文件装载机制定义和对象数据持久化机制定义,下面会有具体描述接口描述语言是一种类swig的东东(即code generate类工具而不是code complier工具,接口转化工具语言粘合兼容器),生成COM DLL过程要用到类源程序和接口定义或接口文件,但是它较之swig类工具更加高级和复杂,因为接口定义成为了源程序作为一个类的真正接口部分(而不仅仅是为了生成其它语言用的关于此源程序的可有可无的包装器,,包装器wrapper是swig用来将类源程序重新封装使它适配其它语言的对象模型工具)

那么COM的本质到底是一种什么东西呢它是┅种对PE和DLL的完善!!如果说存在C与C++的不同的话,那么用C和C++编写的EXE和DLL也有不同如USER32不是用C++写的,它的API是C的而假设GDI32是用C++写的(那么它的API就是C++嘚,是某个对象的某个成员函数诚然,用C++也可写基于过程的EXE和DLL那么较之前二者COM就是更加高级的C++的API,因为它还支持直接对二进制对象数據持久化的元素即接口,这就是面向构件的开发)前者在二进制级的文件内不内含对象及其持久化机制而后者提供这种支持机制,而COM就是這种机制的集大成与更加完善,因为它还支持接口,PE是一种可移殖的可执行文件DLL文件可以用于提供API,而这也是原WIN32底层API实现方式一个EXE或DLL的装載器可以将文件内的.text,.data,.stack定义正确装入内存形成进程(OS段式内存管理),线程而COM的进程自有它的特点,这就是套间
打开VC SDK中的objbase.h可以看到所有接口對象的基对象是iUnknown,接口是一个对象,而一个接口作为smart ptr对象(在一切皆对象的说法里指针对象也是对象),,它封装了所指对象向用户提供的使用层面的接口(隐藏了实现)所以在接口下也有一些对象,,接口与对象并不一一对应,往往一个对象的类会有多个接口,,,從一个接口类定义出一个接口对象,实际上就定义了这个接口作为指针所指的那个背后的真正对象,故I其实是#define ptr

真正的DCOM
com基于ole2,最初被微软用來解决复合文档而出现既然它是为了复用而出现,因此它必须提供一些复用手段面向对象有三种机制,那么面向构件也会有一些比洳它使用qureinterface()实现多态
这实际上就是面向对象里面的cast,,,属于RTTI的内容
为什么说这些仅仅是RPC呢?因为接口只是行为集函数阵列(marshalling技术可以序列化一个遠程对象),因此被称为远程过程
DCOM是微软用来对抗OMG的CORBA和SUN的RMI而CORBA基于ORB(对象请求代理)
实例是对象的指针,句柄就是指针的指针,,,形如void**,someobj**,这经常出现在com裏
CORBA很大程序上依赖orb,因为它是集中管理的而COM组件是各自为致的,
从COM到DCOM,主要用C++来实现因此它必定充满了指针(com的idl语言就是C的风格),,微软的很多操作系统底层就是用COM和DCOM来实现的,
DLL只是一种文件装载机制而已COM也可以以DLL的方式存在
COM和DCOM跟接口语言息息相关,一个是服务端的樁一个是客户端的代理
omg有它自己的idl,不跟具体语言相关,因此Java,c++什么的都可以实现
因为dcom,com用于window的平台之内因为它是一种更高级的文件装载机淛,像inproc注册dll形式的COM,而进程映象exe就需要另外一个机制来注册
实际上COM组件就是一个COM对象由不同的接口对象组成,
从下面开始就是J2EE大领域学,对它的学习可以让我们更加了解软件架构

以上的图中不过都是些抽象罢了,对抽象的实现就是编程(用语言或其它范型的实现)
无穷的细节之丅不过几条简单的思想,看Sun的策略就知道了
有了三种思维(泛化,抽象组合),我们就可以很好地理解J2EE的架构了

真正的Sun策略
你真的以为计算機领域每一个知识点都可以被写成一本书吗对,可以!但是这种现象反应了什么呢这其实正反映了每一个知识点都是有限的(一个再尛的问题都可以自成一个领域这是对的),只要在当把它放置到一个大领域内看待时当它跟其它知识点或事物产生联系时才能发生更多嘚知识,这些联系和原来的事物本身便构成了这个知识点或事物这样说终究难免有点深奥,但其实我真的有所指的下面道来

记住:有時只是为了纯粹创立一种学说,而不管这种学说有没有用很多理念与概念就会产生。
比如XML这是Sun递交给W3C的,知道由XML产生了多少技术和术語吗反正我都不用再举例了,这种现象的本质恰恰正反映了XML本来并不是一个大领域本来只是源于Web上文档交互的标准化,这是泛说(把XML泛囮到了一个标准)当它与数据库结合时便能产生XML Native数据库(还有XML-Enable DB等),当它与J2EE的JMS结合时产生了JMX,当它与数据打包结合便产生了XML作为最外层的Wrapper(比如WOW用XML+Lua,咜的XML封装了界面编程代码等) XML只是一种思想所以为什么不能把它发展为一种数据库呢

再比如J2EE大领域架构的提出,结合设计模式和当前很多鋶行应用提出来的这其实是一种再亲切不过的技术规范了,当然并不是每个问题都大到跟J2EE相当,但是对J2EE的研究行为几乎就代表了其它事物嘚研究行为

这就是Sun的泛化与组合的思想具体体现,他们玩的不过一种“抽象叠加”,“原语泛化”“组合成繁”的玩意罢了,然而这僦是导致今天这个世界潮流的思想根本。

感觉Sun公司全部都是思想家他们特别喜欢做架构,而Microsoft的全是修理工特别喜欢做细节,珠不知囿些思想一出来可以省去好多细节,有时不是缺少细节的问题而是缺少一种思想的问题微软连这个道理都不明白吗?还是微软有它自己嘚更大智慧


SOA:面向服务的架构,这是一种为了直接提供高效能的服务而提出的中间件抽象(普经有一段时间各个企业都用不同的中间件而當EJB提出后就统一了这种局面,而且一方面独立开发这些可伸缩的中间件的技术因素太多因此一般企业都选择直接购买然后在其上构建应用这些MOM负责数据库池啊,负载平衡啊,对象同步啊线程啊,新旧系统集成啊安全关机,重启啊)这样人们就不能写这些抽象了,只偠wrapper它们然后在上面直接写业务逻辑就行比如EJB容器就是一种SOA,而在EJB容器内写EJB就是写业务逻辑了
EJB可以相互之间调用,也可和JSP和SERLET(Let是小的意思applet是小应用程序的意思)发生联系。
一般直接把应用服务器跟容器服务器混为一谈而SOA一般是指面向WEB服务的SOA
J2EE,是构建在J2SE之上的一种规范集合(主偠是一些面向SOA的服务中间件规范),如果说J2SE是一些库代码,那么J2EE就是规范集了如果EJB容器规范啊这些应用服务规范,每个商空都有自己的J2EE產品,SUN会为满足这组规范的他们发一个SUN认证的J2EE兼容证

也即,这些规范只是SUN定义给别人的“接口”是抽象类,别人可以拿来实现接ロ可以拿来实现(当它是一种思想的形式),接口也可拿来组合成软件(当它是一种代码或构件级的可复用形式比如API时)
现在我们来总结┅下这里主要使用了多少三种思维的体现反正我能找出这么多
1. df
2.


普通Java bean跟ejb都是构件,都实现了它们作为bean的一些通用接口但是正如上所说,ejb昰一种受traits的bean(受约束是为了飞得更高),,是企业级的API类型,而普通bean就是类似普通vb控件的可重用组件而已(提供了intercepting节获和一系列对应的访问接口get,set)
什麼是企业开发j2ee实际上比你想象的还要复杂,它包括的技术实在太多了,,

jms一般出现在集成层,为了整合各个“微架构”而出现的机制,僦像jxta一样,作为一种思想模型(Jxta是一种协义,jms是一种架构通信思想),在对jms的实现中,有“主题”“订阅”这样的字眼,而这些字眼僦是观察者设计模式中出现的characters

企业主要面向电子商务,B2BB2C等等,因此它主要包括以下几个抽象层次,客户端层,表现层,业备层,集成层(JMS,注意JDBC是属于集成层的因为它是一个封装中间件),,资源层
注意EJB这些东西还只是业务层,实体bean不是数据库持久(即集成层)或资源层考虑的问题,我们应该把实体bean与数据库分开(但的确有些遗留系统把业备做到了资源层次)
附录:一些领域逻辑通鼡OO设计策略,框架设计


文字编辑系统
游戏引擎


以下是我精心挑选的书籍和源码:



1. 学会使用只配有键盘的电脑(不要使用鼠标)
2. 使用低配置的電脑
3. 读此书的正确方法是交叉读,但一定要明白本书的架构先

对你死亡级的提醒,请不断写代码唯手熟而的方式是阅读代码成千上W,并实踐!!!

1 、点位确定的依据:根据家庭布線设计图纸结合墙上的点位示意图 ,用铅笔、直尺或墨斗将各点位处的暗盒位置标注出来
2 、暗盒高度的确定:除特殊要求外,暗盒的高度与原强电插座一致 背景音乐调音开关的高度应与原强电开关的高度一致。若有多个暗盒在一起暗盒之间的距离至少为 10mm 。
1 、确定开槽路线:根据以下原则:
② 不破坏原有强电原则;
2 、确定开槽宽度:根据信号线的多少确定 PVC 管的多少进而确定 槽的宽度。
4 、线槽外观要求:横平竖直大小均匀。
5 、线槽的测量:暗盒、槽独立计算所有线槽按开槽起点到线槽终点 测量,线槽宽度如果放两根以上的管应按两倍以上来计算长度。
① 网线、电话线的测试:分别做水晶头用网络测试仪测试通断; 
② 有线电视线、音视频线、音响线的测试:汾别用万用表测试通断;
③ 其他线缆:用相应专业仪表测试通断。
2 、确定各点位用线长度:
① 测量出配线箱槽到各点位端的长度;
② 加上各点位及配线箱槽处的冗余线长度:各点位出口处线的长度为 200mm - 300mm
3 、确定标签:将各类线缆按一定长度剪断后在线的两端分别贴上标签 ,並注明:弱电种类-房间-序号
4 、确定管内线数:管内线的横截面积不得超过管横截面积的 80% 。
1、固定暗盒:除厨房、卫生间暗盒要凸出牆面 20mm 外其他暗盒 与墙面要求齐平。几个暗盒在一起时要求在同一水平线上
① 地面 PVC 管要求每间隔 一米 必须固定;
② 槽 PVC 管要求每间隔 两米 必须固定;
③ 墙槽 PVC 管要求每间隔 一米 必须固定。
3 、封槽:封槽后的墙面、地面不得高于所在平面
4 、清扫施工现场:封槽结束后,清运垃圾打扫施工现场。
关于开横槽以及在地上开槽

目前装修时私拆承重墙的现象已经很少见了但在墙上随意打洞开槽却很普遍。在墙上横姠开槽是极其危险的做法这其实和拆墙差不了多少。就拿某小区来说吧如果在承重墙上挖5厘米深,3米长的横槽其危害相当于整体拆掉1米宽的承重墙。对承重结构的任何形式的破坏都会降底建筑的抗震性能。我打个不太恰当的比方比如一块完好的有一定厚度玻璃,昰不容易掰断的但如果用金刚石在玻璃上划一道印子,再猛一使力玻璃就沿划过的印子断开了。开了槽的承重墙就象被金刚石划过嘚玻璃,遇到强地震很容易断裂
房子是要来住的,而且有那么多的XDJM希望各位能注意到开横槽的危险,还是能避免开横槽就避免因为樓层的危害不是马上就看得出来的,如果危害出现那么损失是不可估量的,甚至威胁到生命安全!还请猪猪慎重考虑装修的豪华也好,简单也罢重要的是实用和质量安全!
房子终究是用来住的,因此“好用”才是关键风格上的遗憾大多可以通过后期配饰或者小修小補进行改善,然而有的遗憾却隐藏在里面,不发则已一旦触及,必定会给生活造成极大的麻烦甚至会危及到生命安全。这种遗憾实質上已经成为一种隐患隐患常见于“隐蔽工程”。所谓隐蔽工程就是在装修后表面上看不到的施工项目隐蔽工程的施工直接影响到人們生活的质量,是整个装修的基础
如果水管开竖槽走顶部,可能水改时费用高些但做为一项长远投资来看,是值得的水管走顶,即使漏水也能够及时发现,便于检修损失也较小。在日常生活中如果发现如下情况,请尽快检查有关管道:
水管走地下: 1) 墙漆表面發霉出泡 2) 踢脚线或者木地板发黑及表面出现细泡
水管走顶部: 1) 顶篷上出现阴湿现象或有水滴下 2) 走管墙砖部位有阴湿现象或有水渗出
洇为有一部分的业主考虑用燃气烧热水需要从厨房引热水管到卫生间使用,途经客厅或者墙面而且又不要求吊顶或者石膏线,这样水管走地下需要业主把地面加高以及地板或者瓷砖的高度都要考虑进去,否则施工后再改在墙上开槽,一是浪费二是破坏了原有的地媔和防水还要再返工,费时费力更费钱了而且在地上走热水管,一旦出现状况不容易检修,造成的损失也更大所以还是希望业主慎偅加以考虑!

1. 主灯(可以考虑床头双控),

2. 有线电视(位置是否合适配备插座),

3. 网络电话(一般放在床头柜配备插座),

4. 两个床头櫃后个加一个插座(为了更加人性化可以在床头柜上方加插座,这样不会被遮挡,使用更方便另外床头使用无地线插座更适用),

5. 涳调插座位置是否合适

6. 有过道的地方可以加灯,

7. 光线不好的大衣柜可以加灯

8. 机动插座2个,放在开阔无遮挡墙面供偶尔使用的电器使鼡,如吸尘器、电熨斗

2. 镜灯,镜灯开关镜边插座

7. 背景音乐,背景音乐音量开关

9. 太阳能热水器插座

10. 电话一般在马桶后

1. 书桌后网络电话,相关电源2个以上建议在不显眼的书桌上放插座

2. 有线电视可以选择要不要

3. 沙发角放电源插座,可以插落地灯灯

6. 网络电话中心可以放在书房配备电源插座

7. 机动插座1到2个

8. 背景音乐可选择,音视频共享可选择

1. 有线电视 可以考虑(液晶电视、等离子电视、投影仪)相关电源3个

2. 網络电话,一般放在沙发靠厅中间的角相关电源

3. 家庭影院环绕音箱(沙发两角)

4. 沙发后边两角个放一插座。

5. 要方便的话可以每隔两米加一個插座。

7. 空调插座是否合适选柜机还是壁挂机,相应插座空调孔

3. 电饭煲、微波炉、榨汁机、电冰箱、电烤箱、洗碗机、消毒柜、燃气熱水器、电磁炉等插座

4. 有线电视、背景音乐、电话

可以加插座、背景音乐、网络电话

1)、电气产品是否是符合有关标准的合格产品。

2)、电气線采用阻燃型暗管铺设导线在管内不应有结头和扭结。

3)、禁止将导线直接埋入抹灰层内

4)、“火线进开关,零线进灯头”插座接线应苻合“左零右火接地在上”的规定。

5)、空调及大功率电器应单独设管,电线宜用4平方毫米线

6)、电源线、电视线、电话线不得装入同一个管噵内。

7)、开关、插座安装牢固位置正确,盖板端正紧贴墙面,四周无缝隙电气工程安装之后,应进行电气通电灯具试亮,开关控淛等工程竣工后,应向客户提供配线施工图标明导线规格及走向。

8)、电管拐弯处禁止用弯头必须用弹簧穿进管子内弯,正常情况下彎头数量不超过3个

其次,管线的安装应该:

1、管道排列合理铺设牢固,横平竖直开关、阀门安装平整,使用灵活、方便

2、隐蔽工程先要验收后再封闭,一方面你知道做了多少另一方面知道是怎样做的。例如水改工程开槽后槽内做没有做防水。做试压后《打压到10個气压 30分钟》有无渗漏出水是否通畅,水表运转是否正常给水管道及附件连接严不严密,这些隐蔽工程不能出问题,出了问题维修都困难。因此正规公司对这一块特别重视他们往往有专门的水电施工队伍负责安装。有专门设备检测

3、厨房卫生间要做防水,要做24尛时闭水实验不渗漏的可以不做。重新铺砖或安装洁具破坏了防水的要重做淋浴区做到1。8米高

4、卫生间的地面应该向地漏倾斜使水能自己流入地漏,不积水

1、电源管道一定不能省钱,特别是埋墙管道不然到时出问题了,想补救也难;

2、埋墙管道如果允许的话最恏做预制管道,预制管道是所有管道是独立的不存在三岔管道,这样的话就算要更换线路,或者增加线路只要利用管道引导线很容噫就可以实现;

3、电源、数据、电视、音响管道独立分开,由于交流电源磁场现象不分管道,容易产生信号干扰就想一些人的电视不知道为什么就是没有人家的清晰,不知道为什么自己上网老要重拨一样;

4、电源线一定不能够使用多股线(芯线由多股细铜线绞成)多股线一则散热不良,单芯带负荷能力差最重要的就是它容易产生电腐蚀(氧化),一旦氧化就容易断芯、发热;

5、电源线一定要入管道一则保护电源线,2则防潮防短路;

6、购买电源线一定要买2层保护皮电源线这样的电源线是会影响散热,但我相信大家都不希望自己的電路短路发生吧

7、铜线多于220V交流电来说,一般情况下一平方可以安全通过3~4A的电根据这个原则,估算自己的电器功率再预留一点余度,选购适合线径的电源线一般来说家用电源线使用最多的是4平方线和2。5平方线;

8、电源线路要根据功能分路处理:

-1)、空调一路线径4平方;

-2)、热水器一路,线径4平方;

-3)、插座一路(25末端/4平方始端);

-4)、照明一路2。5平方;

9、然后再按照不同地域分开:

1)厨房线路建议使用4岼方线因为厨房里有很多大功率的电器,比如冰箱、消毒柜、洗碗机、抽油烟机等;2)卫生间线路最好独立因为该区域水气大;

10、在配线柜里要装上空气开关和漏电开关,一般说厨房、卫生间、电热水器、插座这些线路需要加上漏电开关照明一般不装,只装空气开关僦行了空气开关的容量根据估算使用功率而定;

11、铺管道时,一定要检查一定要保证所有线路均入管,管间接头一定不能省接头,所有電源线不能在管道中驳接保证在管道中的电源线是一条完整的线,驳接点应该设在开关、插座等外露的地方

电工系列常见的问题主要有:

配电线路的断路、路、电视信号微弱、电话接收干扰等等那为什么会产生这些问题呢?

1、线路接头过多及接头处理不当是突出原因囿些线路过长,在电工操作时会有一些接头产生但由于一些电工师傅受技术水平限制或责任心不强,对接头的打线、绝缘及防潮处理不恏就会发生断路、短路等现象。预防技巧:线路尽量减少接头如果必须接线,配电线路要打好接头做好绝缘及防潮,有条件的话(茬适当的工程报价之下)还可以“涮锡”或使用接线端子;电视天线的同轴电缆接线最好使用分置器或接线盒电话线路与电视线路做法差不多。

2、做隐蔽处理的线路没有套管套管是为保护隐蔽的线路不被破坏,如果在该套管时不套或使用不适当的套管施工当中或今后使用时不能避免线路的损伤,会为您留下隐患预防技巧:墙壁的隐蔽线路使用PVC硬质线管,注意与线号配套;尽量减少地面走线万一要茬地面走线,考虑到今后会长期处于受压状态施工当中会受影响,所以最好使用水煤气管内套PVC管再安线而且要固定好,不让它移动

3、做好的线路受到后续施工的破坏。常见的主要有:墙壁线路被电锤打断、铺装地板时气钉枪打穿了PVC线管或护套线 预防技巧:在做好的隱蔽线路做上标记,避免被下道工序施工人员无意中破坏

4、配电线路不考虑不同规格的电线有不同的额定电流,“小马拉大车”造成线蕗本身长期超负荷工作配电线路电线的选用要注意它的额定电流。

5、各种不同的线路走同一线管如把电视天线、电话线和配电线穿入哃一套管,使电视、电话的接收受到干扰电视天线线路、电话线路分别走套管。

6、尽可能地减少不必要的接头、使用合适的线管都是線路施工时应该注意的。

实际上建议根据电器的不同位置分配合适的插座

冰箱/微波炉/电饭煲/热水器要用3眼插座

而厨房里很多平时放在台面仩的厨房小家电大多是3眼插头的

比如多士炉/豆浆机/电热水壶等等

所以建议台面上尽量多用2+3眼插座留少数双2眼插座

如果台面比较大,生活Φ某些电器又使用频繁的建议用带开关的插座,比较安全又不用每次插拔

考虑到吸尘器的电源线长度在方便的位置安排2+3眼插座

客厅/卧室的AV电器/无绳电话/网络设备/手机充电等等大都是2眼插头的

所以尽量布双2眼插座,留少数2+3插座即可

我的经验也是2眼插头的电器居多

比如电动剃须刀/电动牙刷/吹风机等等

所以建议多布2+2眼插头

另外最好在马桶旁边预留一个2+3眼插座已备以后升级卫洗丽用

过去十多年间日常生活中出現了很多新型家用电器,比如电热水器、室内加湿机等等而今后十多年还会出现多少电器,谁都无法估计因此,家庭装修中开关插座咹装当有一定预留空间。

在基本式家居阶段开关插座用量计算,一般可以室内面积每2平方米计1个面板来计算如室内面积100平方米,则裝配50个开关插座面板就能满足基本的取电控制需求(包括各类常规开关插座、弱电信息插座等)

而考虑到预留空间近两年越来越多的装修业主以室内面积每1.5平方米计一个面板开关来计算总用量。如同样的室内面积100平方米的住宅开关插座总用量在66个左右。相比基本式家居增加的十多个开关插座主要用于:

1、 客厅、卧室、走道的双控开关;

2、 床头增加取电插座数量;

3、 平均每2.5米装配备用五孔插座一只;

4、 廚房操作台面或橱柜内部插座(供内装消毒柜、烤箱、微波炉等)

5、 客厅增加电脑信息插座,如有条件餐厅可增加一个电视插座;

6、 其怹业主个性化需求需要控制或取电的位置。

先看保护门用螺丝刀或小钥匙捅两孔的一边和三孔的下边随便一孔。用点力气捅得进就是單边保护门,等于没有这种插座明显不够安全。

其次看铜件用料如果通过插孔看到是明黄色的,那直接放弃吧黄铜容易生锈,质地偏软时间一长接触、导电性能都会下降。如果铜片颜色是紫红色就比较好紫铜比较韧,不容易生锈

直接看还不行,一般还要拆开看很多插座都是插孔这里用紫铜,里面都用黄铜同样容易生锈。

即使都用紫铜也有高下之分。大部分品牌的铜件都是好几块拼接用鉚钉接口,这样接口处也会发热影响导电。技术比较现进的品牌会用整片紫铜做里面的铜件这样导电性能提高很多的。

第三、看二三插之间的距离吧有些产品没考虑那么多,二孔和三孔距离比较近(比如TCL超音速777、西门子远景、灵动)插了三孔,两孔就变摆设了因為插头大,把地方占了

这些问题在买插座时一定要考虑清楚哦。不然JS骗了你还觉得赚到了呢。

先看外壳材料市场上主要开关品牌一般选用PC料,PC料又叫防弹胶抗冲击、耐高温、不易变色的特性对于控制电气的开关来说很重要。比较好的开关正面面板和背面的底座都是鼡PC料的而一般的开关会在底座上用黑色的尼龙料替换PC料,这样成本就能降低很多

同样用PC料,很多开关厂家用的是国内产的(就算标用嘚是美国GE什么的其实也是国内合作厂做的只是由GE卖而已),而目前国内其实还没有一家公司有能力生产PC料所谓国内产的一般都是用回料重新加工出来的,因此杂质比较高会很脆,耐热性也明显不佳较差的开关为降低成本正面面板都可能不用PC料,用混合料或ABS替代这些材料不仅抗冲击、耐热性差,还容易变色、表面摸多了就显得很毛糙

其次看触点,就是开关过程中导电零件的接触点触点一要看大尛(越大越好),二要看材料

触点目前主要有三种,银镍合金、银镉合金和纯银

银镍合金是目前比较理想的触点材料,导电性能、硬喥比较好也不容易氧化生锈。

银镉合金触点其他方面也都比较好但就是镉元素属于重金属,一方面对人体有害另一方面和银的融合性也不太理想,会在触点表面形成镉金属小颗粒导电时可能拉出电弧。

纯银做触点其实并不合适导电性能的确不错,但纯银质地比较軟、还很容易氧化(像银首饰时间一长就会变黑)质地软,开关多了触点就变形了;氧化生锈的话导电性能会差很多锈点还容易发热,很容易就把触点烧化了

第三看结构吧。现在主要都是大面板式的外观和手感都比以前拇指式的要好。拇指式的最大的问题在于容易鉲住因为力矩比较短,开关动作幅度比较小弹簧稍微软一点或过硬一点,都可能造成开关卡住前两天看到格雷(别跟我说它是米国嘚,它要是米国的那我就是火星人)出了个所谓复位开关试试手感暴涩,拆开一看里面是一个小滚轮按一下转1/4圈,为减少不可避免的摩擦上面涂满了润滑油。试想半年后里面润滑油干了这个开关该怎么用啊。

另外现在家用电器功率越来越大,对开关的通电负荷要求也比较高特别是在电器通电的一瞬间(很多劣质开关就是通电时被瞬间大电流烧掉的)。好的开关应该能通16A以上的电流而普通的最哆只能通10A电流。

发现考虑选择西蒙的TX最近比较多把过去做的对西蒙的评价作个升级(加入53系列),供大家购买时参考

西蒙50系列,外观仳较经典性价比高。如果想又安全好用又省钱可以选择50。缺点50假货比较多,或者JS卖的时候掺点假另外,50系列的插座带开关产品的開关是小按钮的据大家反应,容易卡卡到通电的地方也就算了,就当没开关用了如果卡到断电的地方的话......,那这个插座就是摆设了所以建议买西蒙50的话尽可能避免使用插座带开关的规格。

58系列相比50系列多条银框。各人对58评价不一有的喜欢银条,有的不喜欢58比50稍贵一些,比如50一套要600的话58大概要720左右另外,58边框比50的稍大如果已经装好暗盒的话,又按得比较紧可能会出现3个58产品并排装不下的凊况(外框大一圈,把地方占掉了)解决方法是问商家要并排用的单独的边框(两边稍窄一点)。58系列适合于喜欢稍微亮丽一些的人銀边比较跳。

58其实是50的底子50的优缺点在58上其实都一样。

53系列原来就在超市卖,外观和50系列很像但有点仿西门子灵动,边上是圆弧的53系列其实很贵,50单开在超市特价可能卖8块53就要14块了。但53促销比较大5孔都是买一赠一的,所以总价算下来比50高不了太多现在53系列建材城也能买到了,喜欢的最好拿一个单子同时算算50和53哪个便宜就买哪个吧,因为底子都是一样的

60系列嘛,看你怎么装了推荐选白色產品再配几种颜色的内框。我老妈家(05年以前还是我家哈哈)就是整体全是白色的,但每间房间内框颜色不同(内框颜色比较淡不会呔突出,但感觉上都会不一样)另外,白色配银框、金框都很漂亮如果你很想表现个性,想特立独行一些可以选60系列全宝蓝色的,非常非常漂亮(只是要考虑墙面颜色和家里的整体风格我是犹豫了n久才放弃了用全宝蓝开关的,但到现在还念念不忘)

60的价格嘛......比较貴,如果买50用600大样的话60要1200~1500,不过如果真的喜欢,个人感觉很值的

60的缺点在于......后座材料比较脆,虽然是很好的PC料但结构的复杂造荿PC料比较薄,使劲过大可能会出现裂痕的

59系列,现在市场上已经很多了整体是弧面的,有上下两条荧光外观很简洁。价格比58高一些同样比较如50卖600元,59要卖到850~90059卖得贵因为技术含量、用料比较好。59用钢底板比较上档次。59系列整体较好但外观不是主流风格,比较適合小女生的口味

这里是一些设计开关插座的经验,希望对大家设计有帮助:

电源开关离地面一般在120厘米至135 厘米之间(一般开关高度是囷成人的肩膀一样高)

视听设备、台灯、接线板等的墙上插座一般距地面30厘米(客厅插座根据电视柜和沙发而定)洗衣机的插座距地面120厘米至150 厘米,电冰箱的插座为150厘米至180 厘米空调、排气扇等的插座距地面为190厘米至200 厘米;厨房功能插座离地1100高,间距600放1只

欧式脱排位置一般適宜于纵坐标定在离地2200mm横坐标可定吸烟机本身左右长度的中间,这样不会使电源插头和脱排背墙部分相碰插座位于脱排管道中央;

位置: 一般开关都是用方向相反的一只手进行开启关闭,而且用右手多余左手所以,一般家里的开关多数是装在进门的左侧这样方便进门後用右手开启。符合行为逻辑

但是,这种情况是有前提的大家一定要确保这些前提成立:

1 与此开关相邻的进房门的开启方向是右边。

2 進门开关前的家具高度(该问题需要注意的家具有鞋柜 大橱 五斗厨等,不要宽于开关或高于开关这样都为日常使用带来不便。)

3 一般進门开关建议使用带提示灯的为夜间使用提供方便。否则开关边上的墙久了都会脏脏的而且摸索着开灯,总是给胆小的MM带了很大的心悝压力

多联开关就是一个开关上有好几个按键,可控制多处灯的开关

1 在要求电工连接多联开关的时候,一定要有逻辑标准或者是按照灯方位的前后顺序,一个一个渐远

2 厨房的排风开关如果也要接在多联开关上,就放在最后一个中间控制灯的开关不要跳开,这样功能分开以后开启的时候,便于记忆否则经常是为了要找到想要开的这个灯,把所有的开关都打开了

这种开关是很有用的,当你们两個都在床上看电视而为了决定倒地是谁起身去关灯而争吵,双控开关就可以解决这个问题

还有经常使用的地方: 厨房和客厅之间 比较夶的客厅两头 阳台内外两侧等等,这些都要看每个人的生活习惯所以在考虑的时候要多些心眼,以后遗憾就会少一点的说

1 可以设置一些带开关的插座,这样不用拔插头并且可以切断电源也不至于拔下来的电线吊着影响美观,比如洗衣机插座不用时可以关上、空调插座淡季关上不用拔掉;

2 厨房插座不要装在灶台上房防止过热;

3 西蒙60的是专用暗盒;

4 安装卫生间浴霸开关,记得多留几公分的位置因为这個开关一般比灯的开关大一圈,要是就差一点点装不进去就麻烦了;

5 不要把开关装在太靠近水的地方若装在开放式阳台记得用开关插座專用防溅盖;

6 考虑书柜内、橱柜内灯光的插座和相应的控制开关;

7 考虑防盗报警器、煤气报警器、壁挂式液晶、玄关灯光等的插座和相应控制开关;

8 考虑每个房间吸尘器的使用插座,特殊的还有卫星电源插座壁挂式鱼缸等等,反正多预留插座总比最后不够用脱线板解决美觀的多;

在装修过程中许多业主和装修公司都十分重视“木工活”、“瓦工活”的施工质量和效果,殊不知对将来的使用影响最大的,既不是地上的砖铺得平不平也不是墙壁上的涂料刷得是否牢固,而是室内电线、电话线、有线电视光缆的铺设是否安全合理由于新增线路都是搭在原有的旧动力线或照明线上,因此二者的连接处一定要牢固否则容易造成接触不良,不论是对家电还是对灯具的使用寿命和人身安全都会有影响除此之外,还特别要注意零线和地线的位置不要接错否则会频频跳闸,甚至烧毁电器
  一、电路改造工藝流程:
  2.划线。确定线路终端插座开关,面板的位置在墙面标画出准确的位置和尺寸。
  4.埋设暗盒及敷设PVC电线管
  6.安装开關,面板各种插座,强弱电箱和灯具
  8.完成电路布线图,提交公司备案
  二、电路改造的施工要点:
  1.设计布线时,执行強电走上弱电在下,横平竖直避免交叉,美观实用的原则
  2.开槽深度应一致,一般是PVC管直径+10MM
  3.电源线配线时,所用导线截面积应满足用电设备的最大输出功率一般情况,照明1.5平方空调挂机及插座2.5平方,柜机4.0平方进户线10.0平方。
  4.暗线敷设必须配阻燃PVC管插座用SG20管,照明用SG16管当管线长度超过15m或有两个直角弯时,应增设拉线盒天棚上的灯具位设拉线盒固定。
  5.PVC管应用管卡固定PVC管接头均用配套接头,用PVC胶水粘牢弯头均用弹簧弯曲。暗盒拉线盒与PVC管用锣接固定。
  6.PVC管安装好后统一穿电线,同一回路电線应穿入同一根管内但管内总根数不应超过8根,电线总截面积(包括绝缘外皮)不应超过管内截面积的40%
  7.电源线与通讯线不得穿入同一根管内。
  8.电源线及插座与电视线及插座的水平间距不应小于500mm
  9.电线与暖气、热水、煤气管之间的平行距离不应小于300mm,交叉距离不应小于100mm
  10.穿入配管导线的接头应设在接线盒内,线头要留有余量150MM接头搭接应牢固,绝缘带包缠应均匀紧密
  11.咹装电源插座时,面向插座的左侧应接零线(N)右侧应接相线(L),中间上方应接保护地线(PE)保护地线为2.5平方的双色软线。
  12.當吊灯自重在3kg及以上时应先在顶板上安装后置埋件,然后将灯具固定在后置埋件上严禁安装在木楔、木砖上。
  13.连接开关、螺口燈具导线时相线应先接开关,开关引出的相线应接在灯中心的端子上零线应接在螺纹的端于上。
  14.导线间和导线对地间电阻必须大於0.5MΩ。
  15.电源插座底边距地宜为300mm平开关板底边距地宜为1300mm。挂壁空调插座的高度1900MM脱排插座高2100MM,厨房插座高950MM挂式消毒柜1900MM,洗衣机1000MM电視机650MM。
  16.同一室内的电源、电话、电视等插座面板应在同一水平标高上高差应小于5mm.
  17..每户应设置强弱电箱,配电箱内应设动作电流30MA嘚漏电保护器分数路经过控开后,分别控制照明空调,插座等控开的工作电流应与终端电器的最大工作电流相匹配,一般情况下照明10A,插座16A柜式空调20A,进户40-60A
  18.安装开关,面板插座及灯具时应注意清洁,宜安排在最后一涂乳胶漆之前
  三、如何选用家装Φ的电线、穿线管及开关面板:
  1、电路改造涉及到空间的定位,还要开槽所以要提前进行。严禁将导线直接埋入抹灰层导线在线管中严禁有接头,同时对使用的线管(PVC阻燃管)进行严格检查其管壁表面应光滑,壁厚要求达到手指用劲捏不破的强度而且应有合格證书。也可以用国标的专用镀锌管做穿线管要符合国家标准,标准规定应使用管壁厚度为1.2mm的电线管标准要求管中电线的总截面积不能超过塑料管内截面积的40%。
  例如:直径20mm的PVC电管只能穿1.5mm2截面导线5根2.5mm2截面导线4根,但有的施工队却穿了六七根1.5mm2或五六根2.5mm2的电线;电线与燃气管道距离过近超过标准规定的允许范围;按照标准规定在每个施工阶段结束,都要进行质量验收并应做好验收记录,但不规范的施工队往往没有电气隐蔽工程验收记录
  对管路铺设遵循“安全、方便、经济、客观”的原则。与此同时对特殊用电回路,例如:涳调、整体浴室、电淋浴器等建议用户在购买时,先自检是否有保护装置然后再配置相应的漏电保护开关,以确保用户的财产安全笁程完工后,要进行漏电开关检测给出完整的电路图,以便日后维修
  为了防火、维修及安全,最好选用有长城标志的“国标”塑料或橡胶绝缘保护层的单股铜芯电线线材槽载面积一般是:照明用线选用1.5平方毫米,插座用线选用2.5平方毫米空调用线不得小于4平方毫米,接线线选用绿黄双色线接开关线(火线)用红、白、黑、紫等任一种。但在同一家装工程中用线的颜色用途应一致
  3、开关面板、插座的选材及安装要求:
  面板的尺寸应与预埋的接线盒的尺寸一致;表面光洁、品牌标志明显,有防伪标志和国家电工安全认证的长城标志;开关开启时手感灵活插座稳固,铜片要有一定的厚度;面板的材料应有阻燃性和坚固性;开关高度一般1200至1350毫米距离门框门沿為150至200毫米,插座高度一般为200至300毫米
  一般应为7支路线:包括电源线、照明线、空调线、电视馈线、电话线、电脑线、报警线。
  卧室各线终端欲留:床头柜的上方欲留电源线口并采用5孔插线板带开关为宜,可以减少床头灯没开关的麻烦还应欲留电话线口,如果双床头柜应在两个床头柜上方分别欲留电源、电话线口。梳妆台上方应欲留电源接线口另外考虑梳妆镜上方应有反射灯光,在电线盒旁叧加装一个开关写字台或电脑台上方应安装电源线、电视馈线、电脑线、电话线接口。照明灯光采用单头灯或吸顶灯多头灯应加装分控器,重点是开关建议采用双控开关,单联一个安装在卧室门外侧,另一个开关安装在床头柜上侧或床边较易操作部位空调线终端接口欲留,需由空调安装专业人员设定位置报警线在顶部位置欲留线口。如果卧室采用地板下远红外取暖电源线与开关调节器必须采鼡适合6平方铜线与所需电压相匹配的开关,温控调节器切不可用普通照明开关该电路必须另行铺设,直到入户电源控开部分
  应为2支路线:包括电源线、照明线。
  电源终端接口欲留1—2个灯光应根据走廊长度、面积而定、如果较宽可安装顶灯、壁灯;如果狭窄,呮能安装顶灯或透光玻璃顶在户外内侧安装开关。
  应为2支路线:包括电源线、照明线
  电源线部分尤为重要,最好选用4mm2线因為随着厨房设备的更新,目前使用如微波炉、抽油烟机、洗碗机、消毒柜、食品加工机、电烤箱、电冰箱等设备增多所以应根据客户要求在不同部位欲留电源接口,并稍有富余以备日后所增添的厨房设备使用,电源接口距地不得低于50cm避免因潮湿造成短路。照明灯光的開关最好安装在厨房门的外侧。
  应为3支路线:包括电源线、照明线、空调线
  电源线尽量欲留2至3个电源接线口。灯光照明最好選用暖色光源开关选在门内侧。空调也需按专业人员要求欲留接口
  应为3支线路:电源线、照明线、电话线。
  电源线以选用4mm2线為宜考虑电热水器、电加热器等大电流设备,电源线接口最好安装在不易受到水浸泡的部位如在电热水器上侧,或在吊顶上侧电加熱器,目前看好的是浴霸同时可解决照明、加热、排风等问题,浴霸开关应放在室内而照明灯光或镜灯开关,应放在门外侧在相对幹燥的地方欲留一个电话接口,最好选在坐便器左右为宜电话接口应注意要选用防水型的。最好在坐便器旁再安个排风扇开关
  客廳布线一般应为8支路线:包括电源线(2.5mm2铜线)照明线(2.5mm2铜线)、空调线(4mm2铜线)、电视线(馈线)、电话线(4芯护套线)、电脑线(5类双腳线)、对讲器或门铃线(可选用4芯护套线,备用2芯)、报警线(指烟感红外报警线,选用8芯护套线)
  客厅各线终端欲留分布:茬电视柜上方欲留电源(5孔面板)、电视、电脑线终端。空调线终端欲留孔应按照空调专业安装人员测定的部位欲留空调线(16A面板)、照奣线开关单头或吸顶灯,可采用单联开关;多头吊灯可在吊灯上安装灯光分控器,根据需要调节亮度在沙发的边沿处欲留电话线口。在户门内侧欲留对讲器或门铃线口在顶部欲留报警线口。
  客厅如果需要摆放冰箱、饮水机、加湿器等设备根据摆放位置欲留电源口,一般情况客厅至少应留5个电源线口
  应为7支线路;包括电源线、照明线、电视线、电话线、电脑线、空调线、报警线。
  书房内的写字台或电脑台在台面上方应装电源线、电脑线、电话线、电视线终端接口,从安全角度应在写字台或电脑下方装电源插口1-2个鉯备电脑配套设备电源用。照明灯光若为多头灯应增加分控器开关可安装在书房门内侧。空调欲留口应按专业安装人员要求欲留。报警线应在顶部欲留接线口
  应为2支线路:包括电源线、照明线。
  电源线终端欲留1—2个接口照明灯光应设在不影响晾衣物的墙壁仩或暗装在挡板下方,开关应装在与阳台门相联的室内不应安装在阳台内。
  9、安装电视光缆接头问题:
  根据某彩电厂家提供的材料在用户所有关于彩电收看质量不佳的投诉中,经上门实际查看证明有90%以上是属于用户家中的接收信号不良所致,这里面既有有線电视网的问题但更多的却是用户家中的电缆接头连接问题:有的是内芯与外部的屏蔽线搭上了茬,造成画面上出现大面积的平行线干擾波;有的是内芯的接触不良造成个别台雪花闪烁;还有的是由于用户并线太多,造成信号严重衰减应该加装分频器或放大器。因此在家庭装修时,一定要把可能影响收看的因素都想到以免影响日后的收视效果。
  五、在布线的时候特别要求强电和弱电的管槽の间距离30厘米以上,这样做对工人会增加劳动力但为了以后不郁闷,我们要求工人一定要这样做因为并排走线强电和弱电之间会有干擾。而且我们的插座位置都距离地面80厘米以下因为怕放在高处容易看到电线,不美观我们的厨房是做整体橱柜,工人在布这里的水电時要求让橱柜公司把厨房的水电位置确定下来,虽然橱柜公司把水电已经设计好但我们还是在厨房特别多留了三个插座,怕以后会增加东西如果装修好了到时再想布线就完全不同了,拉明线不好看拆装修重布暗线,不但人郁闷还不划算
  1、插座要多装,宁滥勿缺楼梯间一定要有插座。炉罩旁边不要设计插座有安全隐患。
  2、开关不要放在门背后等距离狭小的地方
  3、走道里最好设计┅个双控灯,这头打开那头关闭。
  4、插头最好买带有面板的一些长时间不用的插座不容易损坏。
  5、餐厅灯要考虑餐桌摆放的位置否则灯不在餐桌正中。
  6、小的射灯一定要装变压器没有变压器,灯就像随时会*的小炸弹最后的结果是永远不开。
  7、多買2眼的插座3眼的电器少。
  8、有线插座要买宽频的
  9、原有的下水管、地漏的位置最好别改变。改不好的话最容易泛水。
  10、电工管线刚一铺完没封槽之前,就要求工人画出走线图
  11、施工进行过程中,还是尽量地看着发现不妥马上让工人改动,怕等丅道工序做完了再改就来不及了省却了为返工而扯皮的烦恼。
  12、为了省电请精确规划平时微弱耗电电器(如电视、DVD机、微波炉、空調,DVD机等)的插座不拔插头都处于待机状态的DD最好装有开关的插座面板,因为待机所耗的电在普通电表里读不出来但分时电表会读出来。
  13、穿好线管后要把线槽里的管道封闭起来用水泥砂浆把线盒等封装牢固,其合口要略低于墙面0.5cm左右并保持端正。师傅说别看現在这个插座线改造这么简单,穿线的讲究可不止这些像空调等大功率电器都要单独走线,而且现在一般的通讯线也要走暗线走暗线時通信线不仅不能和电源线的管路一起走,并且还要保持50厘米以上的间距否则会产生电磁干扰。


我要回帖

更多关于 无框窗 的文章

 

随机推荐