问题列表 - 第30951页

30
推荐指数
5
解决办法
5万
查看次数

我如何为extjs网格创建上下文菜单

我可以为树创建上下文菜单并附加到'contextmenu'事件.码:

contextMenu = new Ext.menu.Menu({
  items: [{
    text: 'Edit',
    iconCls: 'edit',
    handler: edit
  },...]
})

Ext.getCmp('tree-panel').on('contextmenu', function(node) {
  contextMenu.show(node.ui.getAnchor());
})
Run Code Online (Sandbox Code Playgroud)

但是我如何为网格元素创建上下文菜单?

grid extjs contextmenu

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

SQLite如何声明为Byte数组?

我有一个SQLite数据库.我想创建一个字段并将其声明为类型字节数组,但我不知道SQLite调用什么类型的字节数组.我该怎么做?

sqlite

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

Style setter中的ContextMenu

有谁知道为什么会产生XamlParseException"无法将类型'System.Windows.Controls.ContextMenu'的内容添加到'System.Object'类型的对象中":

<ItemsControl>
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas ClipToBounds="True"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemContainerStyle>
        <Style TargetType="ContentPresenter">
            <Setter Property="ContextMenu">
                <Setter.Value>
                    <ContextMenu>
                        <MenuItem Header="Remove" />
                    </ContextMenu>
                </Setter.Value>
            </Setter>
        </Style>
    </ItemsControl.ItemContainerStyle>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

以下工作正常吗?

<ItemsControl>
    <ItemsControl.Resources>
        <ContextMenu x:Key="NodeContextMenu">
            <MenuItem Header="Remove" />
        </ContextMenu>
    </ItemsControl.Resources>
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas ClipToBounds="True"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemContainerStyle>
        <Style TargetType="ContentPresenter">
            <Setter Property="ContextMenu" Value="{StaticResource NodeContextMenu}" />
        </Style>
    </ItemsControl.ItemContainerStyle>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

wpf styles contextmenu

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

为什么命名管道WCF服务拒绝Windows服务客户端?

在Windows 7和.NET 4上,当我的WCF客户端是Windows服务时,我从WCF命名管道传输中获得了一些非常奇怪的效果.

我的WCF服务托管在用户模式应用程序中,并通过命名管道绑定公开.

我的WCF客户端是一个Windows服务,作为网络服务运行(如果它作为本地系统运行,我得到相同的结果).

如果我的用户模式应用程序(即WCF服务)作为域管理员运行,那么它工作正常,但如果用户模式应用程序是普通用户(或本地管理员),则通过CommunicationObjectFaultedException拒绝连接.

我在这里看到了一些与UAC有关的问题,但我还没有看到任何可以使命名管道传输正常工作的实际解决方案.这只是一个不可避免的框架错误吗?

wcf named-pipes transport

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

如何使用jQuery或简单的js调用简单的WCF服务

我有一个非常简单的hello world WCF服务,如下所示.当我通过添加Web服务引用通过asp.net项目调用它时,它工作得很好.但是当我使用jQuery或标准js ajax调用(使用XMLHttpRequest)调用它时,它会调用success函数但返回null数据.

当我尝试使用此地址通过firefox浏览器访问它时: http://localhost:8282/Test/TestService.svc/HelloWorld

它返回错误,代码为"a:ActionNotSupported",错误详情为

由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理带有Action''的消息.这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配.检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无).

如果我更改绑定,wsHttpBinding那么即使在Firefox中也没有返回任何内容.

这是代码:

文件"Test/ITestService.svc":

[ServiceContract(Namespace = "http://localhost:8282/")]
public interface ITestService
{

    [OperationContract]
    string HelloWorld();
}
Run Code Online (Sandbox Code Playgroud)

文件"Test/TestService.svc":

public class TestService : ITestService
{
    public string HelloWorld()
    {
        return "This is echo from server. Hello World";
    }
}
Run Code Online (Sandbox Code Playgroud)

文件"web.config"

<system.serviceModel>

    <services>
    <service name="radMLRPC.Test.TestService" behaviorConfiguration="radMLRPC.Test.TestServiceBehavior"
        <endpoint address="HelloWorld" binding="webHttpBinding" contract="radMLRPC.Test.ITestService">
            <identity>
            <dns value="localhost"/>
            </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
        </service>
    </services>
    <behaviors>
    <serviceBehaviors>
        <behavior name="radMLRPC.Test.TestServiceBehavior">
        <serviceMetadata httpGetEnabled="true"/>
        <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
        </serviceBehaviors>
    </behaviors>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

