小编Jam*_*emp的帖子

如何在不删除内容的情况下取消大量文件

我不小心添加了很多临时文件 git add -A

我设法使用以下命令取消暂存文件,并设法删除脏索引.

git ls-files -z | xargs -0 rm -f
git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached
Run Code Online (Sandbox Code Playgroud)

上面的命令列在git help rm.但遗憾的是,我的文件在执行时也被删除了,即使我已经给出了缓存选项.如何在不丢失内容的情况下清除索引?

如果有人能解释这个管道操作的工作方式,也会有所帮助.

git version-control

425
推荐指数
7
解决办法
20万
查看次数

在git中处理文件重命名

我读过,当在git中重命名文件时,你应该提交任何更改,执行重命名,然后暂存重命名的文件.Git将从内容中识别文件,而不是将其视为新的未跟踪文件,并保留更改历史记录.

然而,今晚这样做我最终还是回归git mv.

> $ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   index.html
#
Run Code Online (Sandbox Code Playgroud)

将Finder中的样式表重命名iphone.cssmobile.css

> $ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   index.html
#
# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be …
Run Code Online (Sandbox Code Playgroud)

git git-mv

422
推荐指数
8
解决办法
35万
查看次数

我可以将Nuget保留在jQuery 1.9.x/1.x路径上(而不是升级到2.x)吗?

像大多数人一样,我正在使用jQuery Nuget包来保持最新.

但是,随着jQuery 2.0的发布,我现在被提示将jQuery 1.9.1升级到2.0.此时,我的网站上有足够的访问者使用"古老"版本的浏览器,我宁愿坚持使用1.9.x和jQuery Migrate.

在检查包的更新(jQuery或其他)时,有没有告诉Nuget坚持使用特定版本(1.9.x)?

我正在使用Visual Studio 2010/2012扩展,但如果我需要在VS中使用命令行界面来解决此问题,我当然会.

注意:在我的脑海中有一件事是他们搞砸了更新.由于jQuery 1.9.x和2.0.x/2.x相当不同,它们似乎应该创建一个jQuery 2(.0.x | .x)包.

当然,那些真正想要更新到2.x的人必须知道它并切换他们想要安装的软件包.但鉴于它包含重大变化,也许这更好?

jquery nuget

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

如何在JavaScript中保存cookie值时设置路径?

我在ASP页面上保存了一些cookie值.我想设置cookie的根路径,以便cookie可以在所有页面上使用.

目前cookie路径是 /v/abcfile/frontend/

请帮我.

javascript cookies

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

如何使用Visual Studio Code连接到现有的git仓库

自从v0.9.1以来,我一直在使用Visual Studio代码很长一段时间.我现在已经遇到了使用GitHub和在线git repo的需要.

我有在线git repo设置并且已经使用GitHub推送到在线仓库.我最近意识到我可以使用VS代码同时执行这两项操作来节省自己:编辑我的代码,然后将其发送到在线仓库.

我对整个git概念都很陌生.VS代码让我安装了"GIT"插件,该插件安装了GIT Bash,GIT CMD和GIT GUI.

这是我想要访问的在线仓库网址:https://github.com/SpectrumGraphics/Spectrum-Graphic-Designs.git

VS Code GIT插件VS Code已安装

git github visual-studio-code

48
推荐指数
4
解决办法
13万
查看次数

使用XDocument作为XmlSerializer.Deserialize的源?

我想调用XmlSerializer.Deserialize它来传递它XDocument.它可以采取a Stream,a XmlReader或a TextReader.

我可以生成上面的一个XDocument而不实际转储XDocument到一些中间存储,例如MemoryStream

似乎我所追求的是一个XmlReader适用于它的实现XDocument.我找不到一个.

.net linq-to-xml

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

我可以使用哪些工具来分析Internet Explorer的网络捕获日志?

我正在使用Internet Explorer 9中内置的F12开发人员工具来捕获站点上的网络流量.此信息可以保存为XML(默认)或CSV文件.

XML文件似乎包含更多信息,但我很难找到任何会读取这些信息的应用程序.

使用Internet Explorer开发人员工具网络捕获状态:

"保存"按钮使用HTTP存档架构或.CSV文件将当前HTTP会话写入XML文件.保存会话后,您可以使用任何可以读取HTTP存档文件或.CSV文件的工具打开会话.Internet Explorer 9可以导出您的数据,但它只能查看实时HTTP会话,无法读取已保存的文件.

但是,我很难在搜索HTTP存档架构时找到相关结果,虽然CSV很好,但似乎缺少一些非常好的信息.(我现在可能不需要额外的信息,但将来可能会有用.)

是否有工具或资源(XSLT或LINQPad/.NET代码段)允许在事后轻松解析此信息?

ie-developer-tools internet-explorer-9

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

Log4net转换模式列表

有没有可用于log4net的所有转换模式的完整列表,我甚至无法在源代码中找到它们.

我发现的就是这个,不应该有更多的模式.例如,我如何获得托管应用程序的名称?

另一个问题是我如何添加自己的图案?

这里的例子就是可比的列表,但对于nlog

编辑: 我找到了应用程序名称的模式,[Application]但我仍在寻找母亲负载.有人至少可以指向管理这些的源代码中的类.也许我可以从那里找到清单.

.net c# logging log4net

31
推荐指数
4
解决办法
5万
查看次数

Angular - 错误:初始超出最大预算。预算 5.00 MB 未达到 197.06 kB,总计 5.19 MB

当我构建 Angular 12 项目时,出现以下错误:

错误:初始超出最大预算。预算 5.00 MB 未达到 197.06 kB,总计 5.19 MB

我的 angular.json:

"budgets": [
    {
        "type": "initial",
        "maximumWarning": "4mb",
        "maximumError": "5mb"
    },
    {
        "type": "anyComponentStyle",
        "maximumWarning": "2kb",
        "maximumError": "4kb"
    }
],
Run Code Online (Sandbox Code Playgroud)

但我仍然有错误。

我该如何解决这个问题?

感谢。

angular

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

在.NET中将数组或列表作为属性返回是否可以?

我正在阅读MSDN上有关do的一些文档,而不是关于某些内容是作为属性还是作为方法实现的.我特别遇到一个规则,我有一个问题.

如果"操作返回数组"使用方法(而不是属性).

页面在这里:在属性和方法之间进行选择

使用操作返回数组的方法,因为要保留内部数组,您必须返回数组的深层副本,而不是对属性使用的数组的引用.这一事实,加上开发人员使用属性就好像是字段一样,可能会导致代码效率非常低下.

我知道属性的get方法会返回对数组的引用,这样即使没有set也可以更改数组.在他们提供的示例中,每次访问属性时,他们都会对数组进行深层复制,我想这是为了避免发生这种情况的可能性,而这反过来效率非常低.

如果属性刚刚返回引用并且没有完成所有复制,那么效率不高,对吧?并且使用方法而不是属性不会自动保护列表不被修改.这几乎是相同的情况,你仍然需要一个深层复制.

使用属性只是返回对数组的引用总是不好的做法?如果您希望调用者能够修改数组,或者您不关心它们是否修改它,该怎么办?它仍然是坏的,为什么,如果是这样,什么是允许调用者修改的正确方法?

.net c# performance coding-style

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