小编ken*_*ner的帖子

Windows应用程序安装程序框架

对我来说,可下载的应用程序提供多种类型的安装程序似乎总是很奇怪.例如,有时您可以选择.exe或.msi

某些类型的安装程序是否优于其他安装程序?你选择哪一个是否重要?作为开发人员,我为什么要为用户提供不同的安装程序?

installer windows-installer installshield exe

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

如何moq一个Func

试图对构造函数接受Func的类进行单元测试.不知道如何使用Moq模拟它.

public class FooBar
{
    public FooBar(Func<IFooBarProxy> fooBarProxyFactory)
    {
        _fooBarProxyFactory = fooBarProxyFactory;
    }
}



[Test]
public void A_Unit_Test()
{
    var nope = new Mock<Func<IFooBarProxy>>();
    var nope2 = new Func<Mock<IFooBarProxy>>();

    var fooBar = new FooBar(nope.Object);
    var fooBar2 = new FooBar(nope2.Object);

    // what's the syntax???
}
Run Code Online (Sandbox Code Playgroud)

.net unit-testing moq mocking func

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

用户注册表是否应表明电子邮件地址是否已被使用?

将用户帐户限制为唯一的电子邮件地址似乎很常见.所以在我的用户注册表单上,我正在进行电子邮件验证并返回一条消息

已经为foo@bar.com注册了一个帐户

然后我突然想到攻击者可以使用此表单来确定有关我的用户的信息.是否有另一种方法可以在不影响安全性的情况下向用户提供验证消息?在我看来,它没有任何解决方法.

security user-registration

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

在StackPanel内部,WPF ToolBar Separator缩小为空

鉴于非常简单的wpf应用程序

<Window x:Class="Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="800">
    <Grid>
        <ToolBar Height="50" >
            <MenuItem Header="Test1" />
            <MenuItem Header="Test2" />

            <StackPanel Orientation="Horizontal">
                <Separator />
                <MenuItem Header="Test3" />
                <MenuItem Header="Test4" />
                <MenuItem Header="Test5" />
            </StackPanel>
        </ToolBar>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

Separator元素缩小为空.如果我在StackPanel开始之前放置Separator,它就会显示出来.为什么会这样?是否有可以在某处应用的样式设置以避免这种情况?

wpf xaml toolbar stackpanel separator

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

在WPF WebBrowser控件中管理cookie?

有没有办法读取/写入WebBrowser控件使用的cookie?

我正在做这样的事......

string resultHtml;
HttpWebRequest request = CreateMyHttpWebRequest(); // fills http headers and stuff
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
    resultHtml = sr.ReadToEnd();
}
WebBrowser browser = new WebBrowser();
browser.CookieContainer = request.CookieContainer; // i wish i could do this :(
browser.NavigateToString(resultHtml);  
Run Code Online (Sandbox Code Playgroud)

browser cookies wpf httpwebrequest cookiecontainer

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

允许搜索机器人在没有会话ID的情况下抓取您的网站

谷歌网站管理员指南声明

允许搜索机器人抓取您的网站,而无需会话ID或跟踪其通过网站的路径的参数.这些技术对于跟踪个人用户行为很有用,但是机器人的访问模式完全不同.使用这些技术可能会导致您网站的索引编制不完整,因为漫游器可能无法消除看起来不同但实际指向同一网页的网址.

我的ASP.NET 1.1站点使用自定义身份验证/授权,并且非常依赖会话guid(类似于此方法).我担心允许非会话跟踪流量会破坏我现有的代码或引入安全漏洞.

允许非会话跟踪机器人抓取正常会话跟踪站点的最佳做法是什么?除了检查用户代理之外,还有什么方法可以检测搜索机器人(我不希望人们欺骗自己作为googlebot来绕过我的会话跟踪)?

asp.net security session search-engine-bots

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

如何在VB.NET中完成Visual Studio片段?

在C#中,如果你开始你按一个片段Tab来循环片段元素,并按Enter完成并退出片段.

在VB.NET中,您仍然Tab可以循环使用代码段元素,但是如何结束代码段呢?Enter不起作用,我无法弄清楚正确的键盘快捷方式

vb.net keyboard-shortcuts visual-studio-2010 code-snippets

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

我应该将我的ASP.NET MVC控制器操作虚拟化吗?

文件 - >用于生成具有虚拟操作的控制器的ASP.NET MVC项目的新项目.我不确定MVC 2或MVC 3是否停止了,但这不再是最佳做法吗?

asp.net-mvc virtual actionresult controller-actions asp.net-mvc-3

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

appSettings等效于applicationSettings的文件属性

在asp.net web.config文件中,您可以执行此操作

<appSettings file="local.appSettings.config">
    <add key="foo" value="bar" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

它将在local.appSettings.config中查找foo/bar设置的任何覆盖.

是否有applicationSettings的等价物?像这样的东西

<applicationSettings file="local.applicationSettings.config">
    <FooBar.My.MySettings>
        <setting name="foo" serializeAs="String">
            <value>bar</value>
        </setting>
    </FooBar.My.MySettings>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)

甚至是维护不同应用程序集的不同方法,例如用于本地开发的集合,以及用于生产的集合

.net asp.net configuration appsettings application-settings

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

URL中不必要的斜杠是不是很糟糕?

我注意到https://stackoverflow.com//////////questions/4659504/是一个有效的URL.但是https://www.google.com//////////analytics/settings不是.Web服务器技术中是否存在固有的差异来解释这一点?是否应该正确解释带有不必要斜杠的URL或是否应该返回错误?

url http-headers

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