小编Zac*_*zic的帖子

我应该使用哪种XML数据类型用于货币/货币?

在阅读了几个关于用于货币/货币的Java数据类型的问题之后,我决定使用int/long方法,其中将货币/货币的值存储为最低单位(例如美分).

这是否也适用于存储数据(以XML格式)?

我想到的第一件事就是不,因为它在存储数据时只会被"解析"成XML十进制格式,而在读取数据时会再次"解析"回来.

我欢迎任何建议,因为我是新手.

java xml currency data-storage

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

复制时使用的理想内存块大小是多少?

我目前使用每个内存块100兆字节来复制大文件.

人们通常使用的"好"量是多少?

编辑

感谢所有的好评.

我对这些概念还很陌生,所以我会尝试理解很多已经说过的(例如写回缓存).我不断学习新东西:)

c++ file-io memory-management

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

深层继承层次结构的替代方案?

我试图用一组综合属性对产品进行建模.通常,在线商店会使用文本描述来列出特定产品的属性.但是,这种解决方案并不是最佳的.

例如,以下链接显示了同一产品的文本描述中属性的不一致性,但是对于不同的制造商:

因此,我选择了一个继承层次结构如下:

Product> Component> GraphicsCard>NvidiaGraphicsCard

这是因为我希望对每个属性进行细粒度的控制Product.这允许我包含特定于NvidiaGraphicsCard不适用于a的属性ATiGraphicsCard.

请注意,除了向子类添加更多字段之外,继承还允许我在OrderItem保持对a的引用方面使用多态Product.这就是我排除构图的原因.

拥有如此深层次的继承层次结构是否存在问题,如果有,是否有任何解决方案或模式来处理此问题?

language-agnostic oop orm inheritance domain-driven-design

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

哪种更好的做法:全局常量还是#define?

可能重复:
C++ - enum vs. const vs. #define

在我使用之前,我曾经#define在我的main函数中创建常量并将它们传递到需要的地方.我发现我经常通过它们,这有点奇怪,尤其是数组大小.

最近我一直在使用#define,因为我不必将main中的常量传递给每个单独的函数.

但是现在我想起来了,我也可以使用全局常量,但出于某种原因,我对他们有点犹豫不决.

哪种更好的做法:全局常量还是#define

一个附带问题,也是相关的:正如我描述的一个不好的做法,是否传递了我的主要常量?

c++ constants c-preprocessor

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

如何找到任何表的最大ID.

我想要这样的东西:

    public int NumberStudent()
    {
        int i = 0;
        if (db.Tbl_Student.ToList().Count() > 0)
            i = db. Tbl_Student.Max(d => d.id);
        return i;
     }
Run Code Online (Sandbox Code Playgroud)

但是,我想在任何表格上使用它:

   public int FindMaxId(string TableName)
     {
       int i =0;
        if ('db.'+TableName+'.ToList().Count() > 0' )
           i = db. TableName.Max(d => d.id);
        return i ;
     }
Run Code Online (Sandbox Code Playgroud)

我知道这是错的,但我不知道该怎么做.

c# linq

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