问题列表 - 第46265页

PHP - 从以某个字符串开头的数组中获取所有键

我有一个看起来像这样的数组:

array(
  'abc' => 0,
  'foo-bcd' => 1,
  'foo-def' => 1,
  'foo-xyz' => 0,
  // ...
)
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到开头的元素foo-

php arrays array-filter

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

是否可以在子类上定义成员而无需在抽象父类上定义它?C#

只是为了澄清,是否真的强制要求子类的所有成员都在它上面的抽象类中声明?

可能是这样的:

public abstract class MyParent
{
    public int x { get; set; }
}
public class MyChild : MyParent
{
    public int x { get; set; }
    public string MyName { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

这只是一个例子......在这种情况下,属性MyName没有在父类中定义,但它在子类中......是否可能?

提前致谢!

c# inheritance abstract-class

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

JSLint错误:"将调用移动到包含该函数的parens"

JSLint对此错误的意义是什么?它应该如何改写?

Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

javascript debugging jquery compiler-errors jslint

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

Android:没有内存分配的读取加速度计?

我正在开发Android游戏(2.1+),使用加速度计作为用户输入.我使用传感器监听器,我在活动开始时使用传感器管理器注册,如下所示:

mSensorManager.registerListener(SystemRegistry.inputSystem.mSensorListener,
                                accSensor, SensorManager.SENSOR_DELAY_UI);  
Run Code Online (Sandbox Code Playgroud)

这很好用,我只是读取加速度计值onSensorChanged(SensorEvent event),以便在我的游戏循环中使用它:

public void onSensorChanged(SensorEvent event){
     accX = event.values[0];
     accY = event.values[1];
     accY = event.values[2];
 }
Run Code Online (Sandbox Code Playgroud)

我正在写一个实时游戏,所以我试图避免在我的代码中进行任何内存分配,因为我想最小化垃圾收集.问题是,每次存在时SensorEvent,传感器管理器实际上都会分配内存.以下是ddms分配跟踪器的输出:

51  28  android.hardware.SensorEvent    9   android.hardware.SensorManager$ListenerDelegate createSensorEvent   
50  28  float[] 9   android.hardware.SensorEvent    <init>  
Run Code Online (Sandbox Code Playgroud)

表示在每个事件中分配28*2 = 56个字节.这似乎有经常触发垃圾收集器的效果,这会导致一些滞后......所以这是我的问题:有没有办法实现相同的事情(获取当前的加速度向量),而不分配任何内存?有没有办法在不等待事件的情况下实际读取此向量的值?

memory performance android accelerometer

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

jQuery推迟不工作

我正在尝试代码

function search(query) {
    var dfr = $.Deferred();
    $.ajax({
        url: "http://search.twitter.com/search.json",
        data: {
            q: query
        },
        dataType: 'jsonp',
        success: dfr.resolve
    });
    return dfr.promise();
}

Test = {
    start: function(){
        alert("Starting");
    }
};

function gotresults(data) {
    alert(data.max_id);
}

function showDiv() {
    $('<div />').html("Results received").appendTo('body');
}

$.when(search('ashishnjain'))
    .then(gotresults)
    .then(showDiv);
Run Code Online (Sandbox Code Playgroud)

这按预期工作.但是当我把它写成:

Test.start()
    .then(search('ashishnjain'))
    .then(gotresults)
    .then(showDiv);
Run Code Online (Sandbox Code Playgroud)

它只是警告"开始"并终止.可以在http://jsfiddle.net/XQFyq/2/找到一个工作示例.我究竟做错了什么?

javascript ajax jquery jquery-deferred

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

使一个班级成为超过一件事的代表?

我有两个部分,希望它成为委托.

所以我有:

@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate>
Run Code Online (Sandbox Code Playgroud)

这会导致错误,它说它需要是SKVocalizerDelegate.

如果我有:

@interface RewriteViewController : UIViewController <SKVocalizerDelegate>
Run Code Online (Sandbox Code Playgroud)

它说的是相同的MPMediaPickerControllerDelegate.

但是:

@interface RewriteViewController : UIViewController <MPMediaPickerControllerDelegate> <SKVocalizerDelegate>
Run Code Online (Sandbox Code Playgroud)

给了我很多错误.我怎样才能成为两者的代表呢?

iphone cocoa-touch delegates objective-c

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

设置窗口安装程序的属性,例如Author,Description

嗨我有设置窗口安装程序属性的问题,如作者,描述...

我想要创建安装程序包的项目是WPF应用程序.我在WPF项目中设置了程序集属性.

在此输入图像描述

我创建新项目Visual Studio项目 - >安装项目并添加WPF程序集.

构建此项目并尝试运行应用程序.作为destionation文件夹,我看到:

C:\ Program Files \默认公司名称\精神\

我想公司名称将是我为其创建安装包的程序集的comapny名称.

我试着找到如何在安装项目中设置这个项目,但我找不到如何在安装项目中设置此属性的方法.

如果我尝试设置安装项目的属性,我会看到:

在此输入图像描述

我使用Visual Studio 2010.

windows installer visual-studio-2010

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

锁定和管理锁定异常的解决方案有什么问题?

我的目标是在我的应用程序中使用线程安全功能和异常处理的约定.我对线程管理/多线程的概念比较陌生.我在用.NET 3.5

我写了下面的辅助方法看完这篇文章后总结我的所有锁定动作http://blogs.msdn.com/b/ericlippert/archive/2009/03/06/locks-and-exceptions-do-not-mix. aspx,它是针对这个问题而链接的,Monitor vs lock.

我的想法是,如果我在我的应用程序中一致地使用此约定,那么编写线程安全代码并在线程安全代码中处理错误将更容易,而不会破坏状态.

public static class Locking
{

    private static readonly Dictionary<object,bool> CorruptionStateDictionary = new Dictionary<object, bool>(); 
    private static readonly object CorruptionLock = new object();

    public static bool TryLockedAction(object lockObject, Action action, out Exception exception)
    {
        if (IsCorrupt(lockObject))
        {
            exception = new LockingException("Cannot execute locked action on a corrupt object.");
            return false;
        }
        exception = null;
        Monitor.Enter(lockObject);
        try
        {
            action.Invoke();
        }
        catch (Exception ex)
        {
            exception = ex;
        }
        finally
        { …
Run Code Online (Sandbox Code Playgroud)

c# multithreading locking thread-safety .net-3.5

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

在WCF服务中使用C#的json?

我正在考虑将SMS功能添加到我的WCF服务.我找到了一个名为Penny SMS的廉价短信服务.

他们的界面支持json.但我不知道如何在我的WCF服务中调用它.

这是接口/示例:

示例JSON-RPC请求

{ "method": "send",
  "params": [
            "YOUR_API_KEY",
            "msg@mycompany.com",
            "5551231234",
            "Test Message from PENNY SMS"
            ]
}
Run Code Online (Sandbox Code Playgroud)

如何从WCF服务使用C#调用它?我正在寻找的是一种将其包装到方法调用中的方法.就像是:

StaticSMSClass.SendSMS("1234567890", "My Message to send");
Run Code Online (Sandbox Code Playgroud)

请注意,如果C#更可行,它们也支持XML-RPC API.

更新:我自己创建了一个电话,但它没有用.我将在一个单独的问题中发布我的尝试,看看是否有人有办法做到这一点.

c# wcf json xml-rpc

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

App Engine数据存储查看器,如何使用GQL显示记录数?

认为对于类似SQL的人来说这很容易!我想要的是GQL相当于:

select count(*) from foo;
Run Code Online (Sandbox Code Playgroud)

并回答类似的答案:

1972 records.
Run Code Online (Sandbox Code Playgroud)

我想从基于Web的DataStore查看器中的"命令行"在GQL中执行此操作.(你知道,一次显示20个,让我看到"下一个20")

无论如何 - 我确信这很容易让人脑筋流满为止,我似乎无法找到正确的语法.任何帮助,将不胜感激.

谢谢!

google-app-engine gql

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