问题列表 - 第45612页

PHP错误消息:调用未定义的函数

(免责声明)我的PHP体验大约2个小时,我知道我在做什么.

这是我的错误,我想知道你怎么知道错误在哪里,例如.

在我的浏览器中呈现,这是我的错误.

Fatal error: Call to undefined function array_key_exist() in 
/home/mjcrawle/public_html/cit/home/processlogin.php on line 47
Run Code Online (Sandbox Code Playgroud)

第47行实际上是 if (array_key_exist('submit', $_post)){

我不知道错误是在之前还是之后 - 这是我的代码.

/*Determine if the form data was submitted*/
if (array_key_exist('submit', $_post)){
    /*this removes left over data*/
    $emailaddress = sanitize($_post['emailaddress']);
    $password = sanitize($_POST['password']);

    /*verify form data*/
    $auth_status = validateLogin($emailaddress, $password); 
}
Run Code Online (Sandbox Code Playgroud)

php

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

在UML图中,何时应该抽象一个类?

在UML图中,何时应该抽象一个类?就在我们想要阻止实例化的时候?

编辑:抽象类是否可以完全实现一个方法(当方法只依赖于该抽象类的属性时)?

abstract-class uml

5
推荐指数
2
解决办法
7879
查看次数

多个域的PHP Cookie

一旦用户在PHP中注册,我想从一个域创建一个cookie.并使此cookie可供4个其他域而非子域访问.我知道cookie不适用于其他域.例如,我已经从域www.firstdomain.com设置了一个cookie变量$ user_email,并希望在其他域中访问它,如www.seconddomain.com,www.thirddomain.com等.可以使用PHP或JavaScript完成此操作.请问任何想法.

谢谢!

php cookies dns

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

在Lisp中有特殊形式的效果吗?

'影响特殊形式的评价吗?示例:(function 'function-name).如果这不起作用,为什么?

lisp quote

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

C++回调到C#函数期间的NullReferenceException

开发商!
我有一个非常奇怪的问题.我的项目有用C++编写的DLL和用C#编写的GUI.我已经实现了一些互操作性的回调.我计划在某些情况下C++ dll会调用C#代码.它有效...但不长,我不明白为什么.在C#部分注释中标记的问题
这里是简化示例的完整代码:

C++ DLL:

#include <SDKDDKVer.h>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>

BOOL APIENTRY DllMain( HMODULE hModule,
                    DWORD  ul_reason_for_call,
                    LPVOID lpReserved
                                    )
    {
    switch (ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
            break;
    }
    return TRUE;
}

