小编Arn*_*psa的帖子

如何将抽取的文本移动到vim中的特定寄存器中?

在vim中进行编辑时,我常常会在我要删除文本时发现自己已经停止了,并且我注意到之前被拉出的文本对于下一次操作会变得很方便.

那么 - 如何将已经被拉动的文本移动到特定的寄存器(例如,下a)?

vim

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

ASP.NET MVC中的多个表单

上下文
让我说我有:
在布局Site.Master:

<div class="leftColumn">
    <asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
<div class="rightColumn">
    <% Html.RenderPartial("_Login"); %>
    <asp:ContentPlaceHolder ID="SideContent" runat="server" />
</div>
Run Code Online (Sandbox Code Playgroud)

登录partialView看起来像:

<form action="/myApp/Account/Login" method="post">
    <input name="name" />Name<br />
    <input name="password" type="password" />Password<br />
    <button>Login</button>
</form>
Run Code Online (Sandbox Code Playgroud)

是否可以仅更新登录窗体小部件表单,而不是整个内容页面?

forms asp.net-mvc post

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

Windows上的Git:为什么我突然有一个以前跟踪过的未跟踪目录?

当我点击'git status'时,它显示2个文件夹,其中包含很久以前被跟踪的文件:

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       src/UI/Views/Shared/EditorTemplates/
#       src/Web/helpers/

nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

Git GUI没有按预期显示任何内容.

使用portablegit 1.7.1,但尝试了1.7.0.2 - 相同的结果.

是什么导致的?


$ cat .gitignore
.nu/*
lib/*
*~
*.swp
*.swo
*_ReSharper*
doc/*
RAPLM.suo
RAPLM.5.1.ReSharper.user
src/*/bin/*
src/*/obj/*
src/*/Debug/*
src/*/Release/*
src/Domain/unused
Run Code Online (Sandbox Code Playgroud)

@Charles Bailey

lapsaarn@WW021198 /d/work/asdf (master)
$ git status
# On branch master …
Run Code Online (Sandbox Code Playgroud)

windows git

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

如何渲染2个html表彼此相邻?

我试图像这样水平渲染2个表:

|表1 | |表2 |
| --------- | | ---------- |
| --------- | | ---------- |
| --------- | | ---------- |

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


目前,我得到了这个HTML:

<div style="vertical-align:top;">
 <table style="display:inline-table;">
  ...1st table
 </table>
 <table  style="display:inline-table;">
  ...2nd table
 </table>
</div>
Run Code Online (Sandbox Code Playgroud)

有垂直对齐的麻烦,它会像这样呈现出来(表#2少了1行):

|表1 |
| --------- | |表2 |
| --------- | | ---------- |
| --------- | | ---------- |

我希望它从顶部开始.

Ps有相关的问题,但我不想用w/div包裹它.

html css

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

C#隐式转换和==运算符

上下文的一些代码:

class a
{

}

class b
{
    public a a{get;set;}
    public static implicit operator a(b b)
    {
        return b.a;
    }
}

  a a=null;
  b b=null;
  a = b;

  //compiler: cannot apply operator '==' to operands of type tralala...
  bool c = a == b; 
Run Code Online (Sandbox Code Playgroud)

是否可以在不同类型的实例上使用==运算符,其中一个可以隐式转换为另一个?我错过了什么?

编辑:
如果类型必须是相同的调用==,那么为什么

int a=1;
double b=1;
bool c=a==b; 
Run Code Online (Sandbox Code Playgroud)

作品?

c# operators type-conversion equals-operator

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

Asp.net Mvc OutputCache属性和滑动到期

调用

http://foo/home/cachetest
Run Code Online (Sandbox Code Playgroud)

对于

[UrlRoute(Path = "home/cachetest")]
[OutputCache(Duration = 10, VaryByParam = "none")]
public ActionResult CacheTest()
{
    return Content(DateTime.Now.ToString());
}
Run Code Online (Sandbox Code Playgroud)

无论我多久刷新页面,都会每隔10秒显示相同的内容.

是否可以轻松添加滑动过期,以便在我刷新页面后10秒内不会更改?

asp.net-mvc caching

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

给定htmlHelper +动作名称,如何找出控制器名称?

HtmlHelper.ActionLink(htmlhelper,string linktext,string action)如何确定正确的路由?

如果我有这个=>

HtmlHelper.ActionLink("Edit","Edit")
Run Code Online (Sandbox Code Playgroud)

Mvc自动找出正确的路线.

即 - 如果控制器是Product,它将使用href渲染锚点product/edit.

那么 - 当我得到htmlHelper +动作名称组合时如何计算出控制器名称?

asp.net-mvc routing html-helper

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

DDD,处理依赖项

无聊的介绍:

我知道 - DDD与技术无关.正如我所看到的 - DDD就是要与产品所有者一起创造无处不在的语言,并以如此简单和结构化的方式将其反映到代码中,以至于它不会被误解或丢失.

但是这里有一个悖论 - 为了摆脱领域模型中应用的技术方面,它变得技术性 - 至少从设计角度来看.

上次我试图遵循DDD - 它最终将域对象之外的整个逻辑变成了"魔法"服务和贫血领域模型.

我已经学会了一些新的忍者技巧,并想知道我这次是否可以处理歌利亚.


问题:

class store : aggregateRoot { 
  products;
  addProduct(product){
    if (new FreshSpecification.IsSatisfiedBy(product))
      products.add(product);
  }
}

class product : entity {
  productType;
  date producedOn;
}

class productTypeValidityTerm : aggregateRoot {
  productType;
  days;
}
Run Code Online (Sandbox Code Playgroud)

FreshSpecification应该指明产品是否有异味.为了做到这一点 - 它应该检查产品的类型,找到产品新鲜的时间,并与之进行比较producedOn.善良一点.

但这里出现问题 - productTypeValidityTerm并且productType应该由客户管理.他应该能够自由地添加/修改它们.因为我不能productTypeValidityTerm直接从产品遍历,所以我需要以某种方式查询它们productType.

以前 - 我会创建类似的东西ProductService通过构造函数接收必要的存储库,查询术语,执行一些额外的伏都教并返回布尔值(使相关逻辑远离对象本身并分散谁知道在哪里).

我认为做这样的事可能是可以接受的:

addProduct(product, productTypeValidityTermRepository){...}
Run Code Online (Sandbox Code Playgroud)

但话又说回来 - 我无法自由地从多个规范中编写规范,这是他们的主要优势之一.

所以 - 问题是,在哪里这样做?商店如何知道条款?

domain-driven-design inversion-of-control

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

如何在vim中映射<c-leader>?

我想映射ctrl + leader key.可能吗?

尝试: :nnoremap <c-leader> :CtrlP<CR>

它不起作用.

(ctrlp绑定与yankring绑定冲突)

vim keymapping

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

选择n + 1问题

Foo有头衔.
酒吧参考Foo.我有一个酒吧收藏.
我需要一个Foo.Title的集合.

如果我收集10个酒吧,我会称db 10次.

bars.Select(X => x.Foo.Title)

目前这个(使用NHibernate Linq并且我不想丢弃它)检索Bar集合.

var q = from b in Session.Linq<Bar>()
                where ...
                select b;
Run Code Online (Sandbox Code Playgroud)

我读了艾恩德对此的看法.
另一个相关问题.
一些文档.
和另一篇相关的博文.
也许有用吗?
什么这个
也许MultiQuery是我需要的?:/

但我仍然无法在适当的解决方案中"编译"这个.

如何避免选择n + 1?

nhibernate domain-driven-design fluent-nhibernate linq-to-nhibernate select-n-plus-1

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