小编Ibu*_*Ibu的帖子

使用带有类私有函数的php中的usort

确定使用带有函数的usort并不是那么复杂

这就是我之前在线性代码中所拥有的

function merchantSort($a,$b){
    return ....// stuff;
}

$array = array('..','..','..');
Run Code Online (Sandbox Code Playgroud)

我只是这样做

usort($array,"merchantSort");
Run Code Online (Sandbox Code Playgroud)

现在我们正在升级代码并删除所有全局函数并将它们放在适当的位置.现在所有代码都在一个类中,我无法弄清楚如何使用usort函数使用参数作为对象方法而不是简单函数对数组进行排序

class ClassName {
   ...

   private function merchantSort($a,$b) {
       return ...// the sort
   }

   public function doSomeWork() {
   ...
       $array = $this->someThingThatReturnAnArray();
       usort($array,'$this->merchantSort'); // ??? this is the part i can't figure out
   ...

   }
}
Run Code Online (Sandbox Code Playgroud)

问题是如何在usort()函数中调用对象方法

php arrays sorting object

112
推荐指数
5
解决办法
7万
查看次数

调试 Numpy VisibleDeprecationWarning(来自不规则嵌套序列的 ndarray)

从 NumPy 19.0 版开始,dtype=object从“参差不齐”的序列创建数组时必须指定。我面临着来自我自己的代码和使用线程的 Pandas 的大量数组调用,逐行调试使我无处可去。

我想弄清楚哪个调用导致了我自己的代码中的VisibleDeprecationWarning或来自 Pandas 的调用。我怎么能调试这个?我一直在查看源代码,但看不到在 Python 中调用此警告(仅在 numpy.core._multiarray_umath.cp38-win_amd64.pyd 中)。

debugging numpy python-3.x

28
推荐指数
4
解决办法
6万
查看次数

将表单提交到另一个页面(与ACTION中使用的页面不同)

我有一个这样的表格:

的index.php

<form method="post" action="send.php">
  <textarea name="msg" id="msg"></textarea>
  <input type="submit" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

因此,如果我在textarea中输入内容并单击"发送",则会将其提交到"send.php"页面.但是我想要包含另一个按钮来预览它.也就是说,当单击此按钮时,上面的表单将提交到"preview.php",它将在新的空白窗口/选项卡中打开(原始页面即index.php将完好无损).这是为了显示用户要发送的消息的预览.

我不知道该怎么做.

html javascript jquery

25
推荐指数
3
解决办法
8万
查看次数

使用文件获取内容或卷曲

我被要求使用一个简单的facebook api来返回返回json字符串的工作中的喜欢或分享的数量.现在,因为我要为大量链接执行此操作,哪一个更好:

使用file_get_contents或cURL.

它们似乎都返回相同的结果,cURL似乎使用起来更复杂,但它们之间的区别是什么.为什么大多数人建议使用cURL而不是file_get_contents?在我运行可能需要一整天才能处理的api之前,我希望得到反馈.

php curl file-get-contents

17
推荐指数
2
解决办法
1万
查看次数

用于Web开发的MVC架构有哪些替代方案?

可能重复:
MVC的替代方案

为了看看有什么可用,我一直在寻找替代品,但我几乎找不到任何东西.

我在很多文章中都读过,网络MVC从来都不是真正的MVC,因为某些原因对我来说太技术化了.并且有时建议寻找其他东西,但有什么东西,其他架构类型是什么?我在哪里可以阅读更多相关信息?有人可以提供有关可用内容的更多详细信息吗?

顺便说一句,我已经阅读过3层架构,我认为它们非常相似,除非另有证明.

那里还有什么?

php architecture model-view-controller frameworks

11
推荐指数
2
解决办法
7219
查看次数

将json对象值视为整数

我有一个json文件,我通过JS访问

latitude =data8.weblandmarks8[j].latitude + latitude;
Run Code Online (Sandbox Code Playgroud)

应该添加所有纬度,以便我可以在以后平均它们而不是它们连接它们我应该如何实现我想要的

Json入门

"latitude": "28.14331",
Run Code Online (Sandbox Code Playgroud)

javascript json

8
推荐指数
1
解决办法
3万
查看次数

使用php和mysql搜索多个关键字(其中X喜欢)

我有一个代码,使用ajax动态搜索数据库中的数据,但我一次只能搜索1个关键字.我想修改它,以便我可以搜索多个关键字.现在,如果我输入由空格分隔的2个关键字,并且在数据库中,数据不是用空格分隔的,那么就没有结果.如果在数据库中数据是:

