我正在使用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?
谢谢!
如果我们使用void作为返回类型调用WCF服务.
如果有异常,是否会等待服务完成处理?
或者它会立即返回并且客户端不会被通知服务器上的任何异常?
我的数据库表是这样的
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 …
我在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) 我试图从函数中提醒返回的值,我在警报中得到这个
[对象]
这是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是我试图检查的功能
我正在为Rails 3应用程序创建自定义CSS样式表.
是否有Rails所依赖的CSS样式的列表?到目前为止,我发现:
非常感谢.
我有一张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)
哪里LastPaymentDateInPeriod
是PaymentDate
用三个月内的最高值.如果给定客户有超过一个三个月的期限,则必须从最近期间返回最高值(这是我在上面的例子中为客户2试图说明的).请注意,连续三天的三次付款也符合标准.付款必须在三个月内完成.
我知道如何使用游标和许多较小的查询来执行此操作,但这很慢(而且,我已经明白,应该只是最后的手段).那么你们中的任何一个SqlServer天才都知道如何用查询做到这一点吗?
提前致谢.
我现在在WPF中有点过时,并且有兴趣听到人们对最新版本的Prism(我之前使用过几个版本)和MVVM Light + Unity方法(我从未做过)的看法 - 体面的例子URL会很好).
我的项目将是一个很大的项目,包括由几个开发人员编写的多个模块 还有资金引入第三方控制套件,以便使用其中一个花哨的Docking/Workspace布局管理器建立一个漂亮的工作区(我知道Prism区域的一些比其他区域更好).
如果你现在从头开始一个项目,你会选择什么?为什么?有关特定推荐体系结构模式的详细信息将非常有用(例如,自动发现模块dll?注入日志记录服务?).基本上,任何想法和建议都会很好.我想进行一次很好的讨论.也许完全有另一个方向你建议进去?我非常处于研究阶段,并希望尽可能多的输入.
我把它放在这里因为我认为它会比Prism/MVVM Light论坛获得更少的偏见,但是,如果有更适合这个问题的地方,请指出我的方向.
我正在尝试在运行应用程序时获取从命令行传递的参数.我有一个通过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) 据我了解,UnitOfWork类旨在表示域中业务事务的概念.它并不直接表示数据库事务,这只是一个可能的实现的细节.
问:那么为什么关于工作单元模式的大量文档会引用"提交"和"回滚"方法?
这些概念对域或域专家毫无意义.业务事务可以"完成",因此UnitOfWork应该提供"完整"方法.同样,它不应该被建模为"清除"而不是"回滚"方法吗?
更新:
答:以下两个答案都是正确的.它们是UoW的两种变体:对象注册和呼叫者注册.在对象注册中,Rollback用于撤消对所有内存中对象的更改.在调用者注册中,Rollback用于清除所有记录的更改,以便后续调用Commit将不执行任何操作.
abstraction domain-driven-design unit-of-work separation-of-concerns
c# ×3
sql ×2
.net ×1
abstraction ×1
ant ×1
class ×1
css ×1
datetime ×1
jar ×1
java ×1
javascript ×1
jquery ×1
linq-to-sql ×1
manifest ×1
multibinding ×1
mvvm ×1
mvvm-light ×1
prism ×1
sql-server ×1
swing ×1
text ×1
unit-of-work ×1
wcf ×1
web-services ×1
wpf ×1