问题列表 - 第9648页

是否应该将ID作为持久保存到数据库的对象的属性?

我正在为Web应用程序创建模型.这些表将ID字段作为主键.我的问题是,是否应该将ID定义为类的属性?

我对这个问题存在分歧,因为我不清楚我是否应该将该对象视为表结构的表示,或者我是否应该将该表视为持久化该对象的方法.

如果我采用前一个路由,那么ID就成了一个属性,因为它是数据库表结构的一部分,但是如果我采用后一种方法,那么ID可以被视为属于数据库的元数据,而不是严格意义上的数据库对象模型.

然后我们到达中间地带.虽然ID实际上不是我正在尝试建模的对象的一部分,但我确实意识到对象是从数据库中检索并持久保存到数据库中的,并且数据库中对象的ID对于许多操作至关重要.系统因此包含它以简化使用ID的交互可能是有利的.

我是一名独立开发人员,所以我真的很喜欢其他一些可能更有经验的观点

orm

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

在c#中有类似java的Character.digit(char ch,int radix)吗?

Character.digit(char ch, int radix)
Run Code Online (Sandbox Code Playgroud)

返回指定基数中字符ch的数值.

c#中有等价的功能吗?

c# java character

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

如何设置结果值?

function MyFunc: Boolean;
begin
    if eval then
    Result := True
    else
        Result := False;

    /* Note it's a fancy example, I know that in this case I can do: Result := Eval */
end;
Run Code Online (Sandbox Code Playgroud)

要么

function MyFunc: Boolean;
begin
    Result := False;

    if eval then
        Result := True;

/* good by else statement */

end;
Run Code Online (Sandbox Code Playgroud)

delphi coding-style

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

Linq to XML Noob问题 - 与属性截然不同

我刚刚开始使用Linq到XML,我有一个简单的文档,其中包含以下记录:

<record date="6/27/2002" symbol="DG" price="15.00" />
Run Code Online (Sandbox Code Playgroud)

我想按顺序将不同符号列表作为字符串.

这给了我一个所有属性的无序列表,但我被卡住了

var query =
  from e in xml.Elements()
  select e.Attribute("symbol");
Run Code Online (Sandbox Code Playgroud)

如何修改它以给我我想要的东西?

linq

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

如何在SilverLight项目中使用XDocument类(C#)

我正在尝试创建一个Silverlight应用程序(第一次),它涉及从站点解析XML并显示信息.为此,我在Windows XP Service Pack 3上使用Visual Studio 2008.我还安装了.NET Framework 3.5 SP1.

我的问题是我在互联网上看到的XML解析器都没有.我的代码的顶部我有两行我认为是必要的(使用"System.xml;"和使用"System.linq;")但XDocument,XMLReader,XMLDocument和我发现的任何其他行都不起作用,返回错误无法找到类型或命名空间.我有.NET Framework.

关于这个问题我在互联网上完全没有任何改变.有没有人有任何想法?

编辑:我刚刚发现,当我在Silverlight项目的上下文之外打开文件时,它可以使用XDocument.只有当我打开整个项目时才会出现问题

以下是一些显示问题的示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Xml.Linq; //Error 1 (See below)

namespace LastfmAmazon
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();
        }

        public void DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            XDocument doc = XDocument.Parse(e.Result); //Error 2: see below

        } 

        public void Button_Click(object sender, RoutedEventArgs …
Run Code Online (Sandbox Code Playgroud)

c# xml silverlight

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

如何在Perl中循环遍历类的所有方法?

你如何在Perl中循环所有类的方法?有没有关于Perl内省或反思的在线参考?

reflection perl introspection

9
推荐指数
3
解决办法
4745
查看次数

"包括*.c文件"式C编程可能存在缺陷

我通过以下方式遇到了一些代码

//file.c  
#include <stdlib.h>

void print(void){

    printf("Hello world\n");
}
Run Code Online (Sandbox Code Playgroud)

//file main.c  
#include <stdio.h>
#include "file.c"

int main(int argc, char *argv[]){

    print();

    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

这种编程风格有什么缺陷吗?虽然我感觉如此,但我无法弄清楚这个缺陷,因为在某处我读到将实现分离为*.h和*.c文件有助于编译器检查一致性.我不明白一致性是什么意思.
我会非常感谢一些建议.

- 谢谢

c

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

生成3D验证[图]

我想编写一个Python脚本来生成像这样的3D CAPTCHA: 茶袋验证码

我可以使用哪些图形库?

资料来源:ocr-research.org.ua

python graphics captcha

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

如何设置程序的超时?

我目前正在尝试为各种编程任务制作一个小型测试应用程序.它将运行可执行文件,该文件将在另一个文件上生成输出,然后将其与answer进行比较.到目前为止,我认为我将变得容易,但我有一个问题......

我想限制此可执行文件可以运行的时间,例如1秒或2秒.所以我想知道是否有一个选项可以在达到时间限制时停止/退出程序.

现在的操作系统不是问题,它可以是windows或linux,虽然我以后会把程序切换到linux,所以如果有人可以给我一些如何做到这一点的提示会更好.

那么"喋喋不休",我只会问一个问题: 有没有办法设置程序在Linux或Windows上运行多长时间?

linux windows command-line timeout

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

为什么第二个for循环总是比第一个循环执行得快?

我试图弄清楚for循环是否比foreach循环更快,并且使用System.Diagnostics类来计算任务的时间.在运行测试时,我注意到我先放入的循环始终比最后一循环执行得慢.有人可以告诉我为什么会这样吗?我的代码如下:

using System;
using System.Diagnostics;

namespace cool {
    class Program {
        static void Main(string[] args) {
            int[] x = new int[] { 3, 6, 9, 12 };
            int[] y = new int[] { 3, 6, 9, 12 };

            DateTime startTime = DateTime.Now;
            for (int i = 0; i < 4; i++) {
                Console.WriteLine(x[i]);
            }
            TimeSpan elapsedTime = DateTime.Now - startTime;

            DateTime startTime2 = DateTime.Now;
            foreach (var item in y) {
                Console.WriteLine(item);
            }
            TimeSpan elapsedTime2 = DateTime.Now - startTime2;

            Console.WriteLine("\nSummary");
            Console.WriteLine("--------------------------\n"); …
Run Code Online (Sandbox Code Playgroud)

c# performance diagnostics winforms

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