EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomation
Technology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(Beckhoff AutomationGmbH)研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。E...
分类:
数据库 时间:
2014-08-15 10:46:48
阅读次数:
263
分析问题 在其他很多编程语言(比如C++)中,实现序列化和反序列化的过程往往需要程序员手动地编写代码。而.NET中提供的Serializable特性却帮助程序员非常便捷地申明一个可序列化的类型。但是,便捷的同时往往意味着缺乏灵活性。很多时候,由于业务逻辑的要求,程序员往往需要主动地控制序列化和反序....
分类:
其他好文 时间:
2014-08-14 20:22:59
阅读次数:
248
面向对象是一种 计算机编程架构,比面向过程编辑具有更强的灵活性和扩展性。面向对象编辑也是一个程序员发展的“分水岭”,很多的初学者和略有成就的开发者,就是因为无法 理解“面向对象”而放弃。这里想提醒一下初学者:要想在编程这条路上走得比别人远,就一定要掌握面向对象编程技术。一、 面向对象的基本概念...
分类:
Web程序 时间:
2014-08-14 20:18:29
阅读次数:
421
遇到文件的上传时,可能会有大部分的开发者喜欢使用服务器控件,虽然很方便,但是却不能很好的控制,不具灵活性。现给出例子,使用html标签语言灵活的控制文件的上传。1、html部分上传文件2、JS部分3、uoload.aspx.cs代码部分protected void Page_Load(object ...
分类:
Web程序 时间:
2014-08-13 00:38:54
阅读次数:
199
桥接模式:
(1),继承很多情况下会带来麻烦,比如:对象的继承关系在编译时就定义好了,所以无法在运行时改变从弗雷继承的实现。子类的实现与它的弗雷有非常紧密的依赖关系,以至于弗雷视线中的任何变化必然会导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类代替。这种依赖关系限制了灵活性并最终限制了复用性。
(2),合成/聚合服用原则(C...
分类:
其他好文 时间:
2014-08-09 00:16:46
阅读次数:
403
深入理解maven及应用(一):生命周期和插件參考官方url:http://maven.apache.org/guides/index.html一个优秀的构建系统必须足够灵活,应该可以让项目在不同的环境下都能成功构建。maven为了支持构建的灵活性,内置了三大特性,即:属性、profile和资源过滤...
分类:
其他好文 时间:
2014-08-07 12:04:59
阅读次数:
158
一个bundle类似于其它框架中的插件,但是比插件表现更好。它跟其它框架最主要的不同是在Symfony2中所有东西都是bundle,包括核心框架功能和你写的所有应用程序代码。Symfony2中,bundle可是一等公民。这给了你使用其它第三方开发的内容包或者分发你自己的bundle更多灵活性。你可以...
分类:
其他好文 时间:
2014-08-06 17:30:41
阅读次数:
320
mfony2 学习笔记之系统路由漂亮的URL绝对是一个严肃的web应用程序必须做到的,这种方式使index.php?article_id=57这类的丑陋URL被隐藏,由更受欢迎的像 /read/intro-to-symfony 来替代。拥有灵活性更为重要,如果你要改变一个页面的URL,比如从/blo...
分类:
其他好文 时间:
2014-08-06 17:28:01
阅读次数:
486
在上篇博客用java观察者模式解耦经典三层架构的最后,用了一个Client类把Listener的实现类注冊到了LoginEventSource类中,假设须要加入?新的逻辑,加入?新的listener类后,还是须要改动Client类,那么我们能够借助spring提供的容器来帮助我们完好观察者模式。在s...
分类:
编程语言 时间:
2014-08-06 01:33:20
阅读次数:
326
前言:? 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性...
分类:
其他好文 时间:
2014-08-05 19:40:11
阅读次数:
241