小编Fat*_*ert的帖子

如何在Bootstrap 3中删除此水平滚动条

我的引导页面上有这个恼人的水平滚动条.无法弄清楚是什么让它表现得像这样或怎么办?

JsFiddle链接:http://jsfiddle.net/FatAlbert/cd1syrd9/2/

HTML:

<body>
    <div class="wrapper">
        <div class="row">
            <div class="header">
                <div class="container">
                    <!-- navigation-->
                        <nav class="navbar navbar-default">
                            <div class="container-fluid">

                                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">Meny</button>
                                <a class="navbar-brand" href="#"><img src="xxx" /></a>

                                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                                    <ul class="nav navbar-nav">
                                        <li class="active"><a href="#">Start <span class="sr-only">(current)</span></a></li>
                                        <li><a href="#">Link</a></li>
                                        <li><a href="#">Link</a></li>
                                        <li><a href="#">Link</a></li>
                                        <li><a href="#">Link</a></li>
                                    </ul>
                                </div>
                            </div>
                        </nav><!-- / navigation-->
                </div>
            </div><!-- / header-->
        </div><!-- / container-->
        <div class="row">
            <div class="first-page-content">
                <div class="container">
                        <img class="img-responsive img-big" src="xx"  />
                        <p>
                            Lorem ipsum …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap twitter-bootstrap-3

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

使用unity解析具有多个构造函数的实例

我想使用unity创建一个类的实例,其中类有两个具有相同参数数量的构造函数.

这是实例化:

_unityContainer.Resolve<IGradeType>(new ParameterOverride("gradeTypeStringFromXmlFile", gradeTypeStringFromXmlFile));
Run Code Online (Sandbox Code Playgroud)

以下是构造函数:

    public GradeType(string gradeTypeStringFromXmlFile)
    {
        _gradeTypeStringFromXmlFile = gradeTypeStringFromXmlFile;
    }

    public GradeType(Enum.GradeType gradeType)
    {
        _gradeType = gradeType;
    }
Run Code Online (Sandbox Code Playgroud)

如果我尝试这样做,我得到一个例外,说明 类型GradeType有多个长度为1的构造函数.无法消除歧义.

我可以在一个构造函数上设置属性[InjectionConstructor]以使其与一个一起工作,但是我不能使用另一个构造函数创建一个具有单元的实例.

是否有一些方法让多个构造函数具有相同数量的参数并仍然使用unity来创建实例?

c# ioc-container unity-container

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

DataContractJsonSerializer抛出异常期望状态'Element'.遇到名为'','namespace''的'Text'

我需要帮助来序列化一块json.

我得到了休息服务的回复,该服务正在返回json.之后我想将请求映射到一个类.我正在使用DataContractJsonSerializer,但我无法让它工作.

当序列化数据时,抛出以下异常:

"Expecting state 'Element'.. Encountered 'Text'  with name '', namespace ''. "
Run Code Online (Sandbox Code Playgroud)

这是代码:

HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();

Stream responseStreamm = response.GetResponseStream();

StreamReader reader = new StreamReader(responseStreamm);

string streamAsString = reader.ReadToEnd();

MemoryStream memoryStream = new MemoryStream(Encoding.Unicode.GetBytes(streamAsString)) {Position = 0};

DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<MyClass>));

List<MyClass> myClass = (List<MyClass>)serializer.ReadObject(memoryStream);
Run Code Online (Sandbox Code Playgroud)

这是MyClass:

[DataContract]
public class MyClass
{
    [DataMember]
    public string RawData { get; set; }

    [DataMember]
    public string StudentIdentity { get; set; }

    [DataMember]
    public string FirstName { get; set; }

    [DataMember] …
Run Code Online (Sandbox Code Playgroud)

c# serialization json

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

在类名中使用动词

我正在阅读Robert C. Martins的书"清洁代码".他写了一个不在类名中使用动词的约定.

我正在研究的项目我们需要验证和处理一些xml,所以我创建了这样的东西

public class XmlProcesser
{
public XmlProcesser(string filePathAndName)
{
}

public bool Validate()
{
}
}
Run Code Online (Sandbox Code Playgroud)

但是叔叔Bobs建议不要在班级名称中使用"处理器".

但是我该怎么称呼呢?Xml并不好,因为我在代码中经常使用.net类xml.我想过XmlHandler,但我想这比处理器更糟,因为"处理程序"对于程序员来说是另一回事.

你好吗?你在班级名字中使用动词吗?

language-agnostic

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

Resharper可以将var更改为显式类型吗?

是否有可能使Resharper的工具"清理代码"(在Visual Studio中)将所有var内容更改为显式类型?

示例:我喜欢这个:

var person = new Person();
Run Code Online (Sandbox Code Playgroud)

改为:

Person person = new Person();
Run Code Online (Sandbox Code Playgroud)

建议解决方案后编辑:

也许我做错了什么,但它对我不起作用:

图像显示建议的解决方案不起作用

resharper

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

如何强制 nuget 采用最新版本的软件包?

我在获取特定程序集版本的第一个版本而不是最新版本的 nuget 时遇到问题。以下是解释发生了什么的步骤:

