问题列表 - 第30964页

PHP - 在不知道类名的情况下调用实现接口的类

我正在尝试创建一个调用另一个文件中的函数的 PHP 文件。一些示例代码:

接口代码:

interface AJAXDispatcher {
    static function dispatch($action);
}
Run Code Online (Sandbox Code Playgroud)

执行:

class myAJAX implements AJAXDispatcher {

static function dispatch($action) {
    if ($action === "action1") {
        do_something();
}
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎没问题。我尝试通过首先导入它所在的文件来调用它。我试图使其独立于类的名称,以便我可以执行如下操作:

AJAXDispatcher::dispatch($action);
Run Code Online (Sandbox Code Playgroud)

认为这会起作用,因为 myAJAX 将从 AJAXDispatcher 继承,但我收到以下错误:

Fatal error: Cannot call abstract method AJAXDispatcher::dispatch() in ....
Run Code Online (Sandbox Code Playgroud)

有人知道我做错了什么吗?

php inheritance

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

用于检查URL协议的正则表达式

目前使用:

@"^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
Run Code Online (Sandbox Code Playgroud)

我怎么能http://不是强制性的,但如果确实存在,则必须写成http://

regex

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

背景图像加载时触发事件

有没有办法,使用jQuery,在加载CSS背景图像时触发事件?

jquery

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

如何在java中的特定时间和星期几"制造东西"?

我有一个应用程序需要定期播放一些特定的音频(mp3).让我举一个例子:每周一上午8:00 - > hello.mp3.我怎么能用Java做到这一点?我正在尝试使用Calendar,JodaTime,但我无法做到.

java time schedule date

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

在同一变量上混合后置和递增/递减运算符

可能重复:
为什么++ i被认为是l值,但i ++不是?

在C++(以及C语言)中,如果我写:

++x--
++(x--)
Run Code Online (Sandbox Code Playgroud)

我得到错误:左值作为增量操作数

然而(++x)--编译.我很迷惑.

c c++ increment decrement

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

我可以更改网页的比例吗?

我真的很想缩小或缩小网页.有什么方法可以实现吗?

html javascript firefox jquery webkit

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

如何从ruby脚本中判断它是从命令行还是从非交互式进程运行的?

如何在ruby脚本中告诉它是否已从命令行运行,即如下所示:

> ruby myscript.rb
Run Code Online (Sandbox Code Playgroud)

或者来自非互动过程,例如cron?

ruby

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

什么是"operator <<"?

我知道大多数运营商的名字,但不知道什么operator<<operator>>被称为.

operator=() // the assignment operator
operator==() // the equality of comparison operator
operator++() // the increment operator
operator--() // decrement operator etc.
operator<() // the less-than operator
Run Code Online (Sandbox Code Playgroud)

等等......

c++ operators

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

nosql数据库中的树结构

我正在为Google App Engine开发一个应用程序,该应用程序使用BigTable作为其数据存储区.

这是一个关于合作编写故事的应用程序.这是一个非常简单的爱好项目,我正在努力寻找乐趣.它是开源的,你可以在这里看到它:http://story.multifarce.com/

这个想法是任何人都可以写一个段落,然后需要由另外两个人进行验证.故事也可以在任何段落中分支,以便故事的另一个版本可以在另一个方向继续.

想象一下以下树结构:

每个数字都是一个段落.我希望能够选择每个独特故事情节中的所有段落.基本上,那些独特的故事情节是(2,7,2); (2,7,6,5); (2,7,6,11)和(2,5,9,4).忽略节点"2"出现两次,我只是从维基百科中获取了一个树形结构图.

我还提出了一个建议的解决方案图表:https://docs.google.com/drawings/edit?id = 1fdUISIjGVBvIKMSCjtE4xFNZxiE08AoqvJSLQbxN6pc&hl = en

如何设置一个结构既可以提高写入性能,又最重要的是用于阅读?

google-app-engine bigtable nosql google-cloud-datastore

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

如何立即更新WPF绑定

说我有以下代码:

ContentControl c = new ContentControl();
c.SetBinding (ContentControl.Content, new Binding());
c.DataContext = "Test";
object test = c.Content;
Run Code Online (Sandbox Code Playgroud)

此时,c.Content将返回null.

有没有办法强制评估绑定,以便c.Content返回"测试"?

data-binding wpf

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