问题列表 - 第9279页

如何在Javascript中访问对象的第一个属性?

是否有一种优雅的方式来访问对象的第一个属性...

  1. 你不知道你的房产名称的地方
  2. 不使用像for .. injQuery 那样的循环$.each

例如,我需要在foo1不知道foo1名称的情况下访问对象:

var example = {
    foo1: { /* stuff1 */},
    foo2: { /* stuff2 */},
    foo3: { /* stuff3 */}
};
Run Code Online (Sandbox Code Playgroud)

javascript object

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

Silverlight DataGridTextColumn绑定可见性

在我之前的帖子之后,我现在正在尝试将DataGridColumns的可见性绑定到VM通知属性.MSDN建议我应该能够轻松地做到这一点.

我已经有一个值转换器和VM通知属性,我知道它可以工作(我已经在我的页面上的另一个元素上测试了这些:

<CheckBox x:Name="chkAllTeams" Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"/>
Run Code Online (Sandbox Code Playgroud)

这个复选框控件可见性的反应正如我所料.当我在DataTextColumn上设置相同的绑定时,我在XAML 的Visibility =行上得到AG_E_BAD_PARSER错误:

<data:DataGridTextColumn 
Visibility="{Binding Converter={StaticResource BoolToVisibilityConverter}, Path=AllTeams}"
/>
Run Code Online (Sandbox Code Playgroud)

任何人的想法?谢谢,马克

data-binding silverlight datagrid visibility

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

从后台线程结果更新Winforms UI

这可能是一个愚蠢的问题,但我找不到stackoverflow的答案.

我在Winform应用程序中有一个按钮单击事件,该应用程序运行一个线程来计算结果以显示在表单中.

当线程计算结果时,如何更新Forms UI?

    private void btnRequestR2Approval_Click(object sender, EventArgs e)
    {
        if (User.IsLogged)
        {
            ValidationResults results = new ValidationResults();
            results.Show();

            Logger log = Logger.Instance();
            Logger.NewLogAddedHandler messageDelegate = new Logger.NewLogAddedHandler(results.NewLogMessage);

            if (!log.IsEventHandlerRegistered())
            {
                log.NewLogAdded += messageDelegate;
            }

            ThreadStart operation = new ThreadStart(ValidateAndSubmit);
            Thread theThread = new Thread(operation);
            theThread.Start();

        }
        else
        {
            MessageBox.Show("Please login");
        }

    }
Run Code Online (Sandbox Code Playgroud)

谢谢

.net multithreading winforms

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

正则表达式中[^\x20-\x7E]的用途

 [^\x20-\x7E]
Run Code Online (Sandbox Code Playgroud)

我看到这个模式用于正则表达式,其目标是从字符串中删除非ascii字符.这是什么意思?

regex

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

Oracle在提交和选择之间滞后

我们有一个Java工作流应用程序,它使用Oracle数据库来跟踪其步骤以及与其他服务的交互.在工作流运行期间,执行几次插入/更新/选择,有时候select不会返回更新的数据,即使在成功完成之前运行的插入/更新提交也是如此.在工作流出错后(由于数据不良),如果我们返回并通过第三方应用程序检查数据库,则会显示新的/更新的数据.在我们的提交通过和可见之间似乎存在滞后.这种情况大约占所有工作流运行的2%,并且在数据库使用量很大时会增加.

我们的数据库支持团队建议将参数max-commit-propagation-delay更改为0,因为它默认为700.这似乎是一个可能的解决方案但最终没有解决我们的问题.

应用程序在WebSphere上运行,Oracle数据库配置为JDBC数据源.我们使用的是Oracle 10.1g.该应用程序是用Java 1.5编写的.

任何帮助,将不胜感激.

编辑:示例代码

DataSource ds; // spring configured

String sql = "INSERT INTO " + currentTable + " (" + stepId + ',' + stepEntryId + ", " + stepStepId + ", " + stepActionId + ", " + stepOwner + ", " + stepStartDate + ", " + stepDueDate + ", " + stepFinishDate + ", " + stepStatus + ", " + stepCaller + " ) VALUES (?, ?, ?, null, ?, ?, ?, …
Run Code Online (Sandbox Code Playgroud)

java sql database oracle websphere

8
推荐指数
3
解决办法
8567
查看次数

我可以使用互锁操作来更新多个值以避免锁定关键部分/互斥锁吗?

我有一个多线程应用程序(C++),我需要增加/更改一系列值.如果我使用一系列互锁操作,它们被认为是单个原子操作吗?就像在这个例子中:

InterlockedIncrement(&value1);
InterlockedIncrement(&value2);
InterlockedExchange(&oldValue, newValue);
Run Code Online (Sandbox Code Playgroud)

或者我们更好地锁定以执行同步?像这样:

EnterCriticalSection(&cs);
value1++;
value2++;
oldValue = newValue;
LeaveCriticalSection(&cs);
Run Code Online (Sandbox Code Playgroud)

我认为需要一个锁定,但我不确定......所有的值要么处于旧状态,要么处于新状态,这一点非常重要.

c++ multithreading synchronization interlocked-increment

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

帮助std :: find

我到底要取代什么用于获取迭代器(it)到某个元素(例如Base(2))?

我尝试了一些镜头,但没有,编译器只是说这是错误的.

这是代码

#include <cstdlib>
#include <iostream>
#include <vector>
using namespace std;

class Base
{
    public:
    Base(int a) {ina = a;}
    ~Base()  {}
    int Display() {return ina;} 

    int ina;
};

int main(int argc, char *argv[]) 
{
    vector<Base> myvector;

    for(int i=0 ; i<10 ; i++)
    {
     myvector.push_back(Base(i));
    }

    vector<Base>::iterator it;

    it = find(myvector.begin(), myvector.end(), ??? );

    system("PAUSE");
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

c++ stl

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

从C++中的同一个类中的另一个方法调用方法

a()在课堂上写了一个方法(工作正常).我想在该类中编写另一个调用第一个方法的方法:

void A::a() {
  do_stuff;
}

void A::b() {
  a();
  do_stuff;
}
Run Code Online (Sandbox Code Playgroud)

我想我可以改写b(),b(A obj)但我不想.在java中你可以做类似的事情this.a().

我想这样做obj.b()在那里obj.a()会被称为的结果obj.b().

c++ methods

31
推荐指数
4
解决办法
6万
查看次数

Objective-C - 测试被解除分配/释放的对象实例

有一些方法可以测试一个objective-c实例被解除分配/释放(保留计数== 0)?

例如,对象A有一个对象B的引用(指针),但是对象B可以在内存中释放低级别,我如何测试引用B以确保它被解除分配?

@interface A : NSObject {
    B b;
}

@implementation A {

- (void) someAction:(id) sender {
    //is b previously dealloced?? 
    if ..... ???? {
        b = [[B alloc] init];
    }
    // continue
}
}
Run Code Online (Sandbox Code Playgroud)

谢谢!!

cocoa cocoa-touch objective-c

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

.htaccess php_value设置会影响在命令行运行的脚本吗?

我正在调查设置错误日志记录选项的最佳位置,似乎最可靠的地方是脚本子目录中的.htaccess.但是这个特殊的脚本是通过cron运行的,因此通过命令行运行.

在.htaccess中进行的php_value设置会影响不通过Web服务器运行的脚本吗?

php .htaccess command-line

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