小编men*_*tat的帖子

神秘号码18888888888888888

我们的一个测试人员设法将滑块绑定变量设置为18888888888888888,通常只能取1-100之间的值.(我可以在视图模型中观察它,它保存到xaml文件中.)这个数字有什么特别之处?

这是一些细节.应用程序有一个滑块,它绑定到视图模型中的可观察属性.通常,当应用程序保存工作空间时,此视图模型将使用XamlServices.Save保存.我的测试人员报告了一些尴尬的行为,滑块的值在加载此项目时显示为-214.我让他把文件发给我,保存的xaml中的值包含我神秘的数字.

我知道这是我的代码或其他库代码中的错误的结果.我希望能够把它钉死.但是,正常的"垃圾"值不能是这样的.当我谷歌,我看到一些非编程相关的页面,这显示这个数字是在互联网的历史中生成的(所以这不是我的猫在做).简而言之,我想弄清楚,首先如何创建这个数字,就像你看到INT_MAX + 1,如果你有足够的经验你可以识别它(-2137483648任何人?).

.net c# wpf xaml

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

如何编写嵌套网络请求使用rxjava + retrofit2

我在我的项目中使用Rxjava和Retrofit2.0,它看起来像这样:

Observable<List<A>>  getAFromServer();
Observable<List<B>>  getBFromServer(@Body A.a);
Run Code Online (Sandbox Code Playgroud)

如果我不使用反应方式,它将是这样的:

List<A> listA = getAFromServer();
foreach(A a: listA){
        getBFromServer(a.a)
}
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是如何使用Rxjava来实现这个以及使用什么运算符?

android rx-java retrofit2

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

在连续的lambda调用中未调用C#Lambda构造函数

我在其构造函数中有一个带有一些代码的ac#aws lambda类。每次启动Lambda方法本身时都会调用它(带有SNS消息),但是,我看不到构造函数被调用(添加了从cloudwatch中观察到的日志调用)。仅在首次启动时(在aws堆栈创建/更新之后)调用构造函数。

这是预期的行为吗?aws是否以某种方式缓存我的lambda实例?

public class MyLambda
{
     public MyLambda()
     {
          Console.WriteLine("Hello from ctor");
     }

     // This is the method assigned in CloudFormation
     public bool Execute(SNSEvent snsEvent)
     {          
          Console.WriteLine("Lambda called");
          return true;
     }
}
Run Code Online (Sandbox Code Playgroud)

这是cloudwatch日志中的结果;首次启动Lambda:

Hello from ctor
Lambda called
Run Code Online (Sandbox Code Playgroud)

和第二次启动Lambda

Lambda called
Run Code Online (Sandbox Code Playgroud)

c# aws-lambda

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

标签 统计

c# ×2

.net ×1

android ×1

aws-lambda ×1

retrofit2 ×1

rx-java ×1

wpf ×1

xaml ×1