草庐IT

办公效率

全部标签

php - CakePHP 数据库查询效率低下 : can they be avoided?

我的表结构:boxes(id,boxname)boxes_items(id,box_id,item_id)我正在查看“删除框”操作的SQL日志,我有点害怕。SELECTCOUNT(*)AScountFROMboxesBoxWHEREBox.id=191SELECTBoxesItem.idFROMboxes_itemsBoxesItemWHEREBoxesItem.box_id=191SELECTCOUNT(*)AScountFROMboxes_itemsBoxesItemWHEREBoxesItem.id=1685DELETEFROMboxes_itemsWHEREboxes_item

javascript - 所有PHP页面都包含整套CSS和JS,效率高吗?

我总结一下。如果我无法正确表述我的问题,请纠正我。我有几个PHP页面,它们都具有以下格式:INSERTPAGESPECIFICMATERIALHERE标题.php页脚.php我是PHP的新手,不确定这是否是有效构建我的PHP文件的正确方法,因为我担心的是:现在每个PHP页面加载相同的导航菜单和页脚。这是有意而为的。但是,它还会一起加载所有CSS和JS,即使有很多行CSS和JS在该特定页面中实际上没有用,但在其他页面中使用。这是需要关注的问题吗?如果是,我们应该采取什么方式来解决这个问题?我是否应该将main.js、style.css、header.php和footer.php分开,以便

php - Kohana 3 ORM : advanced queries, 效率

所以我们都知道Kohana3的文档非常糟糕。那么我如何构造以下查询,其中我有一个“Player”和“Dragon”模型?SELECT*FROM`dragons`JOIN`players`ON(`dragons`.`player_id`=`players`.`player_id`)WHERE`uid`IN(1,2,3)ORDERBY`dragons`.`id`ASC我可以使用ORM::factory('dragon')->join("players")->on("dragons.player_id","=","players.player_id")进入连接部分,但我不能执行in子句。Ko

php - PHP 的 file_get_contents 内存和数据效率高吗?

我正在制作一个推送通知服务器,它从外部(第三方)html页面收集特定数据,如果我知道我需要的信息在第一个内,例如5000个字符,如果我声明MAX_LENGTH,PHP实际上会使用更少的内存吗?还是整个页面都完全加载到内存中了?此外,是否下载了整个html页面,或者一旦达到限制,连接是否断开?(进而节省数据传输成本)$html=file_get_contents("http://.....",false,null,-1,5000);谢谢。 最佳答案 是的,它确实节省了内存和带宽......我还进行了速度测试(这与这个问题并不完全相关,

php - 出于速度和效率目的通过引用传递参数

向函数传递参数时,如果函数不应该更改该参数的值,则惯例是按值传递。只有当函数要修改该变量时,我们才传递&byref。另一方面,我们确实知道,当通过引用传递时,PHP使用指针,而不是像通过值传递那样复制变量的副本。这在我脑海中提出了一个问题,我们不应该为了速度和效率目的不时通过引用将某些变量传递给我们的函数-即使我们不需要修改它们。在不对这个想法感到疯狂或完全滥用它的情况下,我想提供一个引用框架,说明我在这里谈论的变量或变量类型。它们主要是$dbh(数据库句柄)和非常大的变量。说实话,只有$dbh的!真的。在您看来,您认为这是一种好的做法还是您认为永远不应该这样做。让我们把这个问题归结为

php - PHP 5 的自动加载效率低下吗?

当您手动包含一个PHP类时,您可以在当前脚本运行时执行它,对吗?然后你可以决定,如果条件匹配你加载它,如果不匹配你不加载。像这样:if($_SERVER['REQUEST_METHOD']==='POST'){include'../../../Whatever/SanitizeUserInput.class.php';SanitizeUserInput::sanitize($_POST['someFieldName']);}但假设我使用autoload这个类的功能。它会在开始时有效加载还是只有在使用时才加载?我的意思是,我是否应该只在我100%确定我将在任何脚本中使用的类中添加__au

php - 更改数组的内容以提高效率

这个问题在这里已经有了答案:PHParrayreplacenumberswithkeys(2个答案)关闭6年前。在我的数组上执行print_r时,我得到以下输出;Array([0]=>Array([id]=>178[name]=>BriarPrice)[1]=>Array([id]=>90[name]=>BradleyKramer)[2]=>Array([id]=>508[name]=>CalvinYang)[3]=>Array([id]=>457[name]=>CharlesValenzuela)...andsoon如何将数组修改成这样;Array([178]=>BriarPrice

php - 提高我的 ip 黑名单-白名单脚本的效率

我的脚本会打开两个文件:whitelist.txt和blacklist.txt,其中包含IP地址。我想将blacklist.txt中不存在于whitelist.txt中的所有ip实例添加到变量中。此脚本最多包含2个通配符。它现在运行37分钟,我希望它能更快。$blacklist=file_get_contents("blacklist.txt");$whitelist=file_get_contents("whitelist.txt");$black_ips=explode("\n",$blacklist);$white_ips=explode("\n",$whitelist);$wi

java - apache commons http 客户端效率

我使用apachecommonshttp客户端每秒通过post发送数据,有没有办法让下面的代码更有效率?我知道http是无状态的,但是我可以做些什么来改进,因为在这种情况下基本url总是相同的(只有参数值改变。privatevoidsendData(Strings){try{HttpClientclient=getHttpClient();HttpPostmethod=newHttpPost("http://192.168.1.100:8080/myapp");System.err.println("sendtoserver"+s);Listformparams=newArrayLis

java - Scala Actor 效率低下问题

首先让我说我是Scala的新手;但是,我发现基于Actor的并发模型很有趣,并且我尝试将其用于一个相对简单的应用程序。我遇到的问题是,尽管我能够让应用程序运行,但结果(在实时、CPU时间和内存使用方面)的效率远低于基于Java的等效解决方案使用从ArrayBlockingQueue中提取消息的线程。我想明白为什么。我怀疑这可能是我缺乏Scala知识,并且我造成了所有的低效率,但在多次尝试重新设计应用程序但没有成功之后,我决定向社区寻求帮助。我的问题是:我有一个包含许多行的gzip文件,格式为:SomeIDcomma_separated_list_of_values例如:123412,4