问题列表 - 第38648页

我可以从我的msbuild脚本中取消TeamCity构建吗?

TeamCity允许我使用## teamcity交互从我的MsBuild脚本报告.我可以使用它来告诉TeamCity构建已经失败,或者确实已经成功,但是我想告诉它取消构建.有谁知道这样做的方法?

我可以用它来告知TeamCity失败......

<Message Text="##teamcity[buildStatus status='FAILURE']" Condition="Something==SomeCondition" />
Run Code Online (Sandbox Code Playgroud)

我很乐意这样做......

<Message Text="##teamcity[buildStatus status='CANCEL']" Condition="Something==SomeCondition" />
Run Code Online (Sandbox Code Playgroud)

我已经尝试过TeamCity服务任务,但到目前为止还没有.

编辑:

因此,虽然可以使用解决方法http请求取消构建,但似乎此功能不可用.还有一个功能请求取消构建TC网站.如果这是你想要的东西(或者想帮助我吗?)那么投票吧!

干杯

msbuild teamcity

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

以毫秒为单位获得实际的DST节省

我在Java Swing中制作模拟时钟.要计算时钟指针角度,我需要:

  1. UTC时间,以毫秒为单位,我可以得到 System.currentTimeMillis()
  2. TimeZone偏移量
  3. TimeZone DST节省.

对于2)和3)我想到使用 TimeZone.getDefault().getRawOffset()TimeZone.getDefault().getDSTSavings().

但无论当前日期是在冬季/夏季时间getDSTSavings()总是返回3600000.
它看起来像只检查,看看是否能区在DST管理,如果这样返回3600000,否则0.
这是一个错误getDSTSavings()吗?
如果不是那么只有以DST毫秒为单位获得当前校正的方法是使用Calendar实例,如:Calendar.getInstance.get(Calendar.DST_OFFSET)

Calendar cal1 = Calendar.getInstance(TimeZone.getDefault());        //currentZone: CET/CEST +1/+2, GMT+1:00
System.out.println("System time, " + System.currentTimeMillis()); //UTC current milis
System.out.println("Calendar time, " + cal1.getTime().getTime());   //UTC current milis
System.out.println("Calendar milis, " + cal1.getTimeInMillis());       //UTC current milis
System.out.println("Calendar Zone Offset: " + cal1.get(Calendar.ZONE_OFFSET));
System.out.println("Calendar DST Offset: " + cal1.get(Calendar.DST_OFFSET));
System.out.println("Calendar Zone Offset: " …
Run Code Online (Sandbox Code Playgroud)

java timezone calendar dst

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

如何排除提交HTML表单单选按钮值?

我需要通过Web表单向cgi脚本提交一个输入字段值.

我添加了一些额外的表单控件(复选框和单选按钮),它们根据所选的状态操作输入值.

提交表单时,还会提交额外的表单字段值,这会破坏cgi脚本(我无权访问).我从复选框中删除了'name'属性,因此它们没有提交但是不能为单选按钮执行此操作,因为它会破坏它们的分组.

如何防止提交单选按钮值?

javascript forms jquery

7
推荐指数
2
解决办法
5429
查看次数

指向空数组的指针

我有一个指向数组开头的指针,但我需要检查它是否未分配.我想到取消引用指针并检查是否为NULL,但这会导致类型错误.谁能看到我做错了什么?

int mydispose(int *array){
    int i = 0;

    if(*array == NULL){
            return 1;
    }

    return ;
Run Code Online (Sandbox Code Playgroud)

}

编辑:对不起,如果我不清楚:我有一个指向数组开头的指针,但我想检查数组是否为空.

c arrays pointers

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

困在数据库设计问题上

说我有以下表格:

  • GearType:滑雪板/头盔/鞋子/无论如何

  • GearModel:描述制造商,尺寸和GearType

  • Gear:代表齿轮的物理实例,属于GearModel并描述其条形码,已佩戴的次数......

  • 成员:可以为每个现有geartype分配Gear的人员

  • GearAssignation:具有双PK MemberId/GearTypeId,因此每个geartype可以为会员分配0..1档,也有FK GearId

我的问题是:由于Gear不能同时分配给1个以上的成员,如何构成Gear和GearAssignation of cardinality 1 to 0..1之间的关系?

我最好设法使用Gear.Id和GearAssignation.GearId之间的关系,使用GearId上的唯一键(记住它不能是因为双PK MemberId/GearTypeId的PK).但我很想摆脱那个英国,因为我的软件开发工具无法识别它.

如建议的那样,这是SSMS的图表: 所有不相关的列都已删除

对我来说,对当前模型进行大量改动对我来说根本不是问题.建议?

PS:不知道如果它有用,我正在使用微软的SQL Server 2008

sql database-design sql-server-2008

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

Boost,C++如何杀死另一个线程打开的线程?

所以我有一些主要功能.每秒24次,它打开一个A带有功能的提升线程.该函数接收带有数据的缓冲区.它启动了一个增压计时器.它打开另一个线程,B其中一个函数向其发送缓冲区.如果它执行方式2长,我需要线程A来杀死线程B. 当然,如果线程B已经及时执行,我不需要杀死它,它应该自杀.什么boost函数可以帮助我杀死创建的线程(不加入 - 停止/杀死或类似的东西)?

BTW我不能影响我在线程B中执行的函数的速度,这就是为什么我需要能够在需要时杀死它.

c++ multithreading boost

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

当我索引列时,为什么我的视图会变慢?

在SQL Server中我已经把一个聚集索引上着眼于消除低效率连接使用LIKE语句:

   CREATE VIEW KeywordCount WITH SCHEMABINDING
    AS
    SELECT 
        K.ID AS KeywordID
        ,COUNT_BIG(*) AS KeywordCount
    FROM dbo.Grants G
    INNER JOIN dbo.GrantStatuses GS2 ON GS2.ID = G.StatusID AND GS2.Status NOT IN ('Pre-Submission', 'Awaiting Signatory Approval', 'Modifying', 'Closed')
    INNER JOIN dbo.Keywords K
        ON G.Keywords LIKE '%' + K.Word + '%'                                           --It's one of the grant's keywords
        OR G.Title LIKE '%' + K.Word + '%'                                              --Word appears in the title
        OR Replace(G.Title, '-', ' ') LIKE '%' …
Run Code Online (Sandbox Code Playgroud)

sql-server indexing performance views

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

我的类型签名有什么问题?

我正在使用corecursive数据结构,并且在我的代码中很早就出现了类型错误:

module Graph where
import Data.Map 

data Node a = Node { getLabel :: a, getInEdges :: [Edge a], getOutEdges :: [Edge a] }
data Edge a = Edge { getStart :: Node a, getEnd :: Node a }
data Graph a = Graph { getNodes :: [Node a], getEdges :: [Edge a] }

mkGraph :: (Ord a) => [(a,a)] -> Graph a
mkGraph pairs = Graph (elems nodes) edges
  where nodes :: Map a (Node a)
        edges :: [Edge …
Run Code Online (Sandbox Code Playgroud)

haskell type-signature

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

如何从Resources播放WAV音频文件?

如何从我的项目资源中播放WAV音频文件?我的项目是C#中的Windows窗体应用程序.

c# audio visual-studio

36
推荐指数
3
解决办法
7万
查看次数

通过引用而不是值来命令.NET对象

如何通过引用订购(比较).NET对象?我会用它来有效地确定两个.NET集合是否包含相同的实例(通过引用,而不是值).

另一种表达这个问题的方法可能是要求实现IComparer使用参考比较而不是值比较.

请注意我在Java中使用System.identityHashCode().

.net comparison reference

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