分类 编程 下的文章

PHP开发利器 PhpDesigner

<p>phpDesigner实在太好用了
相信许多PHP同胞谈到PHP开发工具的时候,都会想到Zend Studio、Eclipse等开发工具,这些工具的确非常的强大强悍,但复杂的配置满屏幕的英文并不适合所有人使用。
现在我给大家推荐了个新的php开发工具phpDesigner,这款我工具我也是找了很久,发现很多朋友都在使用并且推荐使用它,本人试用一天后发现确实很爽。但是我发现它的教程非常难找,因此决定写这篇文章,希望能够帮到更多有需要的朋友</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>phpDesigner界面
PHP开发利器 PhpDesigner - 谚。 - K..

界面默认为英文,可以设置成中文,下图
PHP开发利器 PhpDesigner - 谚。 - K..

集成PHP手册 方便查询
PHP开发利器 PhpDesigner - 谚。 - K..

PHP开发利器 PhpDesigner - 谚。 - K..

但是软件默认集成的PHP 手册是英文的,你需要下载中文的PHP手册并替换它才行,方法如下
“工具”-“配置”
PHP开发利器 PhpDesigner - 谚。 - K..

运行和调试程,默认的地址是 http://localhost但如果你的地址是其它的那么就需要在phpDesigner里更改下设置
PHP开发利器 PhpDesigner - 谚。 - K..


截止到以上,你已经可以运行和调试PHP程序了。

软件集成已集成浏览器,并可在运行时自动检查错误
PHP开发利器 PhpDesigner - 谚。 - K..

再来看看运行时候的,点击 Run
PHP开发利器 PhpDesigner - 谚。 - K..

代码自动提示功能
PHP开发利器 PhpDesigner - 谚。 - K..

大家有没有注意到上面的/ .../这种两星号的注释看看有什么神奇的作用
PHP开发利器 PhpDesigner - 谚。 - K..
它会将function a(){}上面的/
.../里的内容显示在调用它时的窗口下面</p>

- 阅读剩余部分 -

phpDesigner 7 功能概述及配置集成工具