  1. 删除本地 nuget 缓存。
  2. 删除项目中的 project.lock.json 文件。
  3. 检查 nuget 提要中最新版本的版本号:102
  4. 运行 dotnet restore --no-cache。
  5. 项目文件夹在本地缓存中重新创建,但内部版本号为 98。

版本 98 和 102 的版本号均为 1.2。如何在不将版本号增加到 1.3 的情况下强制 dotnet restore 获取最新版本的 nuget 包?

谢谢!

nuget nuget-package-restore .net-core dotnet-restore

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

var如何知道未定义的类型?

隐式类型变量如何var知道范围内未定义的类型(使用using)?

例:

还行吧

public class MyClass
{
    public void MyMethod        
    {
        var list = AStaticClass.GetList();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不行

public class MyClass
{
    public void MyMethod        
    {
        List<string> list = AStaticClass.GetList();
    }
}
Run Code Online (Sandbox Code Playgroud)

在最后一段代码中,我必须添加using System.Collections.Generic;它才能正常工作.

这是如何运作的?

c# syntax

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

在Facebook Graph API中过滤语言或国家/地区?

如何进行Facebook Graph API调用,结果只包含来自特定国家/地区或语言的帖子?

facebook facebook-graph-api

6
推荐指数
0
解决办法
1141
查看次数

使用jquery上传文件适用于Firefox但不适用于Internet Explorer

这个javascript代码

$(document).ready(function () {
            var uploader = new qq.FileUploader({
                element: document.getElementById('file-uploader'),
                action: 'api/GradeCheckIn',
                debug: true,
                onComplete: function (id, fileName, responseJSON) {
                    alert(responseJSON[0].ValidationErrors[0].ErrorMessage);
                }
            });
        });
Run Code Online (Sandbox Code Playgroud)

就像Firefox中的魅力一样.该文件将发布到服务器,并将结果返回给客户端.返回的数据是json btw.

但在Internet Explorer中,我收到消息是否要从localhost打开或保存GradeCheckIn(2个字节).就像我正在尝试下载文件一样.

我怎么解决这个问题?我想在资源管理器中使用与Firefox相同的行为.

评论后编辑:

请求标头中的内容类型在IE和FireFox之间有所不同:

IE: multipart/form-data; boundary=---------------------------7dc2ec8205b2

Firefox: application/json; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

即使我在发出请求的代码中明确设置了content-type:

xhr.open("POST", queryString, true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.setRequestHeader("X-File-Name", encodeURIComponent(name));
xhr.setRequestHeader("Content-Type", "application/json; charset=utf-8");
xhr.send(file);
Run Code Online (Sandbox Code Playgroud)

我仍然无法解决这个问题.所有想法都受到高度赞赏.如果我应该提供更多信息,请告诉我.

javascript jquery file-upload asp.net-web-api

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

验证使用 NSubstitute 调用异步方法会引发异常

当我尝试验证是否使用 调用了异步方法时NSubstitute,我收到一条错误消息

NSubstitute 扩展方法(如 .Received())只能在使用 Substitute.For() 和相关方法创建的对象上调用

这是一些示例代码来说明我的观点:

    public interface ISender
    {
       Task Send(string message);
    }
    public class Service
    {
        private readonly ISender _sender;

        public Service(ISender sender)
        {
            _sender = sender;
        }

        public async Task SendMessage(List<string> messages)
        {
            foreach (var message in messages)
            {
               await _sender.Send(message);
            }
        }
    }
    [Test]
    public async Task Test_Async_Method()
    {
        var mock = Substitute.For<ISender>();

        var service = new Service(mock);
        var messages = new List<string>{"Foo","Bar"};
       await service.SendMessage(messages);

        mock.Send(Arg.Any<string>()).Received(2);
    }
Run Code Online (Sandbox Code Playgroud)

我知道问题是我正在验证Task而不是mock.Send(Arg.Any<string>()),但是我能做什么呢?

.net c# nsubstitute

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

使用 nsubstitute 模拟 IStringLocalizer

IStringLocalizer我正在尝试让 nsubstitute 来模拟这样的实例

var mock = Substitute.For<IStringLocalizer<SomeClass>>();
mock["Foo"].Returns("Bar");
Assert.That(mock["Foo"], Is.EqualTo("Bar"));
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net unit-testing mocking nsubstitute

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