小编ulu*_*ulu的帖子

Git Bash没有看到我的PATH

当我使用Git Bash(在Windows上)时,我不能在没有指定其完整路径的情况下运行任何可执行文件,尽管它位于我的PATH变量中的文件夹中.看起来bash无法识别它.为什么?我可以修理吗?

windows bash git-bash

93
推荐指数
7
解决办法
15万
查看次数

如何在git中提交后自动推送?

如何设置git在每次提交到本地仓库后自动推送到远程仓库(包括自动提供我的密码)?

git git-push githooks post-commit-hook

72
推荐指数
3
解决办法
4万
查看次数

NHibernate:映射列表字典

我的班级有一个类型的领域Dictionary<string, List<string>>.用NHibernate映射它的最佳方法是什么?我最好把它作为一个领域,不想暴露它.

非常感谢!

乌鲁

mapping nhibernate

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

将文本放在FireFox中的textarea中

我正在尝试将文本叠加在文本区域中,并在div中使用相同的文本.我设法让它在所有浏览器中工作但FireFox(我使用的是8.0).在FireFox中,textarea内的文本向左移动1px.

这是我的代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
div, textarea 
{
    position:absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    font-family: Consolas;
    font-size: medium;
    border:none;
    border-width: 0px;
}
div {color:red;}
textarea {color: blue;}
</style></head>

<body>
<textarea>Stuff</textarea>
<div>Stuff</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css firefox cross-browser

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

machine.config中的system.webserver部分

我安装了Windows 2008 Web Server并启用了IIS.但是,我的machine.config文件显示:section name ="system.webServer"type ="System.Configuration.IgnoreSection ...

这是否意味着忽略了system.webServer部分?为什么?

我试图编辑一些网站的属性(例如目录浏览),它可以正常工作.machine.config定义是否在其他地方更改了?

乌鲁

configuration iis-7

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

在Roslyn中获取表达式的结果

如果我有一个表达式产生一个结果,比如说,新的ClassA()或"somestring",或者其他什么,并且我有一个相应的ExpressionSyntax对象,我该如何获得与表达式结果相对应的INamedTypeSymbol对象?

很多教程都提到了GetTypeInfo方法,但我在NuGet得到的最新Roslyn中找不到它.有什么东西可以取代它吗?

更新:不知怎的,我有1.0版本的Roslyn.将其更新为1.2后,我找到了GetTypeInfo方法.

c# roslyn

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

从keyup事件中获取角色

我正在处理keyup事件,需要输入字符.当我键入一个点时,data.keyCode是190,但是当我尝试使用String.fromCharCode(190)转换它时,我得到了"¾"符号.

这个参考告诉我190是句号.那个说我没有任何机会进行跨浏览器按键处理.那么,我该如何正确处理呢?

javascript onkeyup

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

移动文件夹后无法git checkout

我在一个文件夹中创建了一个git repo,该文件夹的名称中包含空格和一些非ascii符号.不知道,我知道,但我认为这是2011年,成熟的程序可以容忍这样的事情.从来没有遇到任何问题顺便说一句.但是,我决定将它移动到更合适的文件夹中.我还创建了一个新分支,并开始研究它.而且,它有一个子模块.

现在,当我尝试切换回master(git checkout master)时,它说,

fatal: Not a git repository: F:/?????? ?????/Visual Studio 2008/Projects/OpenSource/Fubu/fubumvc/.git/modules/buildsupport

我如何解决它?

git

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

git告诉我,我的文件已经更改,但我看不出有任何区别

我刚刚安装了最新的Git(1.9.5),突然它告诉我我的工作树不干净(更改没有上演),但我看不到任何差异工具中任何文件的任何变化(我尝试过Tortoise和Visual Studio的内置功能).当我运行git status时,它说:

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   inc/i_lab_orders.asp
        modified:   lab_order_list.asp
        modified:   slib/lab_order_lib.asp
Run Code Online (Sandbox Code Playgroud)

但是,Git GUI的diff工具告诉我所有的行都被改变了,但是我找不到任何区别.与git bash的差异相同.

运行git reset --hard根本没有帮助 - 命令执行没有任何问题,但最后我仍然有相同的"已更改"文件.

更新:core.autocrlf为false,core.fileMode也为false.我还注意到,报告要更改的文件正是在上次提交时提交的文件.

我在Windows上.

git diff tortoisegit

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

在 git 别名中使用变量

我正在尝试创建一个别名来检查主分支并合并我在切换之前所在的分支。现在,我的别名如下所示: med = "!f() { git checkout master; git merge ${1}; git branch -d ${1}; }; f"

这意味着每次我想使用它时,我都必须使用当前分支的名称来调用它:git med topic。我想要的是避免它,git med不带参数地调用。

我知道我可以这样获取当前分支的名称:git rev-parse --abbrev-ref HEAD,但是当我切换到 master 后,我不能再使用它了。因此,我需要在切换到 master 之前将其保存在变量中。

如何使用 git 别名中的变量?

我在 Windows 上,使用 posh-git。

git posh-git git-alias

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

Mercurial中的自定义修订属性?

我可以为我的hg存储库设置自定义属性,以便我可以存储/检索每个修订版的值吗?比如,在提交时东京的天气等.

git也一样吗?

git mercurial custom-properties

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

嘲笑一个实体?

我听说某个地方嘲弄一个实体是个坏事,你应该只模拟服务(即使我们没有做全面的DDD,但是"sorta"DDD).

那么,鉴于以下典型故事,您如何为它编写测试?

  • 如果客户具有"首选"状态,则应在发生事件时通知她.

首选状态取决于其他因素,例如,客户最近购买了10个小部件,或者他的名字以"A"开头等.无论如何,我们假设我们已经实现了此功能.我如何为上述故事编写测试?具体来说,我对可测试性要求在这种情况下如何影响我的设计感兴趣.

  1. 我可以使用一些高级模拟框架(如Isolator),它允许我模拟非虚拟属性.可测性与设计之间没有相关性,没问题.
  2. 我可以将IsPreferred属性设置为虚拟并模拟它(实际上是stub).不知道为什么,但感觉很脏.请参阅帖子顶部的问题.此外,不知道它如何改善我的设计.2A.隐藏ICustomer接口后面的实体并模拟它.完全不酷.
  3. 我可以使它成为一个读写属性,但这将是一个非常糟糕的设计决定.

你是如何处理这些故事的?

tdd mocking

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