<p>注意我当前使用的phpDesigner 7的版本是7.2.2,使用了一段时间的phpDesigner 7,这里对其功能做一个总结,至于好不好用,喜不喜欢用就是个人的习惯问题了。</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>以下是我使用phpDesigner 7的两个截图,第一个截图是版权我破解的,第二个是打开启动界面截图。大概的给了你一个phpDesigner 7的形象。</p><p>phpDesigner 7版权 image</p><p>phpDesigner-7打开启动界面截图</p><h4>PHP开发人员用到的功能</h4><ul> <li>HTML</li></ul><p>基本HTML元素都可以直接通过菜单选择,包括表单,表格,列表,注释,HTML转换,HTML优化(它使用的是HTML Tidy),灵活的找到对应标签。</p><ul> <li>CSS</li></ul><p>CSS菜单上经常要使用到的就是注释,链接CSS文件方式,常用字体,和定位。</p><ul> <li>Javascript</li></ul><p>我 经常用到的就是Javascript菜单栏里的注释,基本函数 alert,prompt,confirm,Document.write(),Window.open(),最经典的应用就是使用它集成的JS框 架:JQuery、ExtJS、Yahoo!用户界面库(YUI)、Dojo、MooTools、prototype。</p><p>点击它们中的任何一个链接到库,就会自动生成如下代码,这里只演示JQuery。</p><blockquote><p><script src=”<u>http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js&rdquo;</u>></script></p></blockquote><ul> <li>PHP</li></ul><p>PHP里最常用的菜单无非就是注释,Smarty模板,代码美化(代码格式化)。</p><h4>PHP开发人员用到的配置</h4><p>打开工具 > 配置,就可以看到我们整个phpDesigner 7会使用到的配置。我们最常用的就是配置phpDesigner 7的调试工具和集成工具。</p><ul> <li>phpDesigner 7 集成 XDebug 调试工具</li></ul><blockquote><p>[XDebug]
xdebug.profiler_output_dir=”C:ProgramDataApplication DataphpDesignerXDebugCache”
;; Only Zend OR (!) XDebug
;zend_extension_ts=”D:xamppphpextphp_xdebug.dll”
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=”D:xampptmp”</p></blockquote><p>这里关于在windows中xampp安装xdebug的教程请查看:<u>解决xampp xdebug安装失败</u></p><ul> <li>phpDesigner 7 集成 WinCacheGrind 调试分析工具</li></ul><p>WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind。更多信息及下载请到<u>http://sourceforge.net/projects/wincachegrind/<;/u>,将下载好的WinCacheGrind.exe保存到 D:xamppWinCacheGrindWinCacheGrind.exe 。输入到 phpDesigner 7 配置中如下图;</p><p>WinCacheGrind 调试分析工具image</p><p>打开WinCacheGrind可以通过调试菜单下的WinCacheGrind 进入其界面。</p><ul> <li>phpDesigner 7 集成 XAMPP 服务器运行环境</li></ul><p>XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。是最权威的一个PHP集成安装包,很多php书籍中都会提及此运行环境。推荐使用版本是1.6.8,同时带PHP4 和 PHP5环境为一身。</p><p>XAMPP(Apache+MySQL+PHP+PERL)image</p><ul> <li>phpDesigner 7 集成 Tortoise SVN 项目版本管理控制</li></ul><p>SVN 全名Subversion,即版本控制系统。我们常用的SVN客户端就是Tortoise SVN。在phpDesigner 7 集成Tortoise中输入你本地Tortoise SVN安装的路径D:Program FilesTortoiseSVNbinTortoiseProc.exe。即可以开始享用Tortoise SVN的功能。</p><ul> <li>phpDesigner 7 集成 PHP手册</li></ul><p>默认的 PHP手册是phpDesigner 7官方提供的,语言是英文的,在选择函数后按F1就会弹出该函数在PHP手册中的解释。</p><ul> <li>phpDesigner 7 集成 FileZilla FTP工具</li></ul><p>在 集成中输入你安装的FileZilla 软件地址,例如:D:Program FilesFileZilla FTP Clientfilezilla.exe,这样当你点击工具下面的菜单FileZilla 就会链接到FileZilla 软件,自动帮你把FileZilla 打开。</p><ul> <li>phpDesigner 7 集成 PHPMyAdmin 数据库管理</li></ul><p>当你点击工具下面的菜单PHPMyAdmin就会帮你弹出PHPMyAdmin的管理界面。</p><ul> <li>phpDesigner 7 集成 PHPDocumentor工具</li></ul><p>自动会为你生产PHPDocument。</p><ul> <li>phpDesigner 7 集成 文件区分和合并工具</li></ul><p>可以对比两个文件,区分和合并Differencing and Merging tool。</p><p>image</p><p>其他配置比如搜索引擎,浏览器、CSS手册、Javascript手册、PEAR手册都是官方提供的,默认即可。</p><h4>phpDesigner 7序列号</h4><p>以下序列号使用phpDesigner 7及以上版本。</p><blockquote><p>Username: lixiphp
Serial: 462B7DF35A27166610F6420C75C75CC9C71C71C11C51CD1C2E45C8B90720
Validation: 7S2FF3</p></blockquote><blockquote><p>Username: lixiphp.com
Serial: ED1CB3630B2210F5B9F0D1B5705705C456C56C50C54C5CC533B676CEC9D8
Validation: 7S2FF3</p></blockquote><blockquote><p>Username: www.lixiphp.com
Serial: 1DECF2F35B252BC7660BA3628B28B2DF2872872272672E7218E31C638C70
Validation: 7S2FF3</p></blockquote><blockquote><p>Username: lixiphp@gmail.com
Serial: BF6A0FB3EA2FE372E1C35EDD42D42D96D3ED3EDDED1ED9ED613C2684C098
Validation: 7S2FF3</p></blockquote><p>需要自定义用户名的朋友请在评论中留下你的用户名,我会回复给你。</p>

- 阅读剩余部分 -

在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置

什么是MonoTouch

Mono是由Novell提供的.NET跨平台执行环境,无论别人如何进行FUD,我使用下来对Mono的感觉很不错,自认为也有足够的理由来支持我的观点,如今无论是微软Mix大会还是社区类型的NDC 2010都有Mono的内容(尤其是后者)。在我看来,如果没有尝试过Mono就发表的猜忌就很难令人接受了。

