`
文章列表
工厂模式在规模较小的环境中似乎有些大材小用。不过,最好还是学习这种扎实的编码形式,以便应用于任意规模的项目中。 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合。要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程。在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完全不相关的部分中也有可能出现级联破坏。 该问题在于紧密耦合 。系统某个部分中的函数和类严重依赖于系统的其他部分中函数和类的行为和结构。您需要一组模式,使这些类能够相互通信,但不希望将它们紧密绑定在一起,以避免出现联锁。 在大型系统中,许多代码依赖于少数几个关键类。需要更改这些类时,可能会出现 ...
1.工厂模式 2.单例模式 也叫单元素模式 3.观察者模式 4.命令链模式 5.策略模式 下面有几篇文章,可以看看这几个模式的区别和用法!
WEB标准 WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。我们来简单了解一下这些标准: 1.结构标准语言 (1)XML XM ...
考虑到安全性问题,浏览器是不允许跨域的 但是听说有很多方法可以解决这个问题,比如代理,iframe ,windows.domainname等等!! 今天早上说使用json可以解决这个问题,不知道是否对,但是总得试试!! 就是用到jsonp这个东西!! jsonp在jquery 是用$.getJson实现的! 而用开的YUI 是通过get 方法,调用:<script type="text/javascript" src="JS/get-min.js"></script> 这个文件就可以!! 有空试试看!! 之前一直都是通过js调用 ...
不知道,是不是自己老了, 好多东西一段时间不用就记不住了!!哈哈!! 1: mysql 查看连接数:    /mysqladmin -uroot -p123456 -h192.168.1.23 processlist;  这个是查看当前所有连接的详细资料 /mysqladmin -uroot -p123456 -h192.168.1.23 status;    这个只查看当前连接数(Threads就是连接数.): 2:mysql重启:   ubuntu和rh的apache2的重启不一样   /etc/init.d/apache2 restart   rh   /usr/loc ...
前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。   在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,单表1000万条记录的数据量(这张MySQL表拥有int、datetime、varchar、text等类型的10多个字段,只有主键,无其它索引),用主键(PRIMARY KEY)作为WHERE条件进行SQL查询,速度 ...
刚才在ubuntu的根目录下使用ls -l 命令,出现如下: drwxr-xr-x 2 root root 4096 2009-01-14 17:34 bin drwxr-xr-x 3 root root 4096 2009-01-14 14:36 boot lrwxrwxrwx 1 root root 11 2009-01-14 10:05 cdrom -> media/cdrom drwxr-xr-x 12 root root 14080 2009-07-20 14:13 dev d ...
temporary表是session级的,创建后用show tables也看不到它。 连接断开再连上,temporary表就没有了。 不能用session或global关键字,都报错了。 memory表是global级的,创建后用show tables可以看到。 连接断开再连上,memory表在,数据也在。 MySQL重启之后,memory表在,但数据没有。 同样不能用session或global关键字,都报错了。 ----- 临时表的表结构和数据都存放在内存里。 内存表的表结构存放在磁盘上,只有数据存放在内存里。 ----- 不知道这样说对不对 桂林旅游在线
最近需要用到amf 与flex通讯,特意找了一些文章 什么是AMF? (来源:http://blog.csdn.net/microrain/archive/2007/09/16/1786888.aspx)        AMF(Action Message Format)是一种 binary format的资料型态,透过 AMF over HTTP的方式将flash端资料编码后传回server ...
什么是MySQL查询高速缓冲?          查询缓存存储SELECT查询的文本以及发送给客户端的相应结果。如果随后收到一个相同的查询,服务器从查询缓存中重新得到查询结果,而不再需要解析和执行查询。 缓存的效果如何?           如果执行的所有查询是简单的(如从只有一行数据的表中选取一行),但查询是不同的,查询不能被缓存,查询缓存激活率是13%。这可以看作是最坏的情形。在实际应用中,查询要复杂得多,因此,查询缓存使用率一般会很低。           从只有一行的表中查找一行数据时,使用查询缓存比不使用速度快238%。这可以看作查询使用缓存时速度提高最小的情况 注意:   ...
今天看到这篇文章,对webgame 的一些模式的看法,有空看看 一、游戏模式。 目前webgame游戏模式大体上可以分为以下四类: 1、玩家拥有一个城市,不断的升级城市内建筑,建筑可以自动获得物资,可以生产军队,军队之间进行对比数值的战斗。这里我简单的称为Ogame模式。 比较优秀的代表:战神世界II,Travian,Ogame,武林三国,纵横天下,领主online,乱舞春秋,热血三国,方便面三国等等。 这是一个比较成熟的模式, 但正因为成熟。因此,玩家接触到这类游戏比较的多,除非你能超过这些优秀的代表,否则就只是简单的重复开发。 对玩家来说: 优点:Ogame模式模拟一个君主,发动一系列 ...
memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端, 同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!基于memcached作者对分布式cache的理解和解决方案 ...
    今天需要和c,进行通讯!!c程序员写了一个接口,我需要用socket传值给他并接受他返回来的参数!!     现在写下来:    当然首先要打开socket扩展啦!!在php.ini    以下是代码: <?php $socket= ?>    
刚才用到了数组合并的函数,去看了手册,现在记录下来他们的区别: 1:array_combine($a,$b)     (1)合并两个数组,这两个数组的个数一定要一样,不然会报错;     (2)结果是把$a的数组作为key,和$b的数组作为value组合新的数组;     例子: $a=array('green','blue','red'); $b=array('apple','sky','tomato'); $result =array_combine($a,$b); print_r($result);   结果: Array ( [green] => apple ...
    最近要腾出时间来开发一个b2c开源商城程序,主要基于zend framework + YUI + FLEX,主要想通过这个项目来熟悉一下flex,深入学习zend framwork 与YUI!      域名用:www.ToMaToCity.com ,今晚整理一下要点
Global site tag (gtag.js) - Google Analytics