问题列表 - 第6232页

在JSON中表示子对象的正确语法是什么?

我有一个简单的对象,从JSON反序列化为服务器端对象.

JSON:

{
   name             : 'ObjectName',
   host             : 'http://localhost',
   ImagesPath       : '/Images/'
}
Run Code Online (Sandbox Code Playgroud)

在服务器端,上面的JSON代码通过以下方式反序列化到此C#对象中System.Web.Script.Serialization.JavaScriptSerializer:

public class InfoObject
{
    public string Name { get; set; }
    public string Host { get; set; }
    public string ImagesPath { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

目前上面工作正常,但我想添加很多属性.我想添加子对象来保存额外的数据,以便所有属性都不在一个长类中.

子对象对象:

public class TestSubObject
{
     public string TestString { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这样新的C#对象看起来像:

public class InfoObject
{
    public string Name { get; set; }
    public string Host { get; set; }
    public string ImagesPath { get; …
Run Code Online (Sandbox Code Playgroud)

javascript c# syntax serialization json

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

'k'前缀在Apple的API中表示什么?

我遇到了很多名为k+ someVariableNameHerek+ APILibraryName(2Char)+ 的Core Foundation变量的例子someVariableNameHere.这个前缀K表示什么?

例子包括:

kGLPFAStereo
kCollectionLockBit
kSetDebugOption

objective-c hungarian-notation

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

如何在C++中创建一个数组而不是堆栈?

我有一个非常大的数组,其长度必须为262144个元素(未来可能会大得多).我试过在堆栈上分配数组,如下所示:

#define SIZE 262144
int myArray[SIZE];
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试添加元素超过某个点时,当我尝试访问它们时,值会有所不同.我知道这是因为堆栈上只有一个有限的内存,而不是具有更多内存的堆.

我没有太多运气(不编译)尝试了以下内容:

#define SIZE 262144
int *myArray[SIZE] = new int[SIZE];
Run Code Online (Sandbox Code Playgroud)

然后我考虑使用malloc,但我想知道是否有更多C++这样做的方式......

#define SIZE 262144
int *myArray = (int*)malloc(sizeof(int) * SIZE);
Run Code Online (Sandbox Code Playgroud)

我应该一起去malloc吗?

c++ arrays heap malloc stack

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

有哪些选项可用于在负载平衡服务器之间同步密码?

当你telnet到某个盒子时,我们有几台你可以使用的UNIX机器.passwd文件不在共享安装上(我不确定安装它们的安全性如何).最终结果是,如果您在一个框中更改密码,当您登录到第二个框时,它将告诉您密码无效.这对最终用户没有意义,因为他们在两个实例中都输入了telnet servername.任何实用的经验,建议或指示,以帮助解决这种情况?

环境包含

  • AIX 5.3,5.2,5.1,4.3
  • HP 11 11.11 11.23 11.23I
  • 太阳10
  • Linux的

更新:

我正在考虑在除了一个盒子之外的所有盒子上禁用passwd.然后,passwd可以是对控制密码服务器的远程调用,或者明确告诉用户要去哪台机器以更改其密码.

更新:

如果任何人都有使用Centrify的经验,那么IBM产品确实看起来很有趣吗?

思考?

unix authentication passwords load-balancing

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

为什么方括号出现在表名中?

我创建了一个包含几个表的数据库,一些表名用方括号括起来:[table_name]

有谁知道为什么会这样,以及如何摆脱它?

database sql-server

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

在LaTeX中排版新函数

所以,我只是有一个小问题:

在LaTeX中排版新功能的"最佳方法"是什么,这些功能尚未包含在各种包中?现在我只是\mbox用作我的首选方法,但我只是想知道是否有更"可接受的方式"(就像使用mbox一样,我必须确保在函数的文本周围包含空格)订购它看起来不太奇怪)

这是一个例子:

$y(t)=2e^{1/2}\sqrt{\pi}\mbox{Erfi }(t)$
Run Code Online (Sandbox Code Playgroud)

它看起来像:

$ y(t)= 2e ^ {1/2}\sqrt {\ pi}\mbox {Erfi}(t)$ http://adamnbowen.com/images/error_function.jpg

不要误会我的意思......我觉得它看起来不错,但我只是在寻找一些意见(就最佳实践而言).

latex typesetting

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

根据子类从基类指定抽象方法的返回类型

我有以下结构:

abstract class Base {
        public abstract List<...> Get(); //What should be the generic type?
}

class SubOne : Base {
    public override List<SubOne> Get() {

    }
}

class SubTwo : Base {
    public override List<SubTwo> Get() {

    }
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个抽象方法,返回具体子类的任何类.因此,正如您从示例中看到的那样,方法SubOne应返回,List<SubOne>而方法SubTwo应该返回List<SubTwo>.

我在Base类中声明的签名中指定了什么类型?


[UPDATE]

谢谢你发布的答案.

解决方案是使抽象类具有通用性,如下所示:

abstract class Base<T> {
        public abstract List<T> Get();
}

class SubOne : Base<SubOne> {
    public override List<SubOne> Get() {

    }
}

class SubTwo : Base<SubTwo> {
    public …
Run Code Online (Sandbox Code Playgroud)

c# generics polymorphism abstract-class overriding

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

Java首选项存储在Mac OS X上的哪个位置?

在Windows上,您在应用程序中从java.util.prefs.Preferences访问的Java首选项存储在注册表中.哪些存储在Mac OS X上?

java macos preferences

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

Flash和Flex中的线程

Flash,Actionscript和Flex中的线程是否可以像C#和Java一样?

apache-flex flash concurrency multithreading actionscript-3

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

如何在三角形上填充颜色

我用线画一个三角形.我怎样才能填上它的颜色?到目前为止,我只能成功地为线条着色但不填充颜色.

public void paintComponent(Graphics g){
        super.paintComponents(g);
        int k=0;
        for (j=0 ; j < numOfLines; j++){    // the values of numOfLines retrieved from other method.
        g.setColor(Color.green);
        g.drawLine(x[k], x[k+1], x[k+2], x[k+3]);
        k = k+4;  //index files
        }
Run Code Online (Sandbox Code Playgroud)

java geometry drawing

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