extern "C" 
{    
    typedef void  (*WriteSymbolCallback) (char Symbol); 
    WriteSymbolCallback Test;

    _declspec(dllexport) void InitializeLib()
    {
        Test = NULL;
    }

    _declspec(dllexport) void SetDelegate(WriteSymbolCallback Callback)
    {
        Test = Callback;
    }

    _declspec(dllexport) void TestCall(const char* Text,int Length)
    {
        if(Test != NULL)
        {
            for(int i=0;i<Length;i++)
            { …
Run Code Online (Sandbox Code Playgroud)

c# c++ callback marshalling nullreferenceexception

7
推荐指数
1
解决办法
2532
查看次数

如何使用Ruby on Rails 3创建和使用模块?

我正在使用Ruby on Rails 3,我想在模块中移动一些自定义和共享代码.

  1. 我应该用什么语法来编写模块代码?
  2. 在我的应用程序的哪个文件夹中,我必须放置模块文件?
  3. 我如何将该模块包含在一个或多个控制器类中?
  4. 如果有的话,我还需要在我的应用程序中的任何位置使用自定义模块吗?
  5. 如何从我的应用程序中调用模块中的方法?

提前致谢.

module ruby-on-rails-3

90
推荐指数
1
解决办法
7万
查看次数

Google Guava:如何使用ImmutableSortedMap.naturalOrder?

我正在使用Google Guava r08和JDK 1.6.0_23.

我想创建一个ImmutableSortedMap使用构建器.我知道我可以像这样创建构建器:

ImmutableSortedMap.Builder<Integer, String> b1 =
    new ImmutableSortedMap.Builder<Integer, String>(Ordering.natural());
Run Code Online (Sandbox Code Playgroud)

然后使用它来构建地图,例如:

ImmutableSortedMap<Integer, String> map =
    b1.put(1, "one").put(2, "two").put(3, "three").build();
Run Code Online (Sandbox Code Playgroud)

我注意到该类ImmutableSortedMap有一个naturalOrder()返回Builder自然顺序的方法.但是,当我尝试调用此方法时,我会遇到奇怪的错误.例如,这给出了一个奇怪的"预期"错误:

// Does not compile
ImmutableSortedMap.Builder<Integer, String> b2 =
    ImmutableSortedMap<Integer, String>.naturalOrder();
Run Code Online (Sandbox Code Playgroud)

调用该naturalOrder()方法的正确语法是什么?

该方法的API文档提到了一些编译器错误.这与这种方法无关吗?

编辑

MForster的答案很好.但是当放弃仿制药时,我无法"一气呵成":

// Doesn't work, can't infer the types properly
ImmutableSortedMap<Integer, String> map =
    ImmutableSortedMap.naturalOrder().put(1, "one").put(2, "two").put(3, "three").build();
Run Code Online (Sandbox Code Playgroud)

这确实有效:

ImmutableSortedMap<Integer, String> map =
    ImmutableSortedMap.<Integer, String>naturalOrder().put(1, "one").put(2, "two").put(3, "three").build();
Run Code Online (Sandbox Code Playgroud)

java syntax guava

3
推荐指数
2
解决办法
2735
查看次数

如何在TTestSetup类中访问TTestCase的字段

我正在用DUnit创建单元测试.我有一个类需要很长时间才能初始化.

我从TTestSetup派生出一个类TMyTestSetup并覆盖其Setup方法.对于我的TTestCase中的所有测试,只调用一次此SetUp方法.我将初始化过程放在TMyTestSetup.SetUp例程中以提高性能.

我的问题是如何访问我想要初始化的对象,这是TestSetup类中我的TMyTest的一个字段?唯一的方法是在全球范围内宣布它吗?

未经测试的简短例子:

TMyTestSetup = class(TTestSetup)
  protected
    procedure SetUp; override;
end;

TMyTest = class(TTestcase)
public
    fTakes4Ever2Init : TInits4Ever2Init;
published
  procedure Test1;     
end;

implementation

procedure TMyTestSetup.Setup;
begin
   // How can I access fTakes4Ever2Init from here?
  fTakes4Ever2Init.create // This is the call that takes long
end;

procedure TMyTest.Test1;
begin
  fTakes4Ever2Init.DoSomething;
end;

initialization
  RegisterTest(TMyTestSetup.Create(TMyTest.Suite));
Run Code Online (Sandbox Code Playgroud)

delphi unit-testing dunit

12
推荐指数
2
解决办法
1525
查看次数

如何关注创建桌面通知的Chrome标签?

我想实现与Gmail现在相同的功能.当新电子邮件到达或新聊天到来时,会显示通知弹出窗口,如果您单击该电子邮件,则会关注包含Gmail的标签.

我有这个代码:

var n = window.webkitNotifications.createNotification('ico.gif', 'Title', 'Text');
n.onclick = function(x) { this.cancel(); };
n.show();
Run Code Online (Sandbox Code Playgroud)

当我点击通知时它会消失.现在我需要在onclick函数中添加一些代码来调出和聚焦创建此通知的页面.我知道这是可能的,因为GMail做得很好.但我没有成功查看Gmail来源(它们是最小化和混淆的).

谁知道怎么做?

javascript gmail notifications webkit google-chrome

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

如何访问环境变量值?

我设置了一个我想在Python应用程序中访问的环境变量.我如何获得这个价值?

python environment-variables

1878
推荐指数
14
解决办法
161万
查看次数