问题列表 - 第35155页

解析数据库中的所有存储过程

有谁知道一种方法来验证数据库中所有存储过程中的查询的正确性?我正在考虑如果您修改代码文件中的某些内容,只需执行重建就会向您显示编译错误,指出您需要修复的地方.在数据库方案中,假设您修改表并删除存储过程中使用的列,在第一次运行该过程之前,您将不会了解有关此问题的任何信息.

sql-server parsing stored-procedures

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

我在C中遇到了"冲突类型"错误

我正在研究一个C课程的程序,我必须输出一个形状的区域.

这是我在程序中的矩形区域的函数:

double rectangle() // calculate area of rectangle
{
    double length, width;

    printf("\nEnter length and width of rectangle: ");
    scanf("%g %g\n", &length, &width);

    return (length*width);
}
Run Code Online (Sandbox Code Playgroud)

这是我调用函数的地方 rectangle()

if(strncmp(shape, "rectangle", 15) == 0)
    area = rectangle();
Run Code Online (Sandbox Code Playgroud)

我在Linux Mint中使用Geany和GCC编译器.

我收到的错误是

"geometryv2.c:78:错误:'矩形'的冲突类型"

我不知道这里有什么冲突.带有return-type double的函数返回一个double.这里的任何帮助将不胜感激.我仍然是C的新手,这实际上是我的第一个C程序.

谢谢!

c user-defined-functions

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

如何在Java中构建复杂的,层次结构的不可变数据结构?

我正在为客户构建一个Java库,他们想要的东西之一就是他们使用的一组特定标准的数据表示.我不想透露客户的利益,但如果他是炼金术士,他可能会想要以下内容:

Elements
  Fire
    Name="Fire"
    Physical
      Temperature=451
      Color="Orange"
    Magical
      Domain="Strength"
  Water
    Name="Water"
    Physical
      Color="Blue"
  Earth
    Name="Earth"
    Magical
      Domain="Stability"
      Ordinality=1
Run Code Online (Sandbox Code Playgroud)

我需要能够按名称访问各种数据元素,例如:

  Elements.Earth.Name
  Elements.Water.Physical.Color
Run Code Online (Sandbox Code Playgroud)

我还需要能够遍历属性,如下所示:

  for (MagicalType attrib : Elements.Fire.Magical)
  {
    ...
  }
Run Code Online (Sandbox Code Playgroud)

我实际上已经能够创建这个数据结构了,我可以做我上面要求的所有事情 - 虽然我不得不为迭代创建单独的数组,所以我真的看起来更像是:

  for (MagicalType attrib : Elements.Fire.MagicalAuxArray)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法满足我的最后要求:整个数据结构必须是不可变的.我已经反复尝试过,并在网上搜索示例,但到目前为止,我还没能以任何合理的方式完成此任务.请注意,最终的数据结构将非常大; 我真的希望避免一个过于重复或创造太多公共符号的解决方案.

我是一名非常有经验的程序员,对Java不太熟悉.任何人都可以建议我如何代表上述数据以满足我的所有要求吗?

java

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

使用Qt在Windows上更改系统日期

使用Qt4以编程方式更改系统日期(在Windows上)的最合适方法是什么.我正在使用Qt Creator 1.3.1.

qt date system qt4

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

MySQL:更新表中与其他查询的结果匹配的所有行

我写了一个查询返回关联Customers和Salespeoeple的行.

请注意,查询会连接多个数据库表.请注意,并非所有客户都有销售人员.

c_id     c_name   s_id   s_name
  24  microsoft      1     mike
  27        sun      1     mike
  42      apple      2     bill
  44     oracle      1     mike
  47        sgi      1     mike
  58       ebay      2     bill
  61     paypal      3      joe
  65     redhat      1     mike
Run Code Online (Sandbox Code Playgroud)

我的数据库中也有一个表(称为发票),如下所示.

i_id   c_id   c_name   s_id   s_name
7208     22   toyota   NULL     NULL
7209     23     ford   NULL     NULL
7210     27      sun   NULL     NULL
7211     42    apple   NULL     NULL
7212     12   nissan   NULL     NULL
7213     15       gm   NULL     NULL
7214     61 …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-update

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

