问题列表 - 第44185页

如何在ANT中制作JAR时有条件地包含清单选项

我正在使用ANT来管理多个项目.我有一个build-common.xml脚本,单个项目包含.有些项目是图书馆,有些是项目.对于这些节目,我想包括

<manifest>
    <attribute name="Main-Class" value="${main.class}"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

<jar>标签中.对于库,我想有一个空的jar标签,如下所示.

<target name="jar" depends="compile" description="generate a jar">
    <mkdir dir="${build}/jar" />
    <property name="jarfile" value="${jar}/${ant.project.name}.jar" />
    <jar jarfile="${jarfile}" basedir="${classes}">
    </jar>
</target>
Run Code Online (Sandbox Code Playgroud)

有没有办法只有在定义属性main.class时才能包含清单属性Main-Class?

谢谢!

ant program-entry-point jar class manifest

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

具有void返回类型的异常和WCF服务

如果我们使用void作为返回类型调用WCF服务.

如果有异常,是否会等待服务完成处理?

或者它会立即返回并且客户端不会被通知服务器上的任何异常?

c# wcf web-services

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

将NULL值传递给LINQ中的DateTime字段

我的数据库表是这样的

CREATE TABLE MYBUDGET.tbl_CurrentProperty
(
    [PropID]            INT             NOT NULL  IDENTITY(1,1),
    [UpdatedOn]         DATETIME        NOT NULL,
    [Amount]            MONEY           NOT NULL,
    [Remarks]           VARCHAR(100)    NOT NULL,
)
ALTER TABLE MYBUDGET.tbl_CurrentProperty ADD CONSTRAINT PK_CurrentProperty_PropID PRIMARY KEY ([PropID])
ALTER TABLE MYBUDGET.tbl_CurrentProperty ADD CONSTRAINT DF_CurrentProperty_UpdatedOn DEFAULT (DATEADD(MINUTE,30,DATEADD(HOUR, 5, GETUTCDATE()))) FOR [UpdatedOn]
ALTER TABLE MYBUDGET.tbl_CurrentProperty ADD CONSTRAINT CK_CurrentProperty_Amount CHECK([Amount] > -1)
GO
Run Code Online (Sandbox Code Playgroud)

我正在使用LINQ to SQL.在C#中,我只需要传递[Amount]和[Remarks]字段,其他字段必须使用其默认值([PropID]和[UpdatedOn]).

在C#中我创建了如下的tbl_CurrentProperties对象,

tbl_CurrentProperties currentProperties = new tbl_CurrentProperties();
currentProperties.Amount = 50.00M;
currentProperties.Remarks = "remarks";
Run Code Online (Sandbox Code Playgroud)

然后将对象提交到数据上下文.但在这里,Linq分配'1/1/0001 12:00:00 AM'了UpdatedOn字段.但这违反了SQL日期时间范围1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 …

c# sql datetime linq-to-sql default-constraint

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

我可以使用多重绑定进行文本搜索

我在mvvm-wpf应用程序中有下面的组合框.我需要在此实现"文本搜索"..(以及多重绑定).请有人帮帮我.

<StackPanel Orientation="Horizontal">
    <TextBlock Text="Bid Service Cat ID"
                Margin="2"></TextBlock>
    <ComboBox Width="200"
                Height="20"
                SelectedValuePath="BidServiceCategoryId"
                SelectedValue="{Binding RelativeSource={RelativeSource AncestorType={x:Type UserControl}},
                    Path=DataContext.SelectedBidServiceCategoryId.Value}"
                ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type UserControl}},
                    Path=DataContext.BenefitCategoryList}"
                Margin="12,0">
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <TextBlock DataContext="{Binding}">
                            <TextBlock.Text>
                                <MultiBinding StringFormat="{}{0}: {1}">
                                <Binding Path="BidServiceCategoryId" />
                                <Binding Path="BidServiceCategoryName" />
                            </MultiBinding>
                            </TextBlock.Text></TextBlock>
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf text mvvm multibinding

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

[object Object]是什么意思?

我试图从函数中提醒返回的值,我在警报中得到这个

[对象]

这是javascript代码

<script type="text/javascript">
$(function ()
{
var $main = $('#main'),
    $1 = $('#1'),
    $2 = $('#2');

$2.hide(); // hide div#2 when the page is loaded

$main.click(function ()
{
    $1.toggle();
    $2.toggle();
});

 $('#senddvd').click(function ()
{
   alert('hello');
   var a=whichIsVisible();
   alert(whichIsVisible());
});


function whichIsVisible()
{
    if (!$1.is(':hidden')) return $1;
    if (!$2.is(':hidden')) return $2;
}

 });

 </script>
Run Code Online (Sandbox Code Playgroud)

whichIsVisible是我试图检查的功能

javascript jquery

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

Rails 3:Rails期望什么样的CSS样式?

我正在为Rails 3应用程序创建自定义CSS样式表.

