问题列表 - 第7517页

如何在ASP.NET MVC中对IgnoreRoute进行单元测试

在ASP.NET MVC中,我可以获得有关路由和自定义路由的单元测试的信息,但我无法弄清楚如何对IgnoreRoute进行单元测试.

routes.IgnoreRoute( "{}资源个.axd/{*} PATHINFO");

实用的代码非常感谢.

ASP.NET MVC框架(第2部分):URL路由

ASP.NET MVC提示#13 - 单元测试您的自定义路由

ASP.NET MVC技巧#30 - 创建自定义路由约束

asp.net-mvc unit-testing routes

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

为什么这段代码会锁定我的文件?

我已经缩小到这个方法,但我不明白为什么它锁定文件.我相信你可以用类似的东西

using( something)
{

//do stuff here
}
Run Code Online (Sandbox Code Playgroud)

但我不确定A)是否会解决问题,或者B)如果确实如此,那就是正确的方法.

有任何想法吗?

[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern Int32 SystemParametersInfo(UInt32 action, UInt32 uParam, String vParam, UInt32 winIni);  
    private static readonly UInt32 SPI_SETDESKWALLPAPER  = 0x14;  
    private static readonly UInt32 SPIF_UPDATEINIFILE    = 0x01;  
    private static readonly UInt32 SPIF_SENDWININICHANGE = 0x02;  

    private void SetWallpaper(string path)
    {
        try
        {
            Image imgInFile = Image.FromFile(path);
            imgInFile.Save(SaveFile, ImageFormat.Bmp);
            SystemParametersInfo(SPI_SETDESKWALLPAPER, 3, SaveFile, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);
        }
        catch
        {
            MessageBox.Show("error in setting the wallpaper");
        }
    }
Run Code Online (Sandbox Code Playgroud) #

更新的代码

 private void SetWallpaper(string …
Run Code Online (Sandbox Code Playgroud)

.net c# locking file wallpaper

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

如何从Windows应用程序生成Linux进程?

我互动的32位Windows应用程序(目前德尔福[ENT] 2007至2009年移动)使用命令行交互产卵子流程,做计算密集型任务,这反过来写文本文件,图形用户界面父应用程序解析和分析 - 导致结果的交互式图形显示.

我可以访问多处理器(多用户)Linux集群(通过ssh),并希望将繁重的工作卸载到该集群.我的问题是如何从我的Windows应用程序中生成Linux中的进程.我可以设想使用安全FTP来放置和获取文件,但不知道如何在Linux中生成子进程.

进一步阅读的一些线索会很好 - 但代码/伪代码将是理想的.我可以想象,这可能更多是关于Windows-Linux交互而不是Delphi.

linux windows delphi spawning

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

Django模型验证是通过表单API处理的吗?

这是创建自定义模型验证的唯一方法吗?要使用表格吗?如果我想通过表单以外的方式将数据发送到数据库怎么办?

django django-models

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

Emacs上的Eclipse缩进

我是一名emacs用户,他刚刚开始为一家以eclipse为标准的新公司工作.我已经尝试过eclipse,但我也想尝试使用JDEE(经过长时间的中断后我回到了Java).到目前为止,主要的绊脚石是让缩进匹配.有没有一种简单的方法可以做到这一点,或者我是否需要深入研究emacs缩进的细节?

编辑:对不起这个问题的困惑:我不想让Eclipse模仿emacs,我想让emacs模仿Eclipse.我希望能够使用emacs来修改代码,而不会搞砸Eclipse用户期望的缩进.

java eclipse emacs

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

如何制作地图<CLSID,string>?

我想创建一个容器,它可以将CLSID结构与其他东西相关联(例如,一个字符串); 例如,std :: map.

(CLSID表示标准的Windows CLSID结构)

但是,当我想使用它的find()和insert(object [clsid] = string)时,STL只是失败并给出了错误.

有谁知道如何解决这个问题?

例如:

typedef std::map<CLSID, std::string> MyCLSIDMap;
MyCLSIDMap mymap;
CLSID sample = CLSID_NULL;

mymap[sample] = string("test");   // compilation failed here
Run Code Online (Sandbox Code Playgroud)

stl map

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

WPF入门

我们正在评估WPF在即将开展的项目中的使用.我们计划将一些内部工具"商业化",并且可以真正使用WPF提供的一些效果.我们也喜欢设计层和代码层独立的想法,以允许并发工作.

  1. 我在哪里可以找到一个用WPF(XAML)构建的简单UI,我可以拆开它?

  2. 如果设计人员正在创建UI并且开发人员正在编码,那么工作流程是什么.设计人员给开发人员带来了什么(.XAML文件?程序集?)

wpf evaluation

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

从Python中的子类调用父类的方法?

在Python中创建一个简单的对象层次结构时,我希望能够从派生类中调用父类的方法.在Perl和Java中,有一个关键字this(super).在Perl中,我可能会这样做:

package Foo;

sub frotz {
    return "Bamf";
}

package Bar;
@ISA = qw(Foo);

sub frotz {
   my $str = SUPER::frotz();
   return uc($str);
}
Run Code Online (Sandbox Code Playgroud)

在python中,似乎我必须从子级明确命名父类.在上面的例子中,我必须做类似的事情Foo::frotz().

这似乎不对,因为这种行为使得很难制作深层次结构.如果孩子需要知道哪个类定义了一个继承的方法,那么就会产生各种各样的信息痛苦.

这是python中的实际限制,是我理解中的差距还是两者兼而有之?

python inheritance class object

553
推荐指数
11
解决办法
59万
查看次数

服务器端谷歌标记聚类 - Python/Django

在尝试使用客户端方法聚类大量Google标记后,我认为我的项目(拥有28,000多名用户的社交网络)是不可能的.

是否有任何在服务器端聚类坐标的例子 - 最好是在Python/Django中?

我希望这样做的方法是根据标记的接近度(半径)和缩放级别逐渐索引标记.

换句话说,当新用户注册时,他/她被自动分配给彼此接近的某个"组"标记,从而增加了"组"计数器.发送到服务器的只是少数"组".仅当地图的缩放级别/比例为1:1时 - 实际用户才会显示在地图上.

这样,客户端每个请求/缩放级别只需要处理10-50个标记.

python django json google-maps markerclusterer

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

PHPDoc的冗长性难道不是值得的吗?

我今天第一次尝试使用PHPDoc,但很快遇到了问题。

对于每1行变量声明,我至少有5行注释。例:

/**
 * Holds path the remote server
 * @name ...
 * @global ...
 */
 $myvar = ...
Run Code Online (Sandbox Code Playgroud)

当然,收益是不错的-但这会将10行的配置文件转换为60行的文件。需要我一辈子来填写,但我还不相信它会在简单的单行代码中增加很多。

这也给我的工作流程带来了麻烦。在我需要进行彻底更改之前,一切都很好。有了我记录良好的文档块,我突然不再需要重构代码,而是需要重写所有这些繁琐的细节。等到你说完为止?哈!这样,文档将永远不会发生。

最重要的是-它迫使我在代码中间使用C风格的/ ** /注释。这使我在开发过程中发疯,因为它剥夺了按需注释掉大块内容的能力。现在注释掉一大段代码,我需要拉出类似:range,s / ^ /#/;的代码。然后稍后撤消。烦人!

长话短说-我喜欢PHPDoc,我喜欢记录良好的代码-但是每一行代码只有5行注释。有我缺少的功能吗?这是个常见的问题吗?

php documentation phpdoc

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