问题列表 - 第1069页

用于生成数据库对象的代码的资源

我正在开发一个项目,我需要生成一系列类来表示/访问数据库中的数据.休眠或亚音速等第三方项目不是一种选择.我是这个主题领域的新手,所以我正在寻找有关该主题的信息.该项目位于.net,我正在使用MyGeneration.我主要是在寻找信息.

有关数据访问代码生成主题的最佳资源是什么?


请一次只发布一个链接,并在发布前查找您的资源.如果您找到了自己的资源,请投票而不是发布..(我对代表不感兴趣,只是信息)

oracle resources code-generation data-access

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

Oracle Insert via从多个表中选择,其中一个表可能没有行

我有许多代码值表,包含代码和具有Long id的描述.

我现在想要为一个引用了许多代码的帐户类型创建一个条目,所以我有这样的东西:

insert into account_type_standard (account_type_Standard_id,
tax_status_id, recipient_id)
( select account_type_standard_seq.nextval,
ts.tax_status_id, r.recipient_id
from tax_status ts, recipient r
where ts.tax_status_code = ?
and r.recipient_code = ?)
Run Code Online (Sandbox Code Playgroud)

如果找到相应代码的匹配项,则会从tax_status和recipient表中检索适当的值.不幸的是,recipient_code是可以为空的,因此?替换值可以为null.当然,隐式连接不会返回一行,因此一行不会插入到我的表中.

我试过用NVL吗?并在r.recipient_id上.

我试图在r.recipient_code =上强制外连接?通过添加(+),但它不是显式连接,因此Oracle仍然没有添加另一行.

有人知道这样做的方法吗?

我可以明显地修改语句,以便我在外部查找recipient_id,并有一个?而不是r.recipient_id,并且根本不从收件人表中进行选择,但我更愿意在1个SQL语句中完成所有这些操作.

sql oracle select insert

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

进化算法:最佳的重新种群分解

这一切都在标题中,但对于任何对进化算法感兴趣的人来说,这是一个细分:

在EA中,基本前提是你随机生成一定数量的生物(实际上只是参数集),针对问题运行它们,然后让最佳表现者生存.

然后,你将幸存者的杂交组合,幸存者的突变以及一定数量的新随机生物重新组合起来.

做了几千次,有效的生物出现了.

有些人也会做一些事情,比如引入多个生物群的"岛屿",这些生物群是一段时间允许杂交的单独种群.

所以,我的问题是:什么是最佳的再增殖百分比?

我一直保持前10%的表现,并重新种植30%的杂交和30%的突变.剩余的30%用于新生物.

我也尝试了多岛理论,我也对你的结果感兴趣.

对我来说,这绝不是EA可以解决的问题类型.你知道有人在尝试吗?

提前致谢!

computer-science artificial-intelligence genetic-programming genetic-algorithm evolutionary-algorithm

9
推荐指数
2
解决办法
641
查看次数

什么是.snk?

什么是.snk文件?我知道它代表Strongly Named Key,但所有关于它是什么以及它是如何工作的解释都在我脑海中.

关于如何使用强名称密钥以及它如何工作,是否有任何简单的解释?

.net strongname snk

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

在C中将控制台exe转换为dll

我有兴趣从另一个Windows GUI程序(自然地用Delphi编写)中调用SoX,一个开源控制台应用程序.我不想处理抓取和隐藏控制台窗口,而是将应用程序转换为可以从我的应用程序调用的DLL.

在我开始这条道路之前,我很好奇我应该期待多少工作?我们是在谈论一项重大事业,还是有直接的解决方案?我知道一些C,但绝不是专家.

我不期待SoX的具体细节,只是EXE控制台应用程序一般转换为DLL.如果有人熟悉SoX,那就更好了.

c delphi dll exe

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

在主应用程序单元结束后你能捕捉到异常吗?

在我们的一个应用程序中,我遇到了一个我似乎无法找到或捕获的异常。

...
  Application.CreateForm(TFrmMain, FrmMain);
  outputdebugstring(pansichar('Application Run')); //this is printed
  Application.Run;
  outputdebugstring(pansichar('Application Run After')); //this is printed
