小编use*_*689的帖子

Bootstrap pull-right导致元素重叠

我试图在列表上方放置一个按钮,但右边的按钮.

当我将右拉类添加到按钮(或包含div)时,按钮将与列表重叠.

<div>
    <div class="pull-right">
        <button type="button" class="btn btn-default">Add</button>
    </div>
    <ul class="list-group">
        <li class="list-group-item">Something something 1</li>
        <li class="list-group-item">Something something 2</li>
        <li class="list-group-item">Something something 2</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jsfiddle:http://jsfiddle.net/paulbau/384YH/

html css twitter-bootstrap

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

.NET用十六进制代码的字符串表示替换不可打印的ASCII

我有一个字符串,其中包含一些不可打印的ascii字符,如:

"ABCD\x09\x05\r\n"
Run Code Online (Sandbox Code Playgroud)

我想用十六进制代码编号的ascii字符串表示替换这些字符,所以我得到这样的东西:

"ABCD[09][05][0D][0A]"
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法呢?可以使用正则表达式吗?

c# regex string

12
推荐指数
2
解决办法
9162
查看次数

字典与Func作为关键

我想知道这是否是字典关键词的理智选择?我想要做的是使用表达式作为字典中的键,如:

    var map3 = new Dictionary<Func<int, bool>, int>();
    map3.Add((x) => x % 2 == 0, 1);
    map3.Add((x) => x % 10 == 0, 2);
    // ...

    var key = map3.Keys.SingleOrDefault(f => f(2));
    // key = (x) => x % 2
    // map3[key] = 1
Run Code Online (Sandbox Code Playgroud)

这样做的想法比拥有大的if-else或switch语句更简洁.

这有意义吗?它会起作用吗?有更简单的方法吗?

c# dictionary func

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

javascript在嵌套数组中查找子对象

我有一个像下面的javascript结构(嵌套的对象数组)

var categoryGroups = [
    {
        Id: 1, Categories: [
            { Id: 1 },
            { Id: 2 }, 
        ]

    },
    {
        Id: 2, Categories: [
            { Id: 100 },
            { Id: 200 },
        ]

    }
]
Run Code Online (Sandbox Code Playgroud)

我想找到一个匹配Id的子类别对象,假设类别ID都是唯一的.

我在下面有这个,但是想知道是否有更简洁的方法:

