小编Lao*_*jin的帖子

Visual Studio:将解决方案资源管理器滚动到当前文件的快捷方式

不是要求选项自动跟踪解决方案资源管理器中的当前文件.这个问题已在这个问题中得到解答,我关闭了这个选项,因为我讨厌这个行为.

我想有一个快捷方式(或宏,或....)跳转到我正在解决方案资源管理器中编辑的文件.

visual-studio

74
推荐指数
5
解决办法
3万
查看次数

git checkout - .vs git checkout

我总是习惯git checkout -- .清理我的工作目录.我以为我读到了某个地方--需要避免git认为你传递的参数(或其他东西)

现在一位同事告诉我,我可以放弃--,实际上,快速测试也是如此.

这两个命令之间有什么区别吗?

PS:在这里问,因为git checkout -- .vs git checkout .有点难以谷歌...

git

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

匹配特定长度x或y

我想要一个长度为X或Y字符的正则表达式.例如,匹配长度为8或11个字符的字符串.我目前这样实现:^([0-9]{8}|[0-9]{11})$.

我也可以实现它: ^[0-9]{8}([0-9]{3})?$

我的问题是:我可以使用这个正则表达式而不重复该[0-9]部分(这比这个简单的\d例子更复杂)?

regex

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

DDD - 如何设计不同有界上下文之间的关联

我已经设置了一个用ORM填充的域项目.域包含不同的聚合,每个聚合都有自己的根对象.我的问题是如何处理跨越聚合边界的属性?

  • 这些属性是否应该忽略边界,以便有界上下文A中的域对象具有对上下文B中对象的引用?
  • 或者,如果没有从上下文A到B的直接链接,并且上下文A中的对象是否具有"int ContextBId"属性,该属性可用于通过B聚合根从B获取域对象?
  • 要么 ...

示例:
上下文A =用户
上下文B =游戏

Users上下文中有一个对象UserOwnedGames.此对象具有一个属性User,该属性是对同一Users上下文中的对象的引用.该对象还具有一个属性,Game该属性显然不在用户中,而是在Games上下文中.

怎么会(或应该?)这种关系是什么样的?它在数据库中很清楚(即2个外键),但代码应该是什么样的?

domain-driven-design aggregateroot bounded-contexts

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

angular2中"ng-include"的替代方法是什么?

是否有任何角度来实现ng-include在angularjs中的作用?

angular

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

CSS属性以插入符号开头

我目前正在维护的项目中的许多CSS属性都是​​以^这样的插入符号开头的:

<tr style="^padding-bottom: 10px;">
Run Code Online (Sandbox Code Playgroud)

插入符号有什么意义吗?也许修复了一些不起眼的浏览器?或者它只是来自以前的开发人员的一个错误,已被复制粘贴x次(因为它总是与'padding-bottom'一起)?

html css

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

VB.NET尝试/捕获/何时 - 远离或有它的用途?

与c#不同,VB.NET有条件地捕获Try/Catch/Finally块中的异常.

我以为我在某个地方读到这通常是不好的做法,因为它鼓励人们将(商业)逻辑放在处理机制的异常中,并且你最终会得到一个美化GoTo.

Try
     // Do something
Catch ex As MyException When [condition]
     // 
End Try
Run Code Online (Sandbox Code Playgroud)

那么是否有使用该When功能的合法案例或我们应该远离它?

这可能已经得到了解答,但我无法找到任何相关的,因为"当"是一个非常糟糕的搜索关键字.

vb.net exception-handling

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

用于彩色输出到控制台的节点模板引擎

如何将彩色文本呈现给由支持循环和变量替换的模板引擎生成的控制台.

我已经用swig做了一些测试,但它只是逃避了\u001b[32m这些东西.

介于两者之间是否存在sprintf真正的HTML模板引擎?

更新:
我已经尝试swig了一段时间,只是使用console.log将实际上更可维护/可读:)

我是唯一一个根据有用的模型找到输出文本到控制台的东西吗?或者我是从错误的角度接近这个?

console template-engine colors node.js

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

真实用例动态(计算)属性

动态属性:

var obj = {
  // Computed (dynamic) property names
  [ 'prop_' + (() => 42)() ]: 42
};
Run Code Online (Sandbox Code Playgroud)

这当然非常花哨.但有人可以在哪里使用它而不增加不必要的复杂性

javascript ecmascript-6

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

正则表达式:匹配未闭合的双引号

我想匹配所有未闭合的双引号。

基本上,如果双引号的数量为偶数,则获取最后一个双引号,或者如果双引号的数量为偶数,则不匹配任何内容。

考虑这个宏伟的代码块:

Input -> Match?
===============
"testy" --> NO MATCH
"ack... --> Match "
"oh my" and "oy my" and " pp --> Match last "
do match " this --> Match "
more "testy" "test --> Match last "
more "testy" test --> NO MATCH
Run Code Online (Sandbox Code Playgroud)

这里的答案不起作用:
正则表达式匹配双引号,但不是双引号对
最有希望的是:".*?"(*SKIP)(*F)|"但这不适用于.NET。

我知道这里可以使用非正则表达式,但我很好奇它是如何完成的......

我的实现没有正则表达式 - 我想这没问题:

if (searchText.IndexOf('"') > -1)
{
    int quoteCount = searchText.Count(x => x == '"');
    if (quoteCount % 2 != 0)
    {
        searchText = searchText.Insert(searchText.LastIndexOf('"'), "\\"); …
Run Code Online (Sandbox Code Playgroud)

.net regex

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