问题列表 - 第14917页

使用一个或多个参数实例化一个新的PHP类

我有这个获取功能:

public static function fetch($class, $key)
{
    try
    {
        $obj = new $class($key);
    }
    catch(Exception $e)
    {
        return false;
    }
    return $obj;
}
Run Code Online (Sandbox Code Playgroud)

它通过调用该类的构造函数并传入键来创建一个新实例.现在,我将如何制作它以便我可以在$ key中传入一个参数数组,并让它像:

$obj = new $class($key[0], $key[1]...);
Run Code Online (Sandbox Code Playgroud)

这样它适用于一个或多个键?

希望这很清楚.

使用PHP 5

php

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

复制Objective-C中的UI元素

我正在尝试为iPhone定制UIImagePickerController.我可以修改默认按钮(取消和取消)以及添加更多按钮.但是在尝试使自定义按钮看起来像默认的iPhone时,我遇到了麻烦.首先,我认为如果我通过以下代码获取然后克隆默认按钮作为我的模板是可能的

UIButton *cancelButton = [[[[[[[[[[[[[[[[self.view subviews] objectAtIndex:0]
                            subviews] objectAtIndex:0]
                            subviews] objectAtIndex:0]
                            subviews] objectAtIndex:0]
                            subviews] objectAtIndex:2]
                            subviews] objectAtIndex:0]
                            subviews] objectAtIndex:1]
                            subviews] objectAtIndex:1];


UIButton *anotherButton = [cancelButton copy];
Run Code Online (Sandbox Code Playgroud)

但由于我最近才知道NSObject及其子类默认情况下不实现NSCopying协议,所以它没有用.

我想知道有没有办法 - 复制一个UI元素,然后按照我的意愿修改它 - 创建一个带有Apple的外观的自定义按钮

iphone objective-c

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

任何好的C++/C NNTP库?

我曾经遇到过一些艰苦而有限的努力,但我想知道是否有一些我错过的真正功能,最好是用C++,但C总比没有好.

c c++ linux nntp network-protocols

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

Java或C#中的事件/代理

我一直在努力了解事件/代表,但我对两者之间的关系感到困惑.我知道委托允许您调用不同的函数,而无需知道调用的是什么特定函数.(例如:图形函数需要接受要绘制的不同函数的输入).

但我没有看到代表如何在事件中使用.