end.
<--- The Exception seems to be here    
Run Code Online (Sandbox Code Playgroud)

事件日志显示

> ODS: Application Run 
> //Various Application Messages 
> ODS: Application Run After
> First Change Exception at $xxxxxxxx.  ...etc
Run Code Online (Sandbox Code Playgroud)

我能想到的就是它是其中一个单元的最终代码。

(德尔福 7)

delphi exception

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

在sharepoint designer的工作流编辑器中,如何获取工作流启动器用户名?

在Sharepoint设计器的工作流编辑器中,我希望检索工作流程启动器的用户名/名称(即谁将其踢掉或触发工作流程) - 使用第三方产品(如Nintex Workflow 2007,我会使用它)相对容易像{Common:Initiator}这样的东西 - 但我似乎无法找到任何开箱即用的方法来使用共享点设计器和MOSS 2007.

更新

它看起来并不像OOTB支持这个相当明显的功能,所以我最终编写了一个自定义活动(如其中一个答案所示).我在这里列出了活动代码以供参考,虽然我怀疑在博客上可能存在一些这样的实例,因为它是一个非常简单的解决方案:

public partial class LookupInitiatorInfo : Activity
{
    public static DependencyProperty __ActivationPropertiesProperty =
        DependencyProperty.Register("__ActivationProperties",
        typeof(Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties),
        typeof(LookupInitiatorInfo));

    public static DependencyProperty __ContextProperty =
        DependencyProperty.Register("__Context", typeof (WorkflowContext),
        typeof (LookupInitiatorInfo));

    public static DependencyProperty PropertyValueVariableProperty =
        DependencyProperty.Register("PropertyValueVariable", typeof (string),    
        typeof(LookupInitiatorInfo));

    public static DependencyProperty UserPropertyProperty = 
        DependencyProperty.Register("UserProperty", typeof (string),
        typeof (LookupInitiatorInfo));

    public LookupInitiatorInfo()
    {
        InitializeComponent();
    }

    [Description("ActivationProperties")]
    [ValidationOption(ValidationOption.Required)]
    [Browsable(true)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
    public Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties __ActivationProperties
    {
        get { return ((Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties)(base.GetValue(__ActivationPropertiesProperty))); }
        set { base.SetValue(__ActivationPropertiesProperty, value); }
    }

    [Description("Context")]
    [ValidationOption(ValidationOption.Required)] …
Run Code Online (Sandbox Code Playgroud)

sharepoint workflow sharepoint-designer workflow-activity workflow-foundation

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

为什么使用迭代器而不是数组索引?

请使用以下两行代码:

for (int i = 0; i < some_vector.size(); i++)
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

for (some_iterator = some_vector.begin(); some_iterator != some_vector.end();
    some_iterator++)
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

我被告知第二种方式是首选.这究竟是为什么?

c++ iterator stl

227
推荐指数
13
解决办法
7万
查看次数

Visual Studio .NET调试器的"隐藏的秘密"?

尽管我一般不喜欢关于SO的讨论/主观帖子,但我真的很欣赏人们放在一起的"隐藏的秘密"帖子.它们提供了一些您可能现在可能发现的常见错过的工具的概述.

对于这个问题,我想探索Visual Studio .NET调试器.你经常使用或最近发现的VS.NET调试器中有哪些"隐藏的秘密",希望你早就知道?

debugging visual-studio

34
推荐指数
11
解决办法
6006
查看次数

如何衡量应用程序或进程的实际内存使用情况?

这里详细介绍了这个问题.

如何衡量Linux中应用程序或进程的内存使用情况?

了解Linux上的内存使用情况的博客文章来看,ps这不是用于此意图的准确工具.

为什么ps"错"

根据您的观察方式,ps不会报告进程的实际内存使用情况.它真正做的是显示每个进程在运行的唯一进程中将占用多少实内存.当然,典型的Linux机器在任何给定时间都有几十个进程运行,这意味着报告的VSZ和RSS数量ps几乎肯定是错误的.

linux memory process

686
推荐指数
24
解决办法
116万
查看次数