- 阅读剩余部分 -

见Flex编译器参数汇总

<p><span style="color: #333333">本文和大家重点学习一下常 见Flex编译器参数用法,比如verbose-stacktraces,它是用来指定SWF在运行时异常信息中包含行号和文件名,这将使产生的SWF文 件更大些,带verbose-stacktraces的SWF还是和调试版本的SWF有区别的。</span></p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p><span style="color: #333333">常见Flex编译器参数汇总</span></p><p><span style="color: #333333">verbose-stacktraces</span></p><p><span style="color: #333333">此Flex编译器参数指定SWF在运行时异常信息中包含行号和文件名,这将使产生的SWF文件更大些,带verbose-stacktraces的SWF还是和调试版本的SWF有区别的。</span></p><p><span style="color: #333333">source-pathpath-element</span></p><p><span style="color: #333333">添加其他源代码目录或文件,可以使用通配符来添加目录中所有文件或子目录,也可使用+=在默认路径上来追加新参数,例如-source-path+=/Users/base/Project</span></p><p><span style="color: #333333">include-libraries</span></p><p><span style="color: #333333">此Flex编译器参数指定SWF文件被编译到程序中并链接库中所有类和资源到SWF上。如果你的程序需要加载其他模块这个参数就很有用了。</span></p><p><span style="color: #333333">library-path</span></p><p><span style="color: #333333">跟include-libraries选项类似,但是只引用类和资源以供SWF使用,这样可保持SWF文件的可管理性。</span></p><p><span style="color: #333333">locale</span></p><p><span style="color: #333333">此Flex编译器参数指定SWF文件的区域属性,例如使用-locale=es_ES指定SWF区域为西班牙</span></p><p><span style="color: #333333">use-network</span></p><p><span style="color: #333333">此Flex编译器参数指示SWF是否可以访问网络服务或者应用标准的FlashPlayer权限策略。例如-usenetwork=false指定SWF有本地文件系统访问权但不能访问任何网络服务,默认为true</span></p><p><span style="color: #333333">frames.frame</span></p><p><span style="color: #333333">启动应用程序资源代理流,然后通过ModuleManager类公布其接口,在特殊情况下,比如在代码中已经引入资源但是并不需要移动资源到外部SWF文件,这时此参数可使应用程序启动时间大大减少,这是一个很复杂但很有用的参数。</span></p><p><span style="color: #333333">keep-all-type-selectors</span></p><p><span style="color: #333333">保证所有样式信息都被编译进SWF,甚至是程序没有用到的。这点非常重要,因为有可能程序加载的其他组件需要这些样式信息。默认值为false,也就是说没有用到的样式信息不会被编译进SWF。设置好编译器参数后,点击Apply按钮保存。</span></p>

- 阅读剩余部分 -

MPQ是什么文件

