问题列表 - 第45273页

MessageInspector消息:"此消息不支持该操作,因为它已被复制."

这是事情:

出于跟踪和安全原因,我有一个业务请求,即所有WCF消息都应具有特定标头.

无论如何,我MessageInspector在客户端和服务上都设置了一个实现- 我们到目前为止控制了两端 - 并且在原型阶段都运行良好.

然而,今天,有些事情变得糟透了,停止了工作.

我从头开始重新制作原型,一切正常.我整个下午都在丢失弹珠.

相关代码如下:

public class DispatchEndpointBehavior : IEndpointBehavior
{
  public void ApplyDispatchBehavior(ServiceEndpoint endpoint, 
                                    EndpointDispatcher endpointDispatcher)
  {
    var mi = new MessageInspector();
    endpointDispatcher.DispatchRuntime.MessageInspectors.Add(mi);
  }
  // ...
}

public class DispatchMessageInspector : IDispatchMessageInspector
{
  public object AfterReceiveRequest(ref Message request, 
                                        IClientChannel channel, 
                                        InstanceContext instanceContext)
  {
    var index = request.Headers.FindHeader("name", "");
    if (index == -1)
      throw new MessageSecurityException("...");

    var value = request.Headers.GetHeader<Guid>(index);

    // do something with the value

    return null;
  }
  // ...
}

public class …
Run Code Online (Sandbox Code Playgroud)

.net wcf

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

在Java ME中将"America/Los Angeles"时区转换为"PST"或"PDT"

我的服务器向我发送格式为"America/Los Angeles"的时区.在客户端,我有时间需要在该时区显示.答案将是"PST"或"PDT",具体取决于给定时间的夏令时.我该如何进行转换?

我在使用Java ME(Blackberry 4.7,准确),所以我不能使用Joda Time.

我需要在很多日期(但只有一个时区)快速进行此计算,因此我不能让服务器向我发送偏移量,因为偏移量可能会根据日期而变化.

编辑:让我重申一下这个问题,因为似乎有些混乱.我获得了zoneinfo名称和日期.我想知道那个时区GMT在该时区的偏移量.答案将根据夏令时而有所不同.

作为额外的奖励,我想让TLA向用户展示(即"PST"或"PDT"),但这是次要的.

解决方案:我将在此总结解决方案,因为从下面的答案中可以清楚地看到它.这基本上是我需要的,在J2ME中:

TimeZone zone = TimeZone.getTimeZone("America/Los_Angeles");
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(zone);

calendar.setTime(new Date(2011, 1, 1, 12, 0, 0));      
System.out.println(zone.getOffset(1, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.DAY_OF_WEEK), calendar.get(Calendar.MILLISECOND)));
calendar.setTime(new Date(2011, 6, 1, 12, 0, 0));
System.out.println(zone.getOffset(1, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.DAY_OF_WEEK), calendar.get(Calendar.MILLISECOND)));
Run Code Online (Sandbox Code Playgroud)

java timezone blackberry date java-me

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

TFS命令行 - 哪个服务器?

我目前正在使用2个不同的TFS服务器.在Visual Studio命令提示符中运行tfs命令时,如何确定要使用哪个TFS服务器.例如,"tf status"需要一个TFS服务器参数,指示要对哪个服务器运行命令.但是,对于其他命令,例如delete,它如何知道对哪个服务器执行操作?

提前致谢.

tfs command prompt visual-studio

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

从基类调用派生类函数

class base
{
  public:
  virtual void start();
  virtual void stop();

  void doSomething() { start(); .... stop(); }
}

class derived : public base
{
  public:
   void start();
   void stop();
}
Run Code Online (Sandbox Code Playgroud)

但是当我调用doSomething()派生类时,它使用它自己的定义Start()Stop()不是派生类.

我不想doSomething()在派生类中重写,因为它与基类相同.我究竟做错了什么?

对不起,如果不清楚.
派生类中Start()和Stop()的行为是不同的(它是一个不同的机器) - 但我想使用原始基类doSomething(),因为它没有改变.它只需要使用新的派生类代码start()和stop().

c++ virtual inheritance

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

使用位语法解析Erlang xml

我正在尝试为某种API编写一个特定的xml解析器,我想知道我是否可以在没有像xmerl这样的现有xml解析器的情况下工作.仅使用位语法实现它是否可行,是否有任何在线文档显示如何开始以这种方式解析xml?

xml erlang

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

如何更改此图像的点击处理程序?

我有以下HTML:

<img src='img.png' onclick='document.write("Hi there!")' />
Run Code Online (Sandbox Code Playgroud)

...以及以下JavaScript:

$(document).ready(function() {

    // Change the click handler
    $('img').click(function() {

        alert("Hi there!");

    });

});
Run Code Online (Sandbox Code Playgroud)

我期待发生的是图像的点击处理程序被替换,单击它将产生一个警告对话框.相反,页面内容会更改,具体取决于标记中的单击处理程序.