javascript wcf jquery

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

哪个关键类适合二级排序?

在Hadoop中,您可以使用辅助排序机制在将值发送到reducer之前对值进行排序.

在Hadoop中完成此操作的方法是添加值以按键排序,然后使用一些自定义组和键比较方法挂钩到排序系统.

所以你需要一个基本上由真实密钥和要排序的值组成的密钥.为了使这个性能足够快,我需要一种创建复合键的方法,该复合键也很容易分解为组和键比较方法所需的单独部分.

最聪明的方法是做到这一点.是否有一个"开箱即用"的Hadoop类可以帮助我,或者我是否必须为每个map-reduce步骤创建一个单独的键类?

如果密钥实际上是由多个部分组成的复合(由于分区也需要单独使用),我该怎么做?

你们推荐什么?

PS我想添加标签"secondary-sort"但我还没有足够的代表这样做.

java sorting hadoop mapreduce

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

与main.cpp以外的文件中定义的结构的奇怪性

我发现在一个单独的Cpp文件中定义了一个结构(带有一个双精度数组和一个整数数组),但是从main调用的结果将不合理的值发送给cout用于数组.下面我希望是最小的例子,以及控制台输出.

我的道歉应该是我的代码被扰乱 - 我一直在努力格式化它.

如果有人能帮助我理解并纠正这一点,我将不胜感激.

最好,乔

(1)main.cpp:

#include "iostream"
#include "defs.h"

using namespace std;

int main()
{
    MyStruct myModel=ConstructModel();

    cout << endl << "myModel goes first:" << endl;
    for(int i=0; i<myModel.n; i++)
        cout << "myModel.Y[" << i << "]=" << myModel.Y[i] << endl;
    cout << "myModel.n=" << myModel.n << endl;

    MyStruct myOtherModel;
    myOtherModel.n=2; double Y[2]={0.1,0.1};
    myOtherModel.Y=Y;

    cout << endl << "now myOtherModel:" << endl;
    for(int i=0; i<myModel.n; i++)
        cout << "myOtherModel.Y[" << i << "]=" << myOtherModel.Y[i] << endl;

    return …
Run Code Online (Sandbox Code Playgroud)

c++ struct

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

是否有可用于移动设备的跨平台条形码扫描仪应用程序?

我想为iPhone和Android创建条形码扫描应用程序.我找到了iPhone"Red Laser" http://www.redlaser.com/SDK.aspx.

我想知道任何人们都知道的软件,它有Android和iPhone设备的共享许可证.

干杯.

iphone api android barcode-scanner

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

CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及视图

我在Android中遇到以下错误的问题:

CalledFromWrongThreadException;:只有创建视图层次结构的原始线程才能触及其视图

它似乎发生在我尝试更新我的Activity中的Textview时,更新TextView的调用来自我的Activity,但我仍然得到上述错误.

我喜欢这样:

onCreate() - 设置按钮和文本视图.

onStateChange() - 一个关于状态更改通知的侦听器,当收到通知时,如果将TextView更改为说一些不同的文本.

当我收到新文本的通知时,我尝试更改TextView,如下所示:

((TextView)findViewById(R.id.title)).setText("Some Text");
Run Code Online (Sandbox Code Playgroud)

但是我得到了上面的错误.

从谷歌搜索它,似乎我应该使用处理程序来更改TextView或使用AsyncTask?

任何人都可以解释哪一个更好用,为什么?

编辑:新增代码片段:


     public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);  

            setContentView(R.layout.my);

            getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title);  

            ((TextView)findViewById(R.id.time)).setText("Hello Text");


            findViewById(R.id.keyboardimage).setOnClickListener(new OnClickListener() {
                public void onClick(View v) {

                    Intent dialIntent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"));
                    startActivity(dialIntent);

                        dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.FLAG_SOFT_KEYBOARD));
                        dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));       
                }
        });

     }
Run Code Online (Sandbox Code Playgroud)
//CallBacks from running Service

private final ICallDialogActivity.Stub iCallDialogActivity = new ICallDialogActivity.Stub(){

@Override
public void onStateChanged(int callState)
                throws RemoteException {    
            switch(callState){
            case GlobalData.CALL_STATUS_IDLE:

                break;

            case GlobalData.CALL_STATUS_DISCONNECTING:
                byeSetup();
                break;
    } …
Run Code Online (Sandbox Code Playgroud)

android handler android-asynctask

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