是否有Rails所依赖的CSS样式的列表?到目前为止,我发现:

  • #注意
  • #error_explanation
  • .field_with_errors

非常感谢.

css ruby-on-rails ruby-on-rails-3

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

不使用循环的SQL Server查询

我有一张Payment看起来像这样的表:

Id (int identity)
CustomerId (int)
PaymentDate (SmallDateTime)
Run Code Online (Sandbox Code Playgroud)

现在我想写一个查询,找到那些在三个月内付款三次的客户.鉴于以下数据:

Id   CustomerId   PaymentDate (YYYY-MM-DD)
------------------------------------------
1    1            2010-01-01
2    1            2010-02-01
3    1            2010-03-01
4    1            2010-06-01
5    2            2010-04-01
6    2            2010-05-01
7    2            2010-06-01
8    2            2010-07-01
Run Code Online (Sandbox Code Playgroud)

我想产生以下结果:

CustomerId    LastPaymentDateInPeriod
-------------------------------------
1             2010-03-01
2             2010-07-01
Run Code Online (Sandbox Code Playgroud)

哪里LastPaymentDateInPeriodPaymentDate用三个月内的最高值.如果给定客户有超过一个三个月的期限,则必须从最近期间返回最高值(这是我在上面的例子中为客户2试图说明的).请注意,连续三天的三次付款也符合标准.付款必须在三个月内完成.

我知道如何使用游标和许多较小的查询来执行此操作,但这很慢(而且,我已经明白,应该只是最后的手段).那么你们中的任何一个SqlServer天才都知道如何用查询做到这一点吗?

提前致谢.

sql sql-server sql-server-2008

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

MVVM Light + Unity还是Prism?

我现在在WPF中有点过时,并且有兴趣听到人们对最新版本的Prism(我之前使用过几个版本)和MVVM Light + Unity方法(我从未做过)的看法 - 体面的例子URL会很好).

我的项目将是一个很大的项目,包括由几个开发人员编写的多个模块 还有资金引入第三方控制套件,以便使用其中一个花哨的Docking/Workspace布局管理器建立一个漂亮的工作区(我知道Prism区域的一些比其他区域更好).

如果你现在从头开始一个项目,你会选择什么?为什么?有关特定推荐体系结构模式的详细信息将非常有用(例如,自动发现模块dll?注入日志记录服务?).基本上,任何想法和建议都会很好.我想进行一次很好的讨论.也许完全有另一个方向你建议进去?我非常处于研究阶段,并希望尽可能多的输入.

我把它放在这里因为我认为它会比Prism/MVVM Light论坛获得更少的偏见,但是,如果有更适合这个问题的地方,请指出我的方向.

.net c# prism unity-container mvvm-light

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

如何在Java Swing Application Framework中处理命令行参数

我正在尝试在运行应用程序时获取从命令行传递的参数.我有一个通过netbeans制作的项目,它使用SingleFrameApplication类或swing应用程序框架.主要方法是打电话

launch(MyApp.class, args);   
Run Code Online (Sandbox Code Playgroud)

在它的主要方法.http://java.sun.com/developer/technicalArticles/javase/swingappfr/中的文档说:

启动方法在调用启动方法之前调用应用程序的可选初始化方法.您可以使用initialize方法执行任何初始配置或设置步骤.例如,您可以在initialize方法中处理命令行参数.您还可以检查数据库连接或设置系统属性.简而言之,框架为显示UI之前应用程序可能需要的任何非UI相关设置提供了此方法.Application和SingleFrameApplication类为initialize方法提供了一个空方法体.该方法默认不执行任何操作.

我们在这里谈论MyApp.initialize方法吗?如果是这样,似乎没有任何args参数的引用.

编辑:这不是一个小程序,它是一个桌面应用程序.请记住,它使用Swing应用程序框架,这意味着,部分原因是为您的主java类GUI提供了一个"启动器"类.代码段将是:

public class MyApp extends SingleFrameApplication {

@Override protected void startup() {
    MyAppGUI view = new MyAppGUI(this);

    show(new MyAppGUI(this));
}

public static void main(String[] args) {
    launch(MyAppGUI.class, args);
}
Run Code Online (Sandbox Code Playgroud)

java swing

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

Roll of方法在工作单元模式中的意图是什么?

据我了解,UnitOfWork类旨在表示域中业务事务的概念.它并不直接表示数据库事务,这只是一个可能的实现的细节.

问:那么为什么关于工作单元模式的大量文档会引用"提交"和"回滚"方法?

这些概念对域或域专家毫无意义.业务事务可以"完成",因此UnitOfWork应该提供"完整"方法.同样,它不应该被建模为"清除"而不是"回滚"方法吗?

更新:

答:以下两个答案都是正确的.它们是UoW的两种变体:对象注册和呼叫者注册.在对象注册中,Rollback用于撤消对所有内存中对象的更改.在调用者注册中,Rollback用于清除所有记录的更改,以便后续调用Commit将不执行任何操作.

abstraction domain-driven-design unit-of-work separation-of-concerns

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