问题列表 - 第9352页

C#4.0中的障碍和C#3.0中的WaitHandle之间的区别?

我正在接受C#4.0,其中一个令我困惑的事情就是屏障概念.

这不仅仅是使用WaitAll方法WaitHandle吗?是不是等待所有线程完成?

我从这个页面学到了屏障结构:http://www.managed-world.com/archive/2009/02/09/an-intro-to-barrier.aspx

但是,它似乎就像WaitAll方法一样.我错过了什么?这有什么区别?

谢谢.

.net c# multithreading .net-4.0

10
推荐指数
3
解决办法
4819
查看次数

如何在iPhone上动态创建彩色1x1 UIImage?

我想基于UIColor动态创建1x1 UIImage.

我怀疑这可以通过Quartz2d快速完成,而我正在仔细研究文档,试图掌握基础知识.但是,看起来存在很多潜在的缺陷:没有正确识别每个事物的位数和字节数,没有指定正确的标志,没有释放未使用的数据等.

如何使用Quartz 2d(或其他更简单的方法)安全地完成这项工作?

core-graphics quartz-graphics uiimage ios

115
推荐指数
4
解决办法
4万
查看次数

我应该使用Windows服务还是ASP.NET后台线程?

我正在ASP.NET 3.5中编写一个Web应用程序来处理一些基本的数据输入方案.应用程序还有一个组件需要不断轮询某些数据并根据业务逻辑执行操作.

实现"轮询"组件的最佳方法是什么?它需要每隔几分钟运行并检查一次数据.

我以前看过几个不同的选择:

  1. Web应用程序启动后台线程,该后台线程将始终在Web应用程序运行时运行.(我看到的实现在Application_Start事件中启动了线程.)
  2. 创建一个始终运行的Windows服务

这两种选择有哪些好处?还有其他选择吗?

我倾向于Windows服务,因为它是分开的,可以在不同的服务器上运行(更具可扩展性),并且可以更好地控制何时启动/停止等等.但是,我感觉像是具有"紧凑性"背景"在Web应用程序的过程中运行的逻辑可能使整个解决方案更容易理解.

asp.net windows-services

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

Zend_Validate_Bet之间的奇怪错误消息

我正在试验Zend_Validate_Between类.

我这样设置了:

$scoreBetweenValidator = new Zend_Validate_Between(-3, 3, true);
Run Code Online (Sandbox Code Playgroud)

所以验证器应该只接受介于-3和3之间的值.

在无效值上,我在haystack错误消息中找不到'%value%',我认为该消息属于Zend_Validate_InArray类(Zend_Validate_InArray :: NOT_IN_ARRAY).

我的问题是我希望使用setMessages方法使用自定义错误消息,但我不知道如何为这个看似外来的消息密钥设置它.

我试过这个:

$scoreBetweenValidator->setMessages(array(
        Zend_Validate_Between::NOT_BETWEEN_STRICT => 'my custom msg',
        Zend_Validate_Between::NOT_BETWEEN => 'my other custom msg',
            //'notInArray' => "doesn't work"
            //Zend_Validate_InArray::NOT_IN_ARRAY => "also doesn't work"
    ));
Run Code Online (Sandbox Code Playgroud)

但我得到了一个没有消息模板的密钥'notInArray'异常.

在Zend Framework中设置自定义验证消息的首选解决方案是什么?

作为对杰森的回复:

Zend_Form_Element_Select是一个内部Zend_Form的附着有类addElements方法.

表单中没有任何其他元素,它没有任何其他验证器,只有Between.

select的选项在默认情况下都是有效的,但是当我调整选项值(使用Firebug)并设置无效值(作为自我黑客尝试)时,我收到notInArray异常.

php validation zend-framework

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

为什么程序员将术语"汇编程序"与"汇编"混为一谈?

作为程序员,我们需要精确地进行口头和书面沟通.为什么这么多程序员会将术语"汇编程序"(目标代码生成器)与"程序集"(您编程的语言)混为一谈?

区别是明确的.可以有历史解释吗?

assembly terminology semantics

6
推荐指数
3
解决办法
1078
查看次数

如何使用Linq的聚合函数C#添加到列表

我有一个类型的对象集合,我想转换为不同的类型.这可以通过foreach轻松完成,但我想弄清楚如何使用Linq的聚合函数来完成它.

问题是所有Aggregate示例都使用类型行string或int,它们支持'+'运算符.我希望累加器类型是一个列表,它不支持'+'语义.

这是一个简单的例子:

public class DestinationType
{
    public DestinationType(int A, int B, int C) { ... }
}

var set = from item in context.Items
          select new { item.A, item.B, item.C };

var newSet = set.Aggregate( new List<DestinationType>(),
                            (list, item) => list.Add(new DestinationType(item.A, item.B, item.C)) );
Run Code Online (Sandbox Code Playgroud)

问题是List <>.添加返回void.Aggregate的第二个参数的返回类型需要是List.

如果我有一个支持'+'类型语义的列表类型,我可以创建第二个参数

list + item
Run Code Online (Sandbox Code Playgroud)

但是我找不到任何支持这种东西的集合类型.

在Linq中,这似乎很容易实现.有办法吗?此外,如果我错过了一个更简单的方法,我也很想了解这一点.谢谢!

c# linq aggregate

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

只允许使用PHP选择表单中的一个单选按钮

一个非常基本的问题......

如何才能在单选按钮列表中选择一个选项?

<form action="process_repair.php" method="POST">
    <label for "repair_complete">Repair complete</label>
    <input type="radio" name="Yes" value="true">
    <input type="radio" name="No" value="false">
</form>
Run Code Online (Sandbox Code Playgroud)

当此代码运行时,可以选择两个单选按钮,但我希​​望它们进行交互,因此您只能选择其中一个.

任何帮助非常感谢!:)

html php forms radio-button

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

如何在python中计算mod b?

python math库中是否有模数函数?

不是15 % 4吗,3?但是15 mod 41,对吗?

python

139
推荐指数
6
解决办法
61万
查看次数

根据每个项目设置版权声明?

我是一名主要从事iPhone应用程序的独立开发人员,目前我正在从事几个不同的项目.有些是为了我自己,有些是为了许多客户之一.因此,我希望有一种方法让Xcode在每个项目的基础上在每个源文件的顶部设置版权声明.

我已经看到了这些 问题,并且我了解Xcode默认情况下会将用户的地址簿联系卡上的组织拉为版权声明,并且您可以在地址簿或终端上更改属性.我正在寻找的是一个设置,允许每个项目默认更改,并让Xcode记住版权受让人(即我不想每次切换项目时都要更改我的地址簿组织条目).

iphone xcode automation copyright-display

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

什么是命名空间?

我没有采用通常的CS路线来学习编程,我经常听到名称空间,但我并不理解这个概念.我在网上找到的描述通常是在我不熟悉的C语境中.

我一直在做Ruby 2年,我正在努力深入了解语言和OOP.

programming-languages

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