如何在运行时更改单击处理程序?

注意:这是一个可以玩的互动演示:http:
//jsfiddle.net/ykmaG/

html javascript jquery

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

如何校准Android加速度计并降低噪音,消除重力

所以,我一直在努力解决这个问题,并且没有任何运气来利用互联网的智慧和相关的SO帖子.

我正在编写一个使用无处不在的加速度计的Android应用程序,但即使在休息时我似乎也得到了令人难以置信的"噪音",似乎无法弄清楚如何处理它,因为我的读数需要相对较高准确.我想也许我的手机(HTC Incredible)功能失调,但传感器似乎与我玩​​过的其他游戏和应用程序配合得很好.

我试图使用各种"过滤器",但我似乎无法围绕它们.我知道引力必须以某种方式处理,也许这就是我出错的地方.目前我已经尝试了这个,改编自SO答案,它引用了iPhone SDK的一个例子:

                accel[0] = event.values[0] * kFilteringFactor + accel[0] * (1.0f - kFilteringFactor);
                accel[1] = event.values[1] * kFilteringFactor + accel[1] * (1.0f - kFilteringFactor);


                double x = event.values[0] - accel[0];
                double y = event.values[1] - accel[1];
Run Code Online (Sandbox Code Playgroud)

海报上写着"玩"kFilteringFactor值(示例中为kFilteringFactor = 0.1f),直到满意为止.不幸的是,我似乎仍然得到很多噪音,所有这一切似乎都是让读数以微小的小数形式出现,这对我没有多大帮助,而且似乎只是让传感器不那么敏感.我的大脑的数学中心也因多年的疏忽而萎缩,所以我不完全理解这个过滤器是如何工作的.

有人可以详细解释如何从加速度计中获取有用的读数吗?一个简洁的教程将是一个令人难以置信的帮助,因为我没有找到一个非常好的教程(至少针对我的知识水平).我感到沮丧,因为我觉得所有这一切对我来说都应该更加明显.任何帮助或方向将不胜感激,当然,如果需要,我可以从我的代码中提供更多样本.

我希望我不是要求过多地用勺子喂食; 我不会问,除非我一直想把它弄清楚.看起来其他SO成员也有一些兴趣.

android calibration accelerometer filter noise

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

什么jQuery插件用于页面选项卡?

http://biblia.com/上的标签如何工作?每次单击都会改变页面,而无需页面导航.有谁知道任何jQuery插件可以完成同样的事情?

php jquery

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

Android:在基于画布的视图上启用滚动条

我有一个扩展View的自定义视图.它显示绘制的形状,并允许用户通过onDraw将触摸事件绘制到视图中来添加到这些绘图.

我启用了ScaleGestureDetector,以便用户可以放大特定部分并进行绘制,但是当我使用单点触摸绘制时,他们无法使用手指在放大的视图中平移.

我已经尝试为View启用滚动条,当它们被放大时,滚动条会显示并且可以被用户用来平移...但我根本无法显示滚动条.

本质上,我正在做的是当用户放大时触发awakenScrollBars()我的ScaleListener方法中的View 方法.我通过XML和编程方式启用了滚动条,但是我无法触发滚动条可见.这是我的XML:onScale()invalidate()onCreate()

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <com.package.name.Canvas
    android:id="@+id/canvas"
    android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="true"
        android:scrollbars="horizontal|vertical" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的onCreate():

// set scrollbars
setHorizontalScrollBarEnabled(true);
setVerticalScrollBarEnabled(true);
Run Code Online (Sandbox Code Playgroud)

在onDraw有,我可以确认的是,滚动条通过启用isHorizontalScrollBarEnabled()isVerticalScrollBarEnabled(),并awakenScrollBars()onScale()返回true,但滚动条只是不可见.

有关如何进行的任何建议?在ScrollView布局中包含自定义视图似乎不是一个选项,因为它只支持垂直滚动.

谢谢,

保罗

android scroll android-canvas

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

使用DirectoryEntry对象调用ChangePassword

无论我试图抛出什么,这里的方法总会导致以下异常:

         var retVal = this.DirectoryEntry.Invoke("ChangePassword", new object[] { oldPassword, newPassword }) == null;
Run Code Online (Sandbox Code Playgroud)

InnerException = {"密码不符合密码策略要求.检查最小密码长度,密码复杂性和密码历史记录要求.(HRESULT异常:0x800708C5)"}

我自然检查了域默认策略(在我的测试域中找不到),OU组策略(不存在)并且找不到任何可以控制密码策略的内容,但无论我提供给函数的密码有多长或多复杂,它会导致相同的异常. 现在最有趣的部分 是当我做同样的事情(对于相同的DirectoryEntity对象和相同的密码),通过调用:

 var retVal = this.DirectoryEntry.Invoke("SetPassword", new object[] { newPassword }) == null;
Run Code Online (Sandbox Code Playgroud)

最后一次通话没有任何问题.

.net c# active-directory

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