问题列表 - 第8759页

在Delphi 7中设置EXE图标

我正在尝试自定义在Windows资源管理器中显示的图标以及我的Delphi应用程序的桌面快捷方式.

在Delphi 7 IDE中,我在"项目选项"对话框的"应用程序"选项卡中加载了所需的图标.它将我想要的图标显示为图形.

我认为没有必要,但我也将我的图标设置为TMainForm Icon属性.

但是,生成的EXE仍显示默认的D7图标.我错过了什么?

delphi icons delphi-7

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

如何在Python中被杀之前运行最后一个函数?

有没有办法在运行的Python脚本被其他脚本,键盘中断等杀死之前运行最后一个命令.

python function interrupt exit

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

在javascript数组中查找元素哪个更快?

我是一个菜鸟并且在不知道在数组中找到元素的简单方法的情况下编写了整个程序...

my_array.indexOf("find this value");
Run Code Online (Sandbox Code Playgroud)

indexOf比存储数组中的元素数量好多少,并循环遍历数组直到找到所需的元素?我可以简化我的代码.

我试图通过使用多个数组并存储密钥来使查找保持不变.它使插入/删除变慢,因为我必须更新密钥.

我应该刚使用indexOf吗?

谢谢

javascript arrays performance

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

将SelectList"SelectedValue"传递给Controller Action Method

我有一个注册表单,显示用户名称(文本框),电子邮件(文本框)和分区(选择列表).名称和电子邮件已预先填充(我正在使用Windows身份验证,Intranet应用程序),我想将DropDown中的SelectedValue作为Int32发送到我的控制器,我不想再发送整个SelectList.这个清单现在很小,但会增长到相当大的规模.

我是一个名为的类RegistrationViewModel,它包含这些字段的公共属性.但是,当我SelectList用于DivisionList时,我收到此错误:No parameterless constructor defined for this object..

如果我更改Type,它没有问题,但是Division是null或0.有没有办法将SelectedValue从DropDown传递给Controller Action作为Int32?

编辑1:

我不确定我在做什么,我一直在使用MVC大约48小时,看过PDF,TechEd和TechDays视频.

道歉,这是我的控制器代码:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Register(RegistrationViewModel rvm)
{
    IApplicationContext context = ContextRegistry.GetContext();
    IValidationErrors errors = new ValidationErrors();

    IValidator validator = (IValidator)context.GetObject("RegistrationValidator");
    bool valid = validator.Validate(rvm, errors);

    if (valid)
        repo.SaveRegistration();
    else
        ViewData["DivisionList"] = repo.GetDivisions();

    return View(rvm);
}
Run Code Online (Sandbox Code Playgroud)

RegistrationViewModel

public class RegistrationViewModel
{
    public string Name { get; set; }
    public string Email { get; set; }
    //public SelectList DivisionList { get; private set; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc selectlist

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

app.configs和MSTest Project - 连接字符串的空引用

当我尝试运行单元测试(mstest)时,我遇到了这个问题.
代码行:

_mainCnStr = System.Configuration.ConfigurationManager.
               ConnectionStrings["main"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

回来作为空引用

当我运行它时,它不会在主UI项目中执行此操作.单元测试项目看到的连接字符串设置的正确方法是什么?我尝试嵌入作为资源.我试过Copy Always.什么是适合我的设置组合?

.net c# unit-testing app-config

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

我应该如何测试方法中的null和/或空字符串参数?

通常使用带有字符串参数的方法的类必须再次验证null或为空,例如:

public class MyClass {

    public void MyMethod(string param){

        if(string.IsNullOrEmpty(param)){
            throw new ArgumentNullException(...);
        }
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

很明显,该方法的行为对于两个(无效)值都是相同的.这是一种非常常见的情况,在测试这些方法时,我总是怀疑如何做到这一点.我总是为这些案例创建两个单独的测试:

[TestClass]
public class Tests {

    [TestMethod]
    public void MyMethod_should_fail_if_param_is_null(){
        //...
        myclass.MyMethod(null);
        //...
    }

    [TestMethod]
    public void MyMethod_should_fail_if_param_is_empty(){
        //...
        myclass.MyMethod("");
        //...
    }
Run Code Online (Sandbox Code Playgroud)

}

但我看到太多的冗余.那些测试完全相同,唯一的区别是传递给方法的参数.这非常困扰我,因为我必须为每个字符串参数创建两个测试.具有3个参数的方法将仅具有6个测试以测试参数.

我认为这是测试这些参数的正确方法,但是如果我知道99%的字符串参数将以相同的方式进行验证,那么测试它们是否为null(或为空)并不是更好,并假设其中的行为另一种情况会是一样的吗?

我想知道你对此的看法.我知道我所要求的更多是技术意见而不是技术问题,但我认为测试社区可能会对这种情况说些有趣的话.

谢谢!

string testing parameters null

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

具有超时的并发Haskell操作

如何在并发haskell中实现一个函数,该函数要么成功返回'a'还是由于超时'b'?

timed :: Int ? IO a ? b ? IO (Either a b)
timed max act def = do
Run Code Online (Sandbox Code Playgroud)

最诚挚的问候,
Cetin Sert

注意:timed的签名可以完全或略有不同.

concurrency haskell action timeout

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

在c#中使用非常大的整数

有没有人知道我可以用c#计算非常大的整数的方法

我试图计算数字的阶乘,例如

5!= 5*4*3*2*1 = 120

小数字这不是问题,但试图计算unsigned int的bigest值的阶乘,这是4,294,967,295它似乎不可能.

我已经查看了BigInteger类但它似乎没有做我需要的

任何帮助将不胜感激

c# factorial

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

git删除文件的最旧版本

我有一个33 MB的大文件,我想永久删除该文件的最旧版本,所以我只保留最新的X版本.怎么做?

我裸露的存储库因此而变得庞大.

我尝试了以下..但它完全删除了文件

git filter-branch --index-filter 'git rm --cached --ignore-unmatch big_manual.txt' HEAD
Run Code Online (Sandbox Code Playgroud)

为了识别我的存储库中的大文件,我使用了Aristotle Pagaltzis的git-large-blob.

git

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

是否存在用于编辑doxygen评论的"wiki"?

我正在开发一个相当大的开源RTS游戏引擎(Spring).我最近添加了一堆可由Lua调用的新C++函数,我想知道如何最好地记录它们,同时也激发人们为许多现有的Lua标注编写/更新文档.

所以我认为如果我最初可以将文档编写为C++函数附近的doxygen注释可能会很好 - 这很容易,因为函数体明确定义了函数的功能.但是,我希望游戏开发人员使用引擎来改进文档,因为引擎通常对git(我们使用的VCS)或C++几乎一无所知.

因此,如果有一种方法可以自动生成C++文件中的apidocs,而且还有一个类似wiki的Web界面,允许更广泛的受众更新注释,添加示例等,这将是理想的.

所以我想知道,是否存在一个web工具,它集成了doxygen样式格式,这些注释的wiki编辑(最好不允许编辑源文件的任何其他部分)和git?(将通过Web界面更改的注释提交到特殊分支)

然后我们的开发人员可以不时地合并这个分支,然后将改进添加到主分支,同时开发人员对文档的任何改进都会在这个Web工具上结束,只需将master分支合并到这个特殊的科.

我还没有找到任何东西,怀疑这个具体存在的东西,所以欢迎任何建议!

c++ git documentation wiki doxygen

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