如何使用script/powershell/...确定远程机器上的会话ID以便与psexec -i一起使用?

我需要一个脚本或powershell命令,它能够确定远程机器上特定登录用户的会话ID,以后用作该会话的远程gui进程的psexec -i执行的参数.用户在远程计算机上.

到目前为止,我设法使用

psexec \\remoteMachine -u user -p pswrd query session
Run Code Online (Sandbox Code Playgroud)

获取远程计算机上的会话列表:

SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
console                                     0  Conn    wdcon
rdp-tcp#919       user                     1  Active  rdpwd
rdp-tcp#916       user                     3  Active  rdpwd
Run Code Online (Sandbox Code Playgroud)

所以我想我可以以某种方式隔离所需的ID并使用它 - 但还没有设法做到这一点

有任何想法吗?也许其他 - 更简单的方法?

谢谢您的帮助.

powershell scripting automation psexec

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

Hibernate - @ElementCollection - 奇怪的删除/插入行为

@Entity
public class Person {

    @ElementCollection
    @CollectionTable(name = "PERSON_LOCATIONS", joinColumns = @JoinColumn(name = "PERSON_ID"))
    private List<Location> locations;

    [...]

}

@Embeddable
public class Location {

    [...]

}
Run Code Online (Sandbox Code Playgroud)

给定以下类结构,当我尝试将新位置添加到Person的位置列表时,它总是会导致以下SQL查询:

DELETE FROM PERSON_LOCATIONS WHERE PERSON_ID = :idOfPerson
Run Code Online (Sandbox Code Playgroud)

A lotsa' inserts into the PERSON_LOCATIONS table
Run Code Online (Sandbox Code Playgroud)

Hibernate(3.5.x/JPA 2)删除给定Person的所有相关记录,并重新插入所有以前的记录,再加上新记录.

我认为Location上的equals/hashcode方法可以解决问题,但它没有改变任何东西.

任何提示都表示赞赏!

java orm hibernate jpa jpa-2.0

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

jquery,获取标签ID号

我有这个链接:

<a id = "link_1" href = "#">Cars</a>
<a id = "link_2" href = "#">Colors</a>
<a id = "link_3" href = "#">Users</a>
<a id = "link_4" href = "#">News</a>
Run Code Online (Sandbox Code Playgroud)

如何获取我点击的ID号码?例如,我推动链接汽车,我希望获得1,推送用户,获得3号.

谢谢

jquery

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

更新具有重复条目的行

我有与其他问题相同的情况,但我不想选择行,我想更新这些行.

我使用了Scott Saunders解决方案:

select * from table where email in (
    select email from table group by email having count(*) > 1
)
Run Code Online (Sandbox Code Playgroud)

这有效,但我想更改/更新这些条目中的行值,所以我试过:

UPDATE `members` SET `banned` = "1" WHERE `ip` IN (
    SELECT `ip` FROM `members` GROUP BY `ip` HAVING COUNT(*) > 1
)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

您不能在FROM子句中为更新指定目标表'members'

mysql sql database mysql-error-1093

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

当用作函数的返回值时,C#结构是否曾被装箱?

一个简单的问题,但我还没有找到Stack Overflow的明确答案.

    struct foo { int x; int y; int z; }

    foo Func()
    {
        return new foo();
    }
    void Func2()
    {
        foo f = Func();     // did boxing and unboxing occur?
    }
Run Code Online (Sandbox Code Playgroud)

从函数返回时,C#struct(值类型)是否始终复制到堆栈中,无论它有多大?我不确定的原因是,对于除MSIL之外的一些指令集(例如x86),返回值通常需要适合处理器寄存器,并且不直接涉及堆栈.

如果是这样,那么调用站点是否为CLR堆栈预先分配了(预期)值返回类型的空间?

[编辑:回复摘要:]对于原始问题的意图,答案是否定的; CLR永远不会(默默地)将结构化为仅仅为了将其作为返回值发送.

c# struct boxing return-value value-type

8
推荐指数
2
解决办法
2018
查看次数