有人可以构建一个简单的示例(伪代码或C#或Java),说明代理与事件相关的工作方式吗?

谢谢!

c# java delegates event-handling

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

MySQL - 是否有可能获得两个查询结果的"差异"?

我需要合并两个查询结果,如同在union中,但我想只保留两个结果之间的差异.这可能吗?

我基本上选择查询1中的所有资源,以及查询2中的NOT-ALLOWED资源,我显然需要在上一个结果中使用ALLOWED资源.

在pseodo代码中:

Query1 - Query2
Run Code Online (Sandbox Code Playgroud)

Queryresult 1:

+-------+
|  id   |
+-------+
|   1   |
+-------+
|   2   |
+-------+
|   3   |
+-------+
|   4   |
+-------+
|   5   |
+-------+
|   6   |
+-------+
Run Code Online (Sandbox Code Playgroud)

Queryresult 2:

+-------+
|  id   |
+-------+
|   2   |
+-------+
|   5   |
+-------+
Run Code Online (Sandbox Code Playgroud)

需要:

+-------+
|  id   |
+-------+
|   1   |
+-------+
|   3   |
+-------+
|   4   |
+-------+
|   6   |
+-------+
Run Code Online (Sandbox Code Playgroud)

mysql sql intersection

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

JavaScript正则表达式:如何将Regex子表达式匹配分割为多维字符串数组?

你如何将Regex子表达式匹配分割成多维字符串数组?

我有一个"myvar"字符串:

1-4:2;5-9:1.89;10-24:1.79;25-99:1.69;100-149:1.59;150-199:1.49;200-249:1.39;250+:1.29

这是重复的 QuantityLow - QuantityHigh : PriceEach ;

我使用了这个"myreg"正则表达式 /(\d+)[-+](\d*):(\d+\.?\d*);?/g

用它 var myarray = myvar.match(myreg);

产生的:

myarray[0] = "1-4:2;"
myarray[1] = "5-9:1.89;"
myarray[2] = "10-24:1.79;"
myarray[3] = "25-99:1.69;"
myarray[4] = "100-149:1.59;"
myarray[5] = "150-199:1.49;"
myarray[6] = "200-249:1.39;"
myarray[7] = "250+:1.29"

太棒了!除了我需要在Q1-Q2:P之外进一步打破弦乐,如上所述.正则表达式已设置为使用括号标识零件.我认为这可以使用单个Regex表达式,或至少两个,而不是设置某种循环.

感谢您的反馈.

javascript regex

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

JQuery VS Flex - 为SAAS选择平台

我们的团队即将启动面向小型企业的SAAS Web应用程序.这对我们来说是一次全新的体验; 我们是一个系统/ linux/php开发组织,除了简单的基于html/php的CRUD支持应用程序之外,没有任何开发客户端软件的经验.

我们正在评估Adobe Flex和JQuery.我们似乎无法在两者之间做出选择.我们的重点是:

  1. 生产力 - 我们必须尽快启动.
  2. 整体用户体验 - 结果应用程序必须看起来很专业,用户必须有使用我们产品的愉快体验.我认为这不是两个平台的问题,但我们可能会自动失去10%没有安装闪存的潜在用户.
  3. 技能重用 - 我们都必须在这个项目上学习新语言和RIA平台,并希望我们可以在更多项目中再次使用它.顺便说一句,我们是一家软件承包组织,这是我们首次涉足消费者应用程序.我们希望我们可以利用我们在这里为客户所获得的技能.

应用特点:

  1. 以数据为中心 - 大量的CRUD操作.
  2. 3层 - 业务逻辑将驻留在PHP服务器上,数据将存在于MySQL上.RIA只会向用户显示数据.
  3. 用户可访问的数据将很大 - 这就是我们决定使用RIA的原因.当用户进行少量更改/添加时,我们无法刷新页面.
  4. 安全是至关重要的 - 我没有看到选择一个平台而不是另一个平台的任何安全隐含,但社区可能有一些想法?

我们正在仔细研究这个.我们经常在开发人员之间进行竞争,他们可以通过使用flex或jquery更快地实现测试应用程序.我们很想听听社区有什么要说的.

提前致谢!

apache-flex jquery platform ria

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

Java:Instanceof和Generics

在我查看值的索引的通用数据结构之前,我想看看它是否this已经参数化的类型的实例.

但是当我这样做时Eclipse会抱怨:

@Override
public int indexOf(Object arg0) {
    if (!(arg0 instanceof E)) {
        return -1;
    }
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

无法对类型参数E执行instanceof检查.请改为使用其擦除对象,因为泛型类型信息将在运行时被擦除

有什么更好的方法呢?

java generics instanceof typechecking

127
推荐指数
6
解决办法
16万
查看次数

Lightbox 2在哪里定位弹出窗口的逻辑是什么?

Lightbox 2在哪里定位弹出窗口的逻辑是什么?

似乎在使用Firefox或Chrome时,它会显示在不同页面的不同位置.是否有任何设置让它在每个页面上以相同的高度显示以保持一致性?

它用于确定定位的CSS或逻辑是什么?

javascript css lightbox2 prototypejs

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

需要帮助理解这个erlang代码

我无法理解这一行.

[Pid2 ! {delete, V1a}
    || {Pid1a, V1a} <- PV1a, Pid2 <- P2, Pid1a /= Pid2
  ],
Run Code Online (Sandbox Code Playgroud)

这是我的理解:双管之前的任何东西"||" 根据双管后面的内容重复完成.所以带有删除原子的消息会重复发送到Pid2.我知道'/ ='意味着不平等.我不明白'< - '是什么意思,最终意味着整行意味着什么.

erlang functional-programming

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