小编ekk*_*kis的帖子

CSS3列切断<li> s

我正在尝试使用带有list(<li>)的css3列.我无法使其正常工作.

我定义了一个包装的div <ul>

div.ul-container {
  -moz-column-width: 310px;
  -moz-column-gap: 10px;
  -webkit-column-width: 310px;
  -webkit-column-gap: 10px;
  column-width: 310px;
  column-gap: 10px;
}
Run Code Online (Sandbox Code Playgroud)

当我有三个<li>或更多时,这工作正常.但当我少于(2或1)它似乎切断了<li>.我尝试定义一个min-height不起作用的(它将其视为高度).

截图:

切断李

有任何想法吗?

html css3 multiple-columns

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

模型活页夹和隐藏字段

我有一个简化的测试场景,可用于提出这个问题:一个产品可以有很多组件,一个组件可以属于许多产品.EF生成了类,我将它们修改如下:

public partial class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Component> Components { get; set; }
}
public partial class Component
{
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Product> Products { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

通过以下控制器操作完成组件的创建:

public ActionResult Create(int ProductId)
{
    Product p = db.Products.Find(ProductId);
    Component c = new Component();
    c.Products.Add(p);
    return PartialView(c);
} 

[HttpPost]
public ActionResult Create(Component …
Run Code Online (Sandbox Code Playgroud)

defaultmodelbinder razor asp.net-mvc-3 html.hiddenfor

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

使用实体框架进行向下转型

我有一个项目,我在EF中定义了Employer一个派生类User.在我的过程中,我创建了一个用户而不知道它最终是否会成为雇主(或其他类型的用户),之后我需要转换它.起初我尝试过(Intellisense表示存在显式转换):

Employer e = (Employer) GetUser();
Run Code Online (Sandbox Code Playgroud)

但在运行时我得到了:

Unable to cast object of type 'System.Data.Entity.DynamicProxies.User_7B...0D' to type 'Employer'.
Run Code Online (Sandbox Code Playgroud)

所以我试着写一个转换器:

public partial class User
{
    public static explicit operator Employer(User u)
    {
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

Error   21  'User.explicit operator Employer(User)': user-defined
conversions to or from a derived class are not allowed
C:\Users\..\Documents\Visual Studio 2010\Projects\..\Website\Models\EF.Custom.cs
Run Code Online (Sandbox Code Playgroud)

精细.然后我重载了构造函数,Employer如下所示:

public partial class Employer
{
    public Employer(User u)
    {
        this.Id = u.Id;
        this.Claims = u.Claims;
        // etc.
    }
}
Run Code Online (Sandbox Code Playgroud)

并认为我可以这样做:

Employer e = …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework casting downcast asp.net-mvc-3

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

如何在cypher中删除大量节点

我正在尝试使用web admin(即localhost:7474/browser)在一次查询中删除cyphper中的100万个节点.
这些节点标记为User.我运行以下查询,然后等待大约1分钟后返回未知错误.

match (u:User) delete u
Run Code Online (Sandbox Code Playgroud)

此查询每次都返回Unknown错误.我确认我的PC资源并不缺乏.我正在使用Neo4j版本2.0.0 RC1社区版.和Neo4j在当地举办.
我尝试删除节点的方法是错误的吗?
谢谢

neo4j cypher

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

如何获得空列表而不是null?

假设我有几个数组:

$a = 1,2,3
$b = 4,5,6
Run Code Online (Sandbox Code Playgroud)

我得到了交集(空):

$c = $a |?{$b -contains $_}
Run Code Online (Sandbox Code Playgroud)

我希望$c包含一个空列表,以便我可以这样做:

$c.length
Run Code Online (Sandbox Code Playgroud)

但我没有.我得到一个$null(在查询时发出异常.length).我怎样才能获得一个空列表呢?

powershell

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

对象与函数原型属性——哪个应该占主导地位?

我有以下代码:

Object.defineProperty(Object.prototype, 'json', {
    configurable: true, enumerable: false, writable: true,
    value: function() { return 'Object.json' }
});
function Body() {
    return 1
}
Object.defineProperty(Body.prototype, 'json', {
    configurable: true, enumerable: false, writable: true,
    value: function() { return 'Body.json' }
});
console.log(Body.json())
Run Code Online (Sandbox Code Playgroud)

当我运行时,我得到了一个意想不到的结果:

对象.json

我认为函数是一个对象,在最松散的意义上(因为typeof将返回不同的值),因此,函数可以从对象继承,但是如果函数是从对象派生的,我希望它的属性覆盖或隐藏基类的那些。然而,结果显示并非如此

这怎么可能,我怎样才能获得函数上定义的属性来覆盖对象上定义的属性?

javascript prototype properties

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

将查找展平为单个linq表达式的循环

LINQ到实体的类型成员支持中?我试图声明在LINQ中查询的类属性遇到了一些问题.在这里,我将在实现中布置代码,希望能够将其转换为查询.

我有一个Quiz包含Questions 集合的类,每个类都根据a进行分类QuestionLevel......我需要确定一个测验是"开放"还是"关闭",这是通过问题级别的外部联接来完成的.与最大值表相比较的每个级别的问题计数.这是代码,逐字:

public partial class Quiz
{
    public bool IsClosed
    {
        get
        {
            // if quiz has no questions, it's open
            if (this.Questions.Count() == 0) return false;

            // get a new handle to the EF container to do a query for max values
            using (EFContainer db = new EFContainer())
            {
                // we get a dictionary of LevelName/number
                Dictionary<string, int> max = db.Registry
                    .Where(x => x.Domain == "Quiz")
                    .ToDictionary(x => x.Key, x …
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework

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

从Powershell调用的DLL中的当前目录错误

我有一个带有静态方法的DLL,它想知道当前目录.我加载了库

c:\temp> add-type -path "..."
Run Code Online (Sandbox Code Playgroud)

...并调用方法

c:\temp> [MyNamespace.MyClass]::MyMethod()
Run Code Online (Sandbox Code Playgroud)

但是Directory.GetCurrentDirectory()和.Environment.CurrentDirectory得到当前目录错误...

这样做的正确方法是什么?

c# dll powershell

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

字符串中的一元增量运算符不起作用

假设我们设置一个变量,$ i = 0,然后

"-$i-" => "-0-"
"-$($i)-" => "-0-"
Run Code Online (Sandbox Code Playgroud)

以上是我所期望的,但这失败了:

"-$(++$i)-" => "--"  # I expected "-1-"
Run Code Online (Sandbox Code Playgroud)

然而,表达确实有效.例如:

"-$(pwd)-" => "-C:\temp-"
Run Code Online (Sandbox Code Playgroud)

那么这里发生了什么?

powershell

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

传递给控制器​​动作的参数

我有一个带回发动作的控制器:

[HttpPost]
public ActionResult test(string x) { ... }
Run Code Online (Sandbox Code Playgroud)

我想添加一个具有相同签名的GET操作:

public ActionResult test(string y) { ... }
Run Code Online (Sandbox Code Playgroud)

但编译器呕吐:

Type 'TestController' already defines a member called 'test' with 
the same parameter types
Run Code Online (Sandbox Code Playgroud)

所以我想改变签名:

public ActionResult test(RouteValueDictionary args) { ... }
Run Code Online (Sandbox Code Playgroud)

并称之为:

@{
    RouteValueDictionary args = new RouteValueDictionary(
        new { y = "test" }
    );
}
@Html.Action("test", "TestController", args)
Run Code Online (Sandbox Code Playgroud)

但控制器收到argsnull.显然我不明白这是怎么回事.我知道我可以重命名该动作,但我想知道如何声明它,以便我的字典遇到.

TIA - e

c# razor asp.net-mvc-3

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