'playstation3'或'play cool station3'

我搜索:

玩站

没有结果.我想知道是否可以修改我的代码,这样我就可以搜索2个或更多的关键字或用空格或其他单词或DOT或下划线或( - )或a(+)或a(%)分隔的单词或(其他任何大声笑).

我知道我应该使用pdo或mysqli,但我只是用它进行测试!

$queried = $_POST['query'];



$search = mysql_query("SELECT * FROM links WHERE name LIKE '%$queried%'");
while($searche = mysql_fetch_array($search)){
    echo "".$searche['link']."</br>".$searche['name']."</br>".$searche['size']."</br>".$searche['category']."<hr></br></br>";

    }
Run Code Online (Sandbox Code Playgroud)

php mysql search

8
推荐指数
1
解决办法
2万
查看次数

如何在弹出窗口中的提交按钮上设置默认焦点

请帮帮我一个人,,,,

我使用以下代码编写一些代码来获取弹出窗口.

<div id="EMAIL_CONFIRMATION_PENDING" class="popupContact" style="z-index:10003;">
                <div class="popup_textarea">
                    <h3><h:outputLabel value="#{labelMsgs.emailPendingLabel}"/></h3>
                    <div class="VerifyEmailText">
                        <h:outputLabel value="#{labelMsgs.clickToSendEmail}"/> 
                        <span class="FontItalic"><h:outputLabel value="#{headerBean.emailAddress}."/></span>
                        <br /><br />                         
                    </div>
                    <div  class="SuspendedBoxMsg">
                        <h:outputLabel value="#{labelMsgs.accountSuspend}"/><br />
                        <h3><h:outputLabel value="#{sessionScope.DASHBOARD_EMAIL_EXP_TIME}"/></h3>
                        <h:outputLabel value="#{labelMsgs.unlessYouVerify}"/>
                        <br />                                                        
                    </div>
                    <div>
                        <span class="FontWeight">
                            <h:outputLabel value="#{labelMsgs.spamMailFolder}"/>
                         </span>
                        <a4j:commandLink id="resendLink" styleClass="violet_color_link" value="#{labelMsgs.regSuccSendMail}" onclick="javascript:resendLink(); this.onclick=null;" action="#{headerBean.resendEmail}" />
                    </div>
                    <div class="OkButton">
                        <div class="button_input">                          
                            <a4j:commandButton id="emailConfm" styleClass="image_button" value="#{labelMsgs.okButton}" action="#{accntDashboardBean.popupRefresh}"
                                reRender="frmAccountDashboardMenu:POPUP_PANEL" oncomplete="disablePopup1('EMAIL_CONFIRMATION_PENDING', 'backgroundPopup');popupCall('#{sessionScope.toShowPopupOf}');"/>
                        </div> 
                    </div>
                </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

在这个使用div的id来填充弹出窗口,像这样我已经用不同的id编写了一些其他弹出代码.为此,我在window.onload函数中编写代码以获取弹出窗口,因此,我需要在上面的代码中提到的提交按钮上设置默认焦点.

html javascript jsf

7
推荐指数
2
解决办法
4万
查看次数

我可以在类中设置常量然后在PHP外部访问它吗?

我正在尝试初始化类中的一些值并将它们保存在常量中并在我的代码的不同部分中访问它们.

<?php

class Config {

  public static function initialize() {
    define('TEST',"This is a Constant");
  }

}

$config = Config::initialize();
// do something with the constants
Run Code Online (Sandbox Code Playgroud)

我可以在外面访问吗?

php constants

6
推荐指数
2
解决办法
6348
查看次数

与iPhone webview的Javascript界面

我正在将编码从Android转换为iPhone,下面是从Android webview中的javascript中搜索"jb"的代码.如何在iPhone中实现代码?

  webView.loadUrl(url); 
    webView.setWebViewClient(new AppWebViewClient ());
    webView.addJavascriptInterface(new JavascriptBridge(), "jb");


final class JavascriptBridge
    {
        public void callback(String param){

            //Generate the returnValue from the bridge
            /*
            String toastValue = param
            Toast toast = Toast.makeText(AppHelp.this, toastValue, Toast.LENGTH_LONG);
            toast.show();
            */
            Log.i(TAG, param);
            if (param.equals("close")) {
                AppHelp.this.finish();
            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

javascript iphone uiwebview ios

6
推荐指数
1
解决办法
7446
查看次数