var category, categoryGroup, found = false;
for (i = 0; i < categoryGroups.length ; i++) {
    categoryGroup = categoryGroups[i];
    for (j = 0; j < categoryGroup.Categories.length; j++) {
        category = categoryGroup.Categories[j];
        if (category.Id === id) {
            found = true;
            break;
        }
    } …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

Ninject和ASP.NET Identity 2.0

我刚刚将ASP.NET Identity Entity Framework软件包从1.0升级到2.0,其中一个Ninject绑定现已破坏:

kernel.Bind<IUserStore<User>>().To<UserStore<User>>();
kernel.Bind<UserManager<User>>().ToSelf();
kernel.Bind<IRoleStore<IdentityRole>>().To<RoleStore<IdentityRole>>();
kernel.Bind<RoleManager<IdentityRole>>().ToSelf();
Run Code Online (Sandbox Code Playgroud)

第二个最后一个是在编译时给出这个错误:

类型'Microsoft.AspNet.Identity.EntityFramework.RoleStore'不能在泛型类型或方法'Ninject.Syntax.IBindingToSyntax.To()'中用作类型参数'TImplementation'.

没有从"Microsoft.AspNet.Identity.EntityFramework.RoleStore"到"Microsoft.AspNet.Identity.IRoleStore"的隐式引用转换.

这些是所涉及的类的一些声明:

public interface IRoleStore<TRole> : IRoleStore<TRole, string>, IDisposable where TRole : IRole<string>

public class RoleStore<TRole, TKey, TUserRole> : IQueryableRoleStore<TRole, TKey>, IRoleStore<TRole, TKey>, IDisposable where TRole : IdentityRole<TKey, TUserRole>, new() where TUserRole : IdentityUserRole<TKey>, new()
Run Code Online (Sandbox Code Playgroud)

我不确定是什么导致它破裂?

c# entity-framework ninject asp.net-identity

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

通用重载方法解析问题

我有两种使用这些签名的方法:

void Method<T>(T data)
{
}

void Method<T>(IEnumerable<T> data)
{
}
Run Code Online (Sandbox Code Playgroud)

它采用相同方法的重载来获取单个对象或它们的列表.如果我尝试将List <'T>传递给它,它会解析为第一种方法,当我想要第二种方法时.我必须使用list.AsEnumerable()来解析它到第二个.无论列表是类型T [],IList <'T>,List <'T>,Collection <'T>,IEnumerable <'T>等,有没有办法让它解析为秒.

c#

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

字符串格式和十六进制字符

谁能解释为什么这不起作用:

string f = string.Format("\\x{0:00}{{0}}", 5);
string o = string.Format(f, "INSERT TEXT");
System.Diagnostics.Debug.WriteLine(f + " : " + o);
Run Code Online (Sandbox Code Playgroud)

输出是:

\x05{0} : \x05INSERT TEXT
Run Code Online (Sandbox Code Playgroud)

为什么\ x05没有被替换?

c# string hex

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

每个层次结构的实体框架表错误3034

我有一个使用每个层次结构的表的实体框架模型.基类是抽象的,有两个派生类.

我想在这两个派生类和另一个类之间创建关联.这些是多对多的关系,所以通过加入表.

添加第一个关联是可以的,但是当我添加第二个时,我得到了这个错误:

错误3034:从第1074行,第1082行开始映射片段时出现问题:具有可能不同键的两个实体映射到同一行.确保这两个映射片段将AssociationSet的两端映射到相应的列.

下面是模型相关部分的图像(LabelImages和PresetImages关联是给出麻烦的):

alt text http://img810.imageshack.us/img810/9026/model1.png

entity-framework table-per-hierarchy

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

淘汰映射JSON更新现有视图模型

我有来自服务器的这个JSON数据:

{"HaveNotification":false,"IsError":false,"Title":null,"Description":null}
Run Code Online (Sandbox Code Playgroud)

并尝试通过ko.mapping填充此视图模型:

var notifyVM = {
  HaveNotification: ko.observable(true),
  IsError: ko.observable(false), 
  Title: ko.observable('Title goes here'), 
  Description: ko.observable('Description goes here'), 
}
Run Code Online (Sandbox Code Playgroud)

使用此代码,在轮询间隔调用该代码:

function pollNotifications() {

  $.getJSON('@Url.Action("GetNotifications", "Home")', function (data) {

    ko.mapping.fromJSON(data, notifyVM);

    setTimeout(pollNotifications, 10000);
  });
}
Run Code Online (Sandbox Code Playgroud)

这是页面加载代码:

$(function () {

  ko.applyBindings(notifyVM);

  setTimeout(pollNotifications, 10000);
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果我在fromJSON调用之后检查视图模型,则不会更新observable,它们仍处于初始值.

更新:更多信息......如果我在pollNotifications函数中执行此操作

var newVM = ko.mapping.fromJSON(data);
Run Code Online (Sandbox Code Playgroud)

我注意到它创建的视图模型与我的视图模型不同,它由一个可观察的函数组成,而我的是一个具有一组可观察属性的对象.

jquery knockout-mapping-plugin knockout.js

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

正常javascript函数和计算机之间的区别

看来我可以用两种方式在我的视图模型上编写一个函数,结果相同.

普通的javascript函数:

vm.Texts = function () {
  var self = vm;
  if (self.selectedFormat()) {
    return self.selectedFormat().Texts();
  }
};
Run Code Online (Sandbox Code Playgroud)

ko计算:

vm.Texts = ko.computed(function () {
  var self = vm;
  if (self.selectedFormat()) {
    return self.selectedFormat().Texts();
  }
});
Run Code Online (Sandbox Code Playgroud)

'vm'是视图模型,selectedFormat是视图模型上的可观察对象.在这两种情况下,当selectedFormat更改时,将触发该功能.所以我的问题是这两种方法有什么区别?

knockout.js

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