草庐IT

index_name

全部标签

php - Zend_Auth : why authenticate object named adapter and not strategy?

$Zend_auth->authenticate($adapter);为什么叫适配器而不是策略? 最佳答案 问得好。我同意Zend_Auth_Adapter组件是Strategy模式的良好代表。可以争论它也是适配器模式的候选者。它是作为您正在使用的任何身份验证机制的适配器,它可以是另一个类(使它更明显地成为适配器),但即使对于诸如使用存储在数据库中的凭据的身份验证之类的东西,它也是是作为底层凭证存储的纯英文适配器。此外,在ZendFramework中没有通过模式名称调用每个类的约定。尽管存在符合这些模式的类,但没有Xxx_Singl

php - 如何用数组 [INDEX] 元素替换 {tag_INDEX}

我有这样的字符串;"String{tag_0}text{tag_2}and{tag_1}"现在我需要用数组中的元素替换所有{tag_INDEX}$myArray=array('a','b','c');所以替换后它应该是这样的:"Stringatextcandb"最好的方法是什么?我正在尝试使用preg_replace和preg_replace_callback但没有任何好的结果 最佳答案 $newStr=preg_replace('/{tag_(\d+)}/e','$myArray[\1]',$str);

php - 引用数组键时为 "Undefined index"

我在index.php中有一个表单';echo'echo?>这里$row['act_name']是从数据库中获取的值。我的update_act.php文件是但我收到错误Undefinedindex:$row['act_name']inC:\wamp\www\ps\activity\update_act.php。我想为不同的submits使用不同的名称,但我无法在另一个页面中获取它的值。有什么办法吗? 最佳答案 我不完全知道你想做什么,但是如果变量$row['act_name']的值在两种情况下(表单页面和更新脚本)都相同,那么你可以

php - 为什么不鼓励使用 global $object_name?

我有两个类,目前我使用这个从另一个引用一个类:ClassB::func(){global$classAObject;echo$classAObject->whatever();}但是,有人告诉我不鼓励使用global。是吗,为什么? 最佳答案 不使用全局变量的原因有很多。这里只是一些:范围在大型系统中,如果您重复使用半通用名称,很容易意外地重新分配全局变量全局范围内的变量会增加脚本的内存占用。不总是很重要,但可以在其他一些语言中,不需要获取全局变量——默认情况下它们是可用的——如果你忘记将同名变量声明为本地变量,这可能会导致错误联轴

php - 在 PHP 中执行存储过程后调用 odbc_fetch_array 给出错误 [Microsoft][ODBC SQL Server Driver]Invalid Descriptor Index

因此,我尝试使用ODBC在SQL数据库中执行存储过程,但它返回错误odbc_fetch_array()[function.odbc-fetch-array]:SQLerror:[Microsoft][ODBCSQLServerDriver]InvalidDescriptorIndex,SQLstateS1002inSQLGetData这是PHP部分,非常标准...$id=240$user="user";$password="password";$server="server";$database="database";$con=odbc_connect("SERVER=$server;

php - 我如何解决语义错误 : "Class has no association named.."

我正在学习符号日志symfony2教程的第5部分:http://tutorial.symblog.co.uk/docs/customising-the-view-more-with-twig.html在标题下:主页-博客和评论当我开始更新时://src/Blogger/BlogBundle/Repository/BlogRepositoy.phppublicfunctiongetLatestBlogs($limit=null){$qb=$this->createQueryBuilder('b')->select('b,c')->leftJoin('b.comments','c')->a

php - 如何使 geoip_country_name_by_name() 工作?

我想收集登录我网站的用户的国家/地区名称。所以我用了geoip_country_name_by_name()用于此目的的php函数。但是我遇到了一个fatalerror:Fatalerror:Calltoundefinedfunctiongeoip_country_name_by_name()我怎样才能避免这个错误?有没有其他方法可以使用php获取国家名称?有人可以帮帮我吗? 最佳答案 听起来您的计算机上没有安装扩展程序。查看此链接,它是一个PECL扩展。http://www.php.net/manual/en/geoip.setu

php - .htaccess 重写/到 index.html,所有其他到 index.php

我想使用.htaccess将url重写到我的网站:如果url是http://mydomain.com或http://mydomain.com/index.html将处理请求,所有其他url将转到index.php请帮忙! 最佳答案 像这样的东西会在内部将任何没有路径或只有尾部斜杠的请求重定向到index.html,并将其他所有内容重定向到index.php,并将路径作为参数。RewriteEngineonRewriteRule^$index.htmlRewriteRule^(.*)$index.php?$1[L]

ElasticSearch分片与Lucene Index

        在ES中一个索引有一个或者多个分片构成,在创建索引的时候可以设置主分片和副本分片的数量,当主分片确定之后就不可以再修改了(因为路由需要基于这个数量来分发请求),而副本分片数量随时可以修改PUT/myIndex{"settings":{"number_of_shards":2,//该索引有2个分片"number_of_replicas":1//每个分片都有一个副本}}        这里我假设说是建立了两个节点,就是起了两个ES服务,shard1跟shard2就是创建的两个主分片,replica1和replica2就是两个副本分片,一般为了实现高可用,ES会将主分片和副本分片保存

php - XDebug,如何避免每次都停在index.php?

我有带有CodeIgniter和Xdebug的Netbeans。每次它在循环中停在index.php上。每次点击前进一步很慢。有没有办法让它一直运行到找到断点? 最佳答案 感谢@RiggsFolly和@Phil,解决方案很简单。你需要去工具>选项>选择Php>调试选项卡,然后取消选择:在第一行停止。 关于php-XDebug,如何避免每次都停在index.php?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo