搜索到与相关的文章
编程技术

State Design Pattern(SDP)的一些资源

AS3和Flex的OOP设计模式,了解最多的就是MVC模式。针对于AS3面向FlashVideo应用类型,我认为一个开发者值得花更多时间去研究一下SDP状态设计模式,在Adobe的Devnet专区有一篇非常强悍的教程,全面分析了基于AS3.0环境下的FMS和FlasVideoPlayer的SDP设计模式,可能很多开发者都没有注意过。看过这篇文章后,对于SDP进行了一个概括,SDP是基于应用不同状态进行应用设计的特定模式,FlashVideo视频应用最为适合

系统 2019-08-29 23:42:11 2580

编程技术

设计模式之Strategy(策略)

Strategy策略模式是属于设计模式中对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如,公司经营业务变化图,可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例,有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多种方法,这取决于用户的要求,所以我们要准备几套变量字符替代方案.首先,我们建

系统 2019-08-29 23:37:42 2580

编程技术

bboss aop 实践(4) 防止循环依赖注入

bboss项目下载列表在sourceforge访问地址为:https://sourceforge.net/project/showfiles.php?group_id=238653前两节介绍了bbossaop框架的两种依赖注入方式:属性依赖注入和构造函数依赖注入。这一节介绍一下bbossaop框架防止循环依赖注入的功能。在介绍防止循环依赖注入之前,我们首先介绍一下java组件中的属性循环引用的情况。所谓循环引用就是说组件之间相互引用,导致循环引用,例如:对

系统 2019-08-29 22:38:11 2580

编程技术

数据结构之——Trie树

Trie树,又称单词查找树,典型用于统计和排序大量字符串,查询效率比哈希表高。(空间复杂度高)它有3个基本特性:1)根节点不包含字符,除根节点外每一个节点都只包含一个字符。2)从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。3)每个节点的所有子节点包含的字符都不相同。Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。Trie树的结构体:structTrie_Node{intid;//数据域Tr

系统 2019-08-29 22:38:04 2580

编程技术

获得Microsoft Silverlight MVP 2010 -2011

今天意外惊喜,上班时还是照例打开Silverlight.Net官网(http://www.silverlight.net/),看到John和Tim发了两篇介绍新的SilverlightMVP成员名单,惊奇的发现自己的名字也在其中。感谢每一位我的朋友,感谢你们曾经对我的帮助和支持,希望我的朋友们和我一起分享我的开心。微软2010年10月「最有价值专家」(MVP)当选名单如下:付林余昭辉侯钟雷冯烽刘凯刘力科刘海峰吕汀栎吕科吴慧锋吴江周庆麟唐发浩宫奇尹揆岳海霞常

系统 2019-08-29 22:28:06 2580

编程技术

NGINX_CONCAT_MODULE 安装和配置

转载链接:http://www.gracecode.com/archives/3044/简介nginxconcatmodule是淘宝研发的针对nginx的文件合并模块,主要用于合并前端代码减少http请求数。如果你的应用环境中部署了nginx,那么可以考虑尝试此模块减少请求数。安装安装nginxconcatmodule需要重新编译nginx。可以从这里checkout最新的代码,svncheckouthttp://code.taobao.org/svn/n

系统 2019-08-12 09:30:04 2580

编程技术

迭代器(Iterator)模式

在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。提供一种

系统 2019-08-12 09:29:28 2580

Java

Java集合框架

Java平台提供了一个全新的集合框架。1,Collection接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Java集合框架

系统 2019-08-12 09:29:27 2580

各行各业

Wireshark 过滤条件

做应用识别这一块经常要对应用产生的数据流量进行分析。抓包采用wireshark,提取特征时,要对session进行过滤,找到关键的stream,这里总结了wireshark过滤的基本语法,供自己以后参考。(脑子记不住东西)wireshark进行过滤时,按照过滤的语法可分为协议过滤和内容过滤。对标准协议,既支持粗粒度的过滤如HTTP,也支持细粒度的、依据协议属性值进行的过滤如tcp.port==53、http.request.method=="GET"。对内

系统 2019-08-12 09:27:18 2580

各行各业

使用pypi镜像源加速第三方库在线安装

用easy_install和pip来安装第三方库很方便它们的原理其实就是从Python的官方源pypi.python.org/pypi下载到本地,然后解包安装。不过因为某些原因,访问官方的pypi不稳定,很慢甚至访问不了。跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。pipy国内镜像目前有:http://pypi.douban.com/豆瓣http://pypi.hustunique.com/华中理工大学http://pypi

系统 2019-08-12 09:27:16 2580