protocol buffers是google提供的一种将结构化数据进行序列化和反序列化的方法,其优点是语言中立,平台中立,可扩展性好,目前在google内部大量用于数据存储,通讯协议等方面。PB在功能上类似XML,但是序列化后的数据更小,解析更快,使用上更简单。用户只要按照proto语法在.pro...
分类:
其他好文 时间:
2014-11-12 19:41:59
阅读次数:
374
magneto框架速度确实慢,也是因为她的可扩展性高,不过还有一些途径来解决它,其中一个就是使用lazyload。
访问天猫的时候会发现她的图片加载是一段一段的,这就是所谓懒加载,原来我做了一个网站,用的就是懒加载:示例网站 ,但是在做magento网站时发现修改就没这么简单了,下面我一一来说应该如何在magento中添加懒加载。
1、首先将lazyload的js文件加入项目中...
分类:
其他好文 时间:
2014-11-12 17:54:55
阅读次数:
229
写文章之前,我们通常会想要采用何种方式,是“开门见山”,还是”疑问式开头“。写代码也有些类似,在编码之前我们需要考虑系统整体方案,这也就是各种设计文档的作用。在设计新系统之初,我主要的目的是:保证高效率;保证高扩展性。
效率评价以”任务数/秒“做单位。由于我的系统只是客户端,不应该占用太多内存以及CPU,所以内存占用率,CPU使用率也被作为一个硬性指标。那么这里就存在疑问的地方:...
分类:
其他好文 时间:
2014-11-12 11:55:25
阅读次数:
209
云计算设计模式(二十一)——Sharding分片模式
将一个数据存储到一组水平分区或碎片。存储和访问大量数据时,这个模式可以提高可扩展性。...
分类:
其他好文 时间:
2014-11-10 12:06:17
阅读次数:
345
云计算设计模式(二十四)——仆人键模式
使用一个令牌或密钥,向客户提供受限制的直接访问特定的资源或服务,以便由应用程序代码卸载数据传输操作。这个模式是在使用云托管的存储系统或队列的应用中特别有用,并且可以最大限度地降低成本,最大限度地提高可扩展性和性能。...
分类:
其他好文 时间:
2014-11-10 12:05:16
阅读次数:
330
原文:基于正则的INI读写工具类,支持加密解密看到这个标题,有人会问,现在都用xml做配置文件了,谁还用INI文件啊!下面来简单对比一下xml和ini: 1、XML功能强大表达能力强,同时扩展性好。 2、它的主要优势是异构平台的整合、通讯。 3、缺点主要是使用复杂,运行库占用的资源较多。 4、如果多...
分类:
其他好文 时间:
2014-11-10 11:21:33
阅读次数:
280
看到这个标题,有人会问,现在都用xml做配置文件了,谁还用INI文件啊!下面来简单对比一下xml和ini: 1、XML功能强大表达能力强,同时扩展性好。 2、它的主要优势是异构平台的整合、通讯。 3、缺点主要是使用复杂,运行库占用的资源较多。 4、如果多个程序进行数据交换或是跨平台通讯则使用...
分类:
其他好文 时间:
2014-11-09 12:32:37
阅读次数:
310
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。委托不同于string的一个特性:可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托...
看到这个标题,有人会问,现在都用xml做配置文件了,谁还用INI文件啊!下面来简单对比一下xml和ini: 1、XML功能强大表达能力强,同时扩展性好。 2、它的主要优势是异构平台的整合、通讯。 3、缺点主要是使用复杂,运行库占用的资源较多。 4、如果多个程序进行数据交换或是跨平台通讯则使用...
分类:
其他好文 时间:
2014-11-07 20:31:47
阅读次数:
254
本人从事软件开发也有8年的时间了,从最初的VB6.0开发到VS2005、VC++到现在从事?java开发,主要是完成一些项目,包括中大型网站、OA、CRM系统等,但我一直以来的梦想,就是做一个“单点管理、多点发布”的WCM系统...
分类:
其他好文 时间:
2014-11-07 19:26:26
阅读次数:
138