Archive for 六月, 2012

Flex Alert组件的应用

Flex Alert组件使用方法,通过Alert.show(……)方法调用
Alert.show(content,title,flags,parent,closeHandle,iconClass,defaultButtonFlag); (continue reading…)


用FLEX如何取浏览器地址栏中的域名信息?

用FLEX如何取浏览器地址栏中的域名信息?我查找到两种方法: (continue reading…)

1 Comment more...

typo3 flash message

$flashMessage = t3lib_div::makeInstance(
        't3lib_FlashMessage',
        'message',
        'title',
        t3lib_FlashMessage::INFO
);
$content .= $flashMessage->render();

t3lib_FlashMessage::NOTICE
t3lib_FlashMessage::INFO
t3lib_FlashMessage::OK
t3lib_FlashMessage::WARNING
t3lib_FlashMessage::ERROR

typo3 imagick png 失真

当用自定义方法$this->cObj->IMAGE生成png有时候会出现如下图情况.

解决方法:

$imgConf['file.']['params'] = ' ';

HTML5 WebSocket

在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。 (continue reading…)


HTML5开发:实战网页推送更新机制

HTML5规范中包含很多功能强大的特性,能够将浏览器变成功能齐全的RIA客户端平台。Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据‘推送’到客户端的功能。

在这篇教程里,我们将了解这一过程,用EventSource对象处理接收的数据并将其写入页面。我们将在客户端使用HTML5和JavaScript,而在服务器端则使用PHP。

在现有模式下,如Ajax,网页中的代码会持续询问服务器是否要提供新数据,而客户端则负责要对这一信息发出请求。有了服务器发送的请求,你就可以把数据导出服务器,这样就可以从那儿推出更新,而不需要客户端代码不停对其发出请求。一旦页面发出服务器发送事件,服务器脚本就会持续发送更新。你的JavaScript代码会在接收到新数据的时候将其写入页面。 (continue reading…)


PHPExcel解决内存占用过大问题-设置单元格对象缓存

PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不同程度的存在bug,以下是其官方文档:

PHPExcel1.7.6官方文档 写道

PHPExcel uses an average of about 1k/cell in your worksheets, so large workbooks can quickly use up available memory. Cell caching provides a mechanism that allows PHPExcel to maintain the cell objects in a smaller size of memory, on disk, or in APC, memcache or Wincache, rather than in PHP memory. This allows you to reduce the memory usage for large workbooks, although at a cost of speed to access cell data.

PHPExcel平均下来使用1k/单元格的内存,因此大的文档会导致内存消耗的也很快。单元格缓存机制能够允许PHPExcel将内存中的小的单元格对象缓存在磁盘或者APC,memcache或者Wincache中,尽管会在读取数据上消耗一些时间,但是能够帮助你降低内存的消耗。

PHPExcel1.76.官方文档 写道
By default, PHPExcel still holds all cell objects in memory, but you can specify alternatives. To enable cell caching, you must call the PHPExcel_Settings::setCacheStorageMethod() method, passing in the caching method that you wish to use.

默认情况下,PHPExcel依然将单元格对象保存在内存中,但是你可以自定义。你可以使用PHPExcel_Settings::setCacheStorageMethod()方法,将缓存方式作为参数传递给这个方法来设置缓存的方式。
(continue reading…)


Copyright © 1996-2010 Add Lives. All rights reserved.
iDream theme by Templates Next | Powered by WordPress