<p>第一章 关于MPQ的历史
 
  MPQ,也称MoPaQ,是Mike O'Brien发明的一种压缩文件格式。
  在1996作为,MPQ应用在Diablo(暗黑破坏神)游戏中。
  然而它的版权属于 Blizzard 的父公司 Havas Interactive,并且在Mike O'Brien离开暴雪后继续使用。正是MPQs由于在Diablo(暗黑破坏神)中的出色表现,使其继续应用在Starcraft(星际争霸), Warcraft 2(魔兽争霸2), Diablo 2(暗黑破坏神2), Lords of Magic(魔法大帝)中。</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>
  第二章 关于MPQ的介绍
  MPQ内部包含了许多文件,包括坐标算法、声音、动画、字符串、数字数据和故事情节信息。
  明显地,MPQ的潜力很大。要想利用MPQ,那么您就需要了解它。
  在有MPQ格式之前,一直使用的是WAR格式,在Warcraft 2,甚至在Warcraft1中存放游戏数据。然而WAR格式是简单的,不精制的,是由缺乏经验的程序员所编写的文件格式(相信我,我知道)。文件在档案中仅使用参考序数和是否被压缩做为唯一可选择调用的方法。
  尽管如此它仍然完成了它的任务。它提供了压缩格式下的文件调用。但是,很快缺点开始出现。调用时使用参考序数,意味着一长传文件接口的名单必须被保留和被咨询,当程序员需要使用其中一个文件,那么则需要级长的时间,工作变得越来越繁琐。
  当时这些问题并没有那么严重,所以有人坚持使用WAR格式,但是一切在使用Battle.net(网络对战)后,问题变得不能接受。
  MPQ的特点
  如被提及以前,MPQ格式一直被用做修正WAR的设计缺陷。但是现在他们也想增加一些全新的特点到MPQ。在暴雪的游戏中,MPQ格式的特点总结为以下几点:
  Security. 安全
  暴雪一定不希望在游戏中玩家可以修改数据。或许他们提早知道MPQ格式可以为Starcraft使用。不管怎样,安全是最重要的,由此他们显然做了级大的努力去维护游戏的安全性。
  Efficiency. 效率
  MPQs要求执行时先简单预先输入的各种各样的任务数据然后实时放出。对于预先输入数据,时间并不重要。但是实时放出就是另一件事了,其中的数据必须快速地被解压使用。
  Multilinguality.多语言的计算机处理
  在最开始的时候,暴雪就计划发布其游戏在全球游戏市场,因此他们尽可能的做到多语言。在创新时,他们决定设计多语种能写入MPQ格式。
  。
  Expandability.扩展
  显然的,在游戏中需要使用独立的数据。太大的数据不仅是效率低并且减慢游戏速度,如果补丁修改了,也是很麻烦的。暴雪明白这个道理,因而MPQ格式的要求就是有能力完全,高效率的,从多个档案数据中调用需要的数据。
  什么是strom
  相比在程序模块中复制函数,多数程序员喜欢把相同代码放到shared libraries(共享程序库)里。shared libraries是包含了任意程序功能的函数模块。不仅能避免多余,并且能缩小程序大小。
  正因为如此,暴雪使用一个称为Storm的共享程序库(PC机上为Storm.dll,MAC机为Storm.bin)。
  所有现代的暴雪游戏中都使用strom存放重要功能,比如读取MPQ,Battle.net和一些图形化例程。
  当暴雪要发布新版本的游戏,只需要增加功能到strom,无需改变原有功能。这意味着旧版本的游戏只用升级新版本strom就可以了,这就是我们俗称的安装补丁。
  就像所有共享程序库,任何想使用它的程序都可以访问到它的函数。这就是为什么strom只包含MPQ读取功能。
  什么是 MPQ API Library DLL
  虽然 Storm 没有包含任何编写MPQ的功能。
  但是 StarEdit 包含,因为 SCM/SCX 文件也是 MoPaQ文件。
  但是这些函数被加密了,所以只有知识渊博的黑客们才可以使用。
  对于Blizzard 来说不幸的是,有一个这样的黑客,他的名字是 Andrey Lelikov(aka Lelik)。
  他发现了一种访问这些宝贵的函数的途径,并把这个复杂的过程封装在
  LMPQAPI.DLL(Lelik's MPQ API Library DLL)文件中。该文件自动破解
  StarEdit,将这些函数展示在所有的程序员面前。</p>

- 阅读剩余部分 -

提升PHP速度全攻略

<p><span style="color: #333333">PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点 的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。这篇文章将从几个方面介绍如何做到 这一点,从而令用户浏览的时候更加“爽”。</span></p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p> </p><p><span style="color: #333333">  代码优化</span></p><p><span style="color: #333333">   在这里并不想再次告诉你如何写更干净的代码,这一点我想每个人都清楚,在需要速度的时候,你可能已经在PHP源代码的优化上面做了不少的工作,这里所提 出的是,这个烦琐的工作可以交由其它工具来完成。这就是Zend Optimizer,此程序可以从Zend Technologies的网站(http://www.zend.com/)免费得到。它的原理很简单,通过检测Zend引擎产生的中间代码,并且优化 它来得到更高的执行速度。我认为优化代码是一项颇烦琐的工作,而且优化后的代码可能变得难以理解,尤其是当你放下该PHP程序一段时间后,突然间客户要求 你做一些修改时,可能你自己也不懂了;-)。因此我建议你在PHP的源代码较为复杂的时候,用Zend Optimizer来做这个优化的工作,好处是它不会令你的代码变得复杂难懂。</span></p><p><span style="color: #333333">  安装Zend Optimizer是非常简单的。只要根据你使用的平台,下载相关的预编译库,并且在你的php.ini中加入两行,重新启动你的web服务器就行了!</span></p><p><span style="color: #333333">  zend_optimizer.optimization_level=15</span></p><p><span style="color: #333333">  zend_extension="/path/to/ZendOptimizer.so"</span></p><p><span style="color: #333333">  zend_loader.enable=Off</span></p><p><span style="color: #333333">   你可能有点奇怪,不是说两行吗,怎么变成三行了。不过第三行是可选的,看来禁止这个zend_loader将会令优化的速度更快,因此不妨在你的 php.ini文件中多加这一行。要注意的是:只有在你不使用Zend Encoder Runtime的时候,才可以禁止zend_loader,关于Zend Encoder Runtime,还会在下文提到。</span></p><p><span style="color: #333333">要更快吗?使用cache(缓冲)吧</span></p><p><span style="color: #333333">  如果你的PHP应用还需要更快的速度,下一个办法是缓冲。要实现这一点,有几种不同的方式。我自己就试用过Zend Cache(评测版本),APC和Afterburner Cache。</span></p><p><span style="color: #333333">   以上提到的都是“缓冲模块”。它们的原理都差不多,在php文件被首次请求的时候,通过将你的PHP源代码的中间代码存储在web服务器的内存中,对于 以后同样的请求,都直接提供内存中的“编译”版本。由于它可以令磁盘的访问达到最小化,因此这个方法确实可以极大地提高PHP的性能。更为方便的是,当你 的PHP源代码修改时,缓冲的模块可以察觉到这些变化,并且重新载入一样,因此你不必担心客户得到的是旧版本的程序。这些缓冲的模块确实不错,但是我应该 选用哪一种呢?下面分别介绍一下:</span></p><p><span style="color: #333333">  Zend Cache是Zend Technologies的一个商业化的产品(它也是免费为我们提供PHP引擎和Zend Optimizer的公司)。它确实不错。在首次运行后,你可以明显察觉到PHP的速度得到了很大的提高,服务器的空闲资源也更多了。缺点是你要付费购买 它,但就性价比来说,还是非常值得的。</span></p><p><span style="color: #333333">   Afterburner Cache是Bware Technologies(http://bwcache.bware.it/)提供的免费缓冲模块。当前还只是beta版,它所做的工作看来与Zend Cache差不多,不过性能的提高就比不上Zend Cache,而且现有的版本不能和Zend Optimizer一起工作,不过它是免费的。</span></p><p><span style="color: #333333">   APC(Alternative PHP Cache)是由Community Connect(http://apc.communityconnect.com/)提供的另一个免费模块。它的工作很稳定,速度也有不少的提高,要注 意的是,我还没有找到一个官方的测试数据,这些只是在我的应用上作测试,因此不能下一个结论。</span></p><p><span style="color: #333333">Web内容的压缩(令你客户用起来更“爽”)</span></p><p><span style="color: #333333">   经过以上两个的方法,相信你的PHP应用的性能已经得到了很大的提高,现在该从另一个方面来考虑了:下载速度。如果你的应用只是在公司内跑,所有的客户 都使用100Mb/s的以太网连接到服务器,这可能不是一个问题,但是如果你的客户中有使用慢速的modem连接的,你就要考虑使用内容压缩这个方法了。 根据IETF的规范,大多数的浏览器都支持gzip的内容压缩。这意味着你在将web的内容发给客户的浏览器前,可以先使用gzip进行压缩,浏览器在接 收的时候就会自动解压数据,并且令用户看到原来的页面。同样,压缩web页面的内容也有几个不同的方法。</span></p><p><span style="color: #333333">   mod_gzip是Remote Communications(http://www.phpbuilder.com/columns /www.remotecommunications.com)免费提供的一个Apache模块,它可以压缩静态的web页面。它工作得很好,你只需要将 它和apache一起编译就行了(或者将它作为一个DSO使用)。Remotecommunications的人说它还可以压缩动态的内容,包括 mod_php, mod_perl等。不过我尝试了一下,看来并不行。我在mod_gzip的邮件列表中了解到,这个bug将在下一个版本中修正(我想应该是 1.3.14.6f版本)。不过你仍然可以用它作静态内容的压缩。</span></p><p><span style="color: #333333">   不过我们还想压缩动态的内容,因此我们必须找另外的办法。一个办法是使用class.gzip encode.php(http://leknor.com/code/),只要在你的PHP脚本中的开头和结尾调用这个PHP类,就可以压缩你的页面内 容。如果整个站点都需要这样的压缩,你可以在你的php.ini文件中的auto_prepend和auto_append中调用这些函数。它工作得很 好,不过在负载很重的站点上,它明显会带来一点的系统开销。要详细了解它是如何工作的,可以看一下它的类代码(你至少需要在编译PHP时加入zlib支 持)。作者在里面的说明也非常详细,你可以得到任何需要了解的东西。</span></p><p><span style="color: #333333">在最近,我也看到了一篇关于PHP输出缓冲的文章。它说的是PHP4.0.4推出了一种新的输出缓冲的处理手段--ob_gzhandler,它的作用和上面介绍的类相同,但区别是你只要在你的php.ini中使用以下的句法就行了:</span></p><p><span style="color: #333333">  output_handler = ob_gzhandler ;</span></p><p><span style="color: #333333">  这样将激活PHP的输出缓冲功能,并且压缩所有它发送的东西。出于某些特别的原因,如果你不想在这里设置的话,只在需要的地方才改变这个默认设置的话(不压缩),只要在需要压缩的PHP源码目录中,修改一下.htaccess文件就行了,使用的句法如下:</span></p><p><span style="color: #333333">  php_value output_handler ob_gzhandler</span></p><p><span style="color: #333333">  ... 或者直接在你的PHP代码中调用它,以下面的方式:</span></p><p><span style="color: #333333">  ob_start("ob_gzhandler");</span></p><p><span style="color: #333333">   这个输出缓冲处理的方法很好,并且不会为服务器带来额外的系统开销。我十分建议你使用这种方法。它的改变可以用以下的例子说明,如果客户使用的是 28.8K的modem的话,经过这个处理,他将会认为突然间换成了一个ISDN接入一样。要注意的一点是:Netscape Communicator并不支持图象的压缩,所以将显示不出来。因此除非你的客户全部使用Internet Explorer,否则你必须禁止压缩jpeg和gif图象。其它文件的压缩应该没有问题,但是我建议你最好测试一下,特别是浏览器使用了不常见的插件或 者是少人用的浏览器。</span></p><p><span style="color: #333333">  其它有用的东西...</span></p><p><span style="color: #333333">   Zend Technologies的在线商店在今年1月24开通了,并且售卖一些与PHP相关的有趣产品。包括前面提到的Zend Cache,Zend Encoder(简单说来,是PHP代码的编译器,可以产生编译的类,这样你就可以售卖给顾客而不用担心泄露源代码。在需要运行这些类的web服务器上, 将要使用Zend Encoder Runtime来解码),Zend Ide(一个为PHP而设的集成化开发环境,带有很多强大的性能),还有为PHP开发者提供的支持服务。</span></p><p><span style="color: #333333">  结论</span></p><p><span style="color: #333333">  使用这篇文章提到的技术,你将可以极大地提高站点的性能,不过请注意以下几点:</span></p><p><span style="color: #333333">  1.瓶颈或许不在PHP,你需要考察应用中的每个对象(例如数据库)</span></p><p><span style="color: #333333">  2.一个web服务器的性能都是有限制的,因此,不要认为性能不好就是PHP的原因,也可能是访问量很大,你的服务器需要升级了,或者考虑使用负载均衡的系统(将会花很多钱)</span></p><p><span style="color: #333333">  3.不要认为内容压缩不重要,在100Mb/s的局域网中,你的PHP应用或许性能很好,但要考虑到使用慢速modem的用户</span></p>

- 阅读剩余部分 -

flex Java数据类型

目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0与java数据类型转换是不对称的。

  ActionScript3.0向Java转换时数据类型的对应关系

  ActionScript数据类型 -------------------Java数据类型

- 阅读剩余部分 -

随机文章

最近回复

分类

其它

友情连接

推广链接