我正在尝试使用带有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不起作用的(它将其视为高度).
截图:

有任何想法吗?
我有一个简化的测试场景,可用于提出这个问题:一个产品可以有很多组件,一个组件可以属于许多产品.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) 我有一个项目,我在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) 我正在尝试使用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在当地举办.
我尝试删除节点的方法是错误的吗?
谢谢
假设我有几个数组:
$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).我怎样才能获得一个空列表呢?
我有以下代码:
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将返回不同的值),因此,函数可以从对象继承,但是如果函数是从对象派生的,我希望它的属性覆盖或隐藏基类的那些。然而,结果显示并非如此
这怎么可能,我怎样才能获得函数上定义的属性来覆盖对象上定义的属性?
在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) 我有一个带有静态方法的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得到当前目录错误...
这样做的正确方法是什么?
假设我们设置一个变量,$ 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)
那么这里发生了什么?
我有一个带回发动作的控制器:
[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# ×4
powershell ×3
razor ×2
.net ×1
casting ×1
css3 ×1
cypher ×1
dll ×1
downcast ×1
html ×1
javascript ×1
linq ×1
neo4j ×1
properties ×1
prototype ×1