问题列表 - 第21354页

是否值得在TextChanged事件上等待几毫秒?

我有一个文本字段,用于过滤客户在移动设备上的操作.我想知道在用户键入少于3个字符时,我是否应该在启动代码之前等待几毫秒,并且只有在文本长于或等于3个字符时才执行代码.

执行的代码需要更长的时间(在更大的数据库上使用类似sql的语法),并且用户会在listview上看到挂起.

你怎么看?

c# iphone mobile android windows-mobile

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

在Web工作者之间共享变量?[全局变量?]

我有什么方法可以在两个网络工作者之间共享变量吗?(Web worker基本上是Javascript中的线程)

在像c#这样的语言中你有:

public static string message = "";
static void Main()
{
 message = "asdf";
 new Thread(mythread).Run();
}
public static void mythread()
{
 Console.WriteLine(message); //outputs "asdf"
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个糟糕的例子,但在我的Javascript应用程序中,我有一个线程进行大量计算,可以分布在多个线程中[因为我有一大块数据以数组的形式.数组的所有元素都是相互独立的.换句话说,我的工作线程不必关心锁定或类似的东西]

我发现在两个线程之间"共享"变量的唯一方法是创建一个Getter/setter [通过原型设计],然后使用postMessage/onmessage ...虽然这看起来效率很低[特别是对象,我有使用JSON进行AFAIK]

LocalStorage/Database已经从HTML5规范中删除,因为它可能导致死锁,所以这不是一个选择[遗憾] ......

我发现的另一种可能性是使用PHP实际上有一个getVariable.php和setVariable.php页面,它们使用localstorage来存储整数/字符串...再一次,Objects [包括arrays/null]必须转换为JSON ......然后是JSON.parse()'d.

据我所知,Javascript工作线程与主页面线程完全隔离[这就是Javascript工作线程无法访问DOM元素的原因

虽然postMessage有效但速度很慢.

谢谢!

html javascript global-variables web-worker local-storage

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

是向下转换(即转换为派生类型)总是错的?

你对转发的看法是什么?它是否总是错误的,或者是否存在可接受的情况,甚至是优选的还是需要的?

我们可以给出一些好的衡量标准/指导方针,告诉我们什么时候预测是"邪恶的",什么时候"好"/"好"?

(我知道存在类似的问题,但这个问题从一个具体案例中消失了.我想从一般设计的角度来回答它.)

oop

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

iPhone核心数据"生产"错误处理

我已经在Apple引用的示例代码中看到了如何处理Core Data错误.即:

NSError *error = nil;
if (![context save:&error]) {
/*
 Replace this implementation with code to handle the error appropriately.

 abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. If it is not possible to recover from the error, display an alert panel that instructs the user to quit the application by pressing the Home button.
 */
    NSLog(@"Unresolved error %@, …
Run Code Online (Sandbox Code Playgroud)

iphone error-handling core-data

83
推荐指数
4
解决办法
9143
查看次数

确定窗口是否具有任务栏按钮

我正在寻找一种方法来检查给定窗口是否有任务栏按钮.也就是说,给定窗口的句柄,如果窗口在任务栏中,我需要为TRUE,否则为FALSE.

相反,我想知道是否有办法获得属于给定任务栏按钮的窗口的句柄,我想这需要一种方法来枚举任务栏按钮.

(第一个前者是我需要的部分,后者是可选的.)

非常感谢.

windows taskbar

9
推荐指数
2
解决办法
2122
查看次数

C89:签名/未签名不匹配

签名/未签名的不匹配一定是坏的吗?

这是我的计划:

int main(int argc, char *argv[]) {
    unsigned int i;

    for (i = 1; i < argc; i++) { // signed/unsigned mismatch here

    }
}
Run Code Online (Sandbox Code Playgroud)

argc签了,i不是.这是一个问题吗?

size c89

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

带有UIActivityIndi​​catorView的活动指示器(微调器)

我有一个tableView加载XML feed,如下所示:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    if ([stories count] == 0) {
        NSString *path = @"http://myurl.com/file.xml";
        [self parseXMLFileAtURL:path];
    }
}
Run Code Online (Sandbox Code Playgroud)

我想让微调器显示在应用程序启动的顶部栏上,并在数据显示在我的tableView上后消失.

我认为将开头放在viewDidAppear和结束处,-(void)parserDidEndDocument:(NSXMLParser *)parser 但它没有用.

我很欣赏有关如何实施此解决方案的解决方案.

iphone cocoa-touch objective-c

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

重载方法优先级

我有一个名为Element的基类.其他一些类(如Label和Image)都扩展了这个类.

我现在有一个调度类,有以下方法:

public class Dispatcher {
    public static AbstractPropertyEditor<Label> createEditor(Label e) {
    ...
    }

    public static AbstractPropertyEditor<Element> createEditor(Element e) {
    ...
    }
}
Run Code Online (Sandbox Code Playgroud)

如果现在我有一个Label实例(扩展了Element)并且我想将它传递给createEditor(),为什么最通用的方法(第二个)被调用?调用最具体的方法(createEditor(Label e))是不正常的?

我绝对需要使用Element-param的方法来"捕获"a)实现Element但在此调度类中没有自己的特定方法的所有类.

我正在使用Java 6,如何"修复"这个?

编辑:好的,我不得不承认它根本不是关于泛型.但那是我第一次遇到它的地方.

感谢致敬

java overloading invocation

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

在Eclipse中打开php文件的问题

我刚刚在eclipse(Galileo)中设置了PDT,但在打开任何.php文件时会收到以下错误.

有谁知道我怎么解决这个问题?

提前致谢

TAO.

PHP文件:

<?php
echo "test"
?>
Run Code Online (Sandbox Code Playgroud)

错误:

Could not open the editor: Editor could not be initialized.
Run Code Online (Sandbox Code Playgroud)

细节:

java.lang.AbstractMethodError: org.eclipse.php.internal.core.compiler.ast.parser.PHPSourceParserFactory.parse(Lorg/eclipse/dltk/compiler/env/IModuleSource;Lorg/eclipse/dltk/compiler/problem/IProblemReporter;)Lorg/eclipse/dltk/ast/parser/IModuleDeclaration;
    at org.eclipse.dltk.core.SourceParserUtil.parse(SourceParserUtil.java:137)
    at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:197)
    at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:183)
    at org.eclipse.dltk.core.SourceParserUtil.getModuleDeclaration(SourceParserUtil.java:174)
    at org.eclipse.dltk.core.AbstractSourceElementParser.parse(AbstractSourceElementParser.java:42)
    at org.eclipse.dltk.core.AbstractSourceElementParser.parseSourceModule(AbstractSourceElementParser.java:26)
    at org.eclipse.dltk.internal.core.AbstractSourceModule.buildStructure(AbstractSourceModule.java:507)
    at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:185)
    at org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:182)
    at org.eclipse.dltk.internal.core.BecomeWorkingCopyOperation.executeOperation(BecomeWorkingCopyOperation.java:45)
    at org.eclipse.dltk.internal.core.ModelOperation.run(ModelOperation.java:698)
    at org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:764)
    at org.eclipse.dltk.internal.core.SourceModule.becomeWorkingCopy(SourceModule.java:68)
    at org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider.createFileInfo(SourceModuleDocumentProvider.java:1251)
    at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478)
    at org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider.connect(SourceModuleDocumentProvider.java:1484)
    at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4134)
    at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:203)
    at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1413)
    at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:166)
    at org.eclipse.wst.sse.ui.StructuredTextEditor.doSetInput(StructuredTextEditor.java:1712)
    at org.eclipse.php.internal.ui.editor.PHPStructuredEditor.doSetInput(PHPStructuredEditor.java:2208)
    at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3115)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
    at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
    at …
Run Code Online (Sandbox Code Playgroud)

php eclipse eclipse-pdt

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

ASP.NET - 如何在User Control中使用Response.Redirect()?(的.ascx)

我正在将一些ASPX页面转换为用户控件(ASCX).

我仍然需要一些页面重定向工作..而server.transfer不是一个选项(我需要更改地址栏中的URL).

有没有办法在用户控件或类似方法中使用Response.Redirect()?

.net asp.net

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