小编sko*_*ima的帖子

CruiseControl .NET - 配置什么以避免多次触发CI构建

我希望为我的开发安装基于CuriseControl .NET的CI过程 - 由15名开发人员组成的小团队,同时在一个解决方案中处理多个项目.

现在我的问题是我需要配置什么才能避免任何潜在的多个并发CI构建被触发.我在这里问一个愚蠢的问题,但最好还是要问最终遇到麻烦:-)

假设我已将CC配置为每2分钟检查一次源修改.如果一个开发人员在10.00集成某些内容,CC将在10.02识别并开始提取源并开始构建,运行tets等.

同时,如果另一个开发人员在10.03处签入某些东西,那么CC会再次在10.05触发以再次拉动源并开始构建 - 而它已经在之前构建了吗?

由于构建文件夹在每种情况下都是相同的,这不是问题.

或者CC是否知道它的alraedy构建它,所以它不会触发另一个构建激活(基于第二个开发人员的第二次签到)?

请帮忙.

.net cruisecontrol.net teamcity

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

如何在.NET Core上从WCF SOAP客户端记录HTTP级流?

背景:我正在维护一个集成平台,该平台可以从各种不可靠的API中提取数据。其中一些操作可能会产生高昂的成本,因此出于诊断目的,每条传出和传入的消息都记录到磁盘上的单独文件中。对于类似REST的API,我在网络流上使用一个简单的包装程序,该包装程序还将数据保存到文件中。对于.NET Classic SOAP客户端,我有一个自动包装的助手,SoapHttpClientProtocol以使用相同的网络流日志记录机制。

使用.NET Standard 2.0.NET Core,编写SOAP客户端的唯一受支持方法是WCF。如何以编程方式配置WCF SOAP客户端,以将HTTP传入/传出流记录到单独的文件中,最好使用可配置的名称?

我当前的示例客户端代码:

public abstract class ServiceCommunicatorBase<T>
    where T : IClientChannel
{
    private const int Timeout = 20000;

    private static readonly ChannelFactory<T> ChannelFactory = new ChannelFactory<T>(
        new BasicHttpBinding(),
        new EndpointAddress(new Uri("http://target/endpoint")));

    protected T1 ExecuteWithTimeoutBudget<T1>(
        Func<T, Task<T1>> serviceCall,
        [CallerMemberName] string callerName = "")
    {
        // TODO: fixme, setup logging
        Console.WriteLine(callerName);

        using (var service = this.CreateService(Timeout))
        {
            // this uses 2 threads and is less than ideal, …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap .net-core .net-standard-2.0

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

是否有为移动设备设计用户界面的指南?

我正在为Windows Mobile计算机创建一个应用程序.问题在于该设备(Motorola MC17)没有触摸屏或通用按键 - 只有六个可编程硬件按键.Fitt定律不适用于此,大多数Microsoft指南也没有实际意义.目前我正在尽可能地模仿诺基亚的S60键盘布局,因为它是我目标受众中最受欢迎的手机平台.

摩托罗拉MC17

是否有在这种受限设备上创建简单,可发现的用户界面的指导原则?我应该使用哪些字体和颜色来使我的UI可读?如何测量屏幕上的项目是否足够大?我应遵循哪些惯例?

usability user-interface windows-mobile

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

ffmpeg(avcodeclib)&png支持

我正在Windows上使用--enable-decoder=png交换机构建ffmpeg库.但是,成功构建后,没有png支持.出了什么问题?

windows png ffmpeg

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

.Net没有Hashset <T,G>?

我正在重新使用MonoTouch,我尝试使用

HashSet<int, List<MyClass>> 
Run Code Online (Sandbox Code Playgroud)

我有一个使用System.Collections.Generic,但是我在HashSet声明上得到了一个错误,特别是我得到了

找不到类型或命名空间名称'HashSet`2'.您是否缺少using指令或程序集引用?

我的代码没有问题List,但添加HashSet我得到这个问题.有人知道这个问题吗?

.net c# generics

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

活动目录findone()方法

我试图通过使用这条线来询问广告

            DirectoryEntry de = null;
            SearchResult results = null;
            de = new DirectoryEntry();

            //geting the result FROM ad
            de.Path = dr.manager;
            de.AuthenticationType = AuthenticationTypes.Secure;
            DirectorySearcher search = new DirectorySearcher(de);
            search.Filter = string.Format("(objectClass={0})",'*');
            search.PropertiesToLoad.Add("IsraelID");
            results = search.FindOne();
            de = results.GetDirectoryEntry();
Run Code Online (Sandbox Code Playgroud)

但我在findone()中得到一个例外

System.Runtime.InteropServices.COMException (0x80004005): Unspecified error

   at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Bind()
   at System.DirectoryServices.DirectoryEntry.get_AdsObject()
   at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne)
   at System.DirectoryServices.DirectorySearcher.FindOne()
Run Code Online (Sandbox Code Playgroud)

c# active-directory

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

获取目标c中所有类的实例?

我有一个UIView,它有很多实例,每个实例都有一个UIRecognizer.

当点击它们时,我想删除其他人的所有识别器.

我想要它来获取类的所有实例并删除它们的识别.

我知道ManagedObjects有 [Entity allObjects];

如何创建"所有对象"类方法?

objective-c class-method ios

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

如何使用两个外键的两个主键创建表?

create table Machine
(
 Machine_ID int primary key,
 Machine_Name varchar(30)
 Machine_Title varchar(30)
)
create table Part
(
 Part_ID int primary key,
 Part_Name varchar(30),
 Part_Description varchar(30)
)

//How do I make this table below?
create table Machine-Part
(
  Machine_ID int foreign key references (Machine.Machine_ID),
  Part_ID int foreign key references (Part.Part_ID)
  Factory_Note varchar(30);
) 
Run Code Online (Sandbox Code Playgroud)

Mysql抱怨语法有问题?

期望的结果:让表'Machine-Part'使用'Machine_ID'和'Part_ID'作为两个主键(它们都是外键).

mysql foreign-keys primary-key composite-primary-key

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

如何检查我在MonoDevelop中使用的编译器?

我正在使用Windows.我已经安装了Visual C#2010,mono和MonoDevelop.我知道MonoDevelop可以使用Microsoft的编译器或mono的编译器.如何检查MonoDevelop使用的编译器?我该如何将其更改为其他?

c# mono monodevelop

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

&&运算符为double

我需要abit帮助if语句和运算符.我怎么能这样做:

double AgePenalty = 0;
if (AgeOfCustomer <= 21)
{
    AgePenalty = 15;
}
if (AgeOfCustomer <= 30 && AgeOfCustomer => 21) // cant use && operator with double
{
    AgePenalty = 10;
}
Run Code Online (Sandbox Code Playgroud)

这只是说如果顾客年龄小于21岁,则申请一定的价格标签; 如果客户年龄在21到25岁之间,请使用较小的价格标签等.

c#

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