小编ILy*_*Lya的帖子

是否有任何可公开访问的JSON数据源来测试真实世界的数据?

我正在开发一个JavaScript动态加载的树视图用户控件.我想用真实世界的数据进行测试.

有没有人知道任何提供JSON格式的分层数据访问API的公共服务?

javascript testing treeview json

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

从击倒中的视图解除视图模型

我正在寻找淘汰赛中的解除绑定功能.不幸的是谷歌搜索和查看这里提出的问题并没有给我任何有关该主题的有用信息.

我将提供一个示例来说明需要哪种功能.

让我们说我有一个有几个输入的表格.此外,我有一个绑定到此表单的视图模型.出于某种原因,作为对用户操作的反应,我需要从表单中取消绑定我的视图模型,即,由于操作已完成,我希望所有可观察对象停止对相应值的更改做出反应,反之亦然 - 对可观察对象所做的任何更改都应该' t影响输入值.

实现这一目标的最佳方法是什么?

forms mvvm unbind knockout.js

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

Dictionary <TKey,TSource>的神秘行为

我正在开发一个基于Asp.net MVC 3.0并使用Mono-2.10.8(Windows 7)的庞大系统.

一切都很好,直到几天前.

在我的API中,我有几个使用字典的实用程序类.例如,像这样:

public static class KeyUtility  
{
  static KeyUtility() {
    Alphabet = new[] {
      'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 
      'J', 'K', 'L', 'M', 'N', 'P', 'R', 'S', 
      'T', 'U', 'V', 'X', 'Y', 'Z', '0', '1', 
      '2', '3', '4', '5', '6', '7', '8', '9'
    };

    ReverseAlphabet = Alphabet
      .Select((c, i) => new { Char = c, Value = i })
      .ToDictionary(k => k.Char, v => (byte) v.Value);
  }

  internal static char[] Alphabet;      
  private static …
Run Code Online (Sandbox Code Playgroud)

c# mono dictionary exception thread-safety

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

无法在MonoDevelop 2.4.1中添加.NET 4.0程序集参考

我已经安装了MonoDevelop 2.4.1和Mono 2.8.1.我的麻烦是我无法为.NET 4.0编译的程序集添加程序集引用(在同一个MonoDevelop IDE上).

我在做什么 参考 - >编辑参考 - > .NET程序集 - >浏览到文件并选择它

比MD显示一个错误,我正在尝试添加的程序集不是.NET程序集.我已将配置文件设置为.NET 4.0.

反射器拆卸我的组件很好,所以没关系.我的操作系统是Windows 7有什么问题?

UPD: 向Novell发布了一个错误.这是https://bugzilla.novell.com/show_bug.cgi?id=659894

mono assemblies .net-4.0 monodevelop

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

ServiceStack.OrmLite.JoinSqlBuilder是否允许构建简单查询

我想知道ServiceStack.OrmLite的JoinSqlBuilder是否允许构建以下简单查询:

SELECT * FROM Table1 a
  INNER JOIN Table2 b ON ...
  WHERE a.Column1 = 1 AND (a.Column2 = 2 OR b.Column3 = 3);
Run Code Online (Sandbox Code Playgroud)

问题是建立(a.Column2 = 2 OR b.Column3 = 3)一部分.JoinSqlBuilder有一个方法列表,例如Where<T>, And<T>, Or<T>允许为查询添加条件.

例如,如果我这样做:

builder
  .Join(...)
  .Where<Table1Poco>(a => a.Column1 == 1)
  .And<Table1Poco>(a => a.Column2 == 2)
  .Or<Table2Poco>(a => a.Column3 == 3)
  ...;
Run Code Online (Sandbox Code Playgroud)

我会得到:

... WHERE a.Column1 = 1 AND a.Column2 = 2 OR b.Column3 = 3;
Run Code Online (Sandbox Code Playgroud)

有没有办法a.Column1 = 1 AND (a.Column2 = 2 OR b.Column3 …

sql servicestack ormlite-servicestack

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

protobuf-net:检测到可能的递归

我尝试序列化对象图(不是很深)时遇到异常.有意义的部分是这样的:

[ERROR]致命的未处理异常:ProtoBuf.ProtoException:可能的递归检测(偏移量:5级):ProtoBuf.ProtoWriter.CheckRecursionStackAndPush(object)<0x00127>处的ProtoBuf.ProtoWriter.StartSubItem(对象,ProtoBuf.ProtoWriter) ,bool)<0x0002f>

该图表示文件/目录结构,我的模型(简化)如下所示:

[ProtoContract] 
[ProtoInclude(100, typeof(PackageDirectory))]
[ProtoInclude(200, typeof(PackageFile))]
public abstract class PackageMember
{
   [ProtoMember(1)] 
   public virtual string Name { get; protected set; }

   [ProtoMember(2, AsReference=true)] 
   public PackageDirectory ParentDirectory { get; protected set; }  
}

[ProtoContract]
public class PackageDirectory : PackageMember
{
   [ProtoMember(3)]
   private Dictionary<string, PackageMember> _children;

   public PackageDirectory()
   {
      _children = new Dictionary<string, PackageMember>();
   }

   public PackageDirectory (string name, PackageDirectory parentDirectory)
      : this()
   {
      this.ParentDirectory = parentDirectory;
      this.Name = name;         
   }

   public void Add (PackageMember member)
   {
      _children.Add(member.Name, member); …
Run Code Online (Sandbox Code Playgroud)

c# recursion serialization protobuf-net

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

VPC中的AWS Lambda在NAT之后没有Internet访问

我的问题是,在具有IGW的VPC内的NAT后面运行的Lambda函数无法访问Internet中的任何内容。

我正在尝试创建具有以下功能的VPC:

  • 互联网网关;
  • 2个私人子网(PrivateAPrivateB在可用性区域)AB分别;
  • PublicA可用区中有1个公共子网()A
  • PublicA子网中的NAT网关
  • PrivateAPrivateB具有路由0.0.0.0/0到NAT网关的路由表。
  • PublicA有一个路由表,可以路由0.0.0.0/0到Internet网关。
  • 专用子网和公用子网都有访问控制列表,该列表允许所有入口和出口流量。

那部分工作。

接下来,我想在VPC内创建Lambda函数。我将其放入PrivateAPrivateB分配了一个安全组,该安全组允许所有出口和入口流量。

下面是一个重现问题的独立示例(整个模板)。我已经阅读了互联网上所有可能的文档和文章,因此如果有人可以向我指出正确的方向,将不胜感激。

{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Resources": {

    "Vpc": {
      "Type": "AWS::EC2::VPC",
      "Properties": {
        "CidrBlock": "10.0.0.0/16",
        "EnableDnsSupport": true,
        "EnableDnsHostnames": true,
        "InstanceTenancy": "default"
      }
    },

    "InternetGateway": {
      "Type": "AWS::EC2::InternetGateway"
    },

    "VpcGatewayAttachment": {
      "Type": "AWS::EC2::VPCGatewayAttachment",
      "Properties": {
        "VpcId": { "Ref": "Vpc" },
        "InternetGatewayId": { "Ref": "InternetGateway" }
      }
    },

    "ElasticIP":{ …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation amazon-vpc aws-lambda

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

如果没有在catch块中进行额外处理,try-catch-rethrow的原因是什么?

有时我会遇到以下构建探索ServiceStack的代码库:

try
{
   ...
}
catch (Exception)
{
   throw;
}
Run Code Online (Sandbox Code Playgroud)

在我看来,这种结构什么都不做.这样做的可能原因是什么?

.net c# try-catch

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