小编Rai*_*aif的帖子

获取已在git分支中修改的所有文件

有没有办法看到分支中的文件发生了什么变化?

git branch

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

我应该使用docker-compose还是运行?

是否有理由使用run启动docker-compose.yml文件或者您应该使用up

我知道run可以启动一个特定的容器,但我指的是你在没有指定容器的情况下使用它的情况,以便启动所有的yml容器.

docker docker-compose

102
推荐指数
3
解决办法
6万
查看次数

VS2012启用NuGet包恢复消失,丢失

我有两个项目,一个是类库,另一个是mvc3项目.他们都有与之相关的nuget包.在我右键单击解决方案的类库中,我得到"启用NuGet Packges Restore"选项

在此输入图像描述

在MVC中,我没有.

在此输入图像描述

不用说我想要两个项目的功能.我究竟做错了什么?

asp.net-mvc restore nuget visual-studio-2012

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

表单提交复选框将值设置为"on"而不是"true"

嗨,我有一个html表单,我通过按钮上的点击事件提交.该事件触发$("#myform").submit(); 问题是表单上有一个复选框,在发布的params下面的firebug中显示"mycheckbox1 on"而不是预期的"mycheckbox1 true".

当通过ajax提交表单时,我可以设置发布的数据没有问题,但是这个表单有一个文件上传,需要其中一个黑客才能使它工作.我正在使用的那个最终称为提交.但也许那是不相关的.

在任何情况下,当数据到达服务器时,服务器不会将值"打开"视为bool,因此忽略它.

任何见解将不胜感激.

checkbox jquery boolean submit

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

Eslint 如何只更改代码行

我需要一种方法来仅在分支上已更改的代码行或块上运行 ESLint。我们的想法是,我们有一个庞大的旧代码库,并且我们希望至少在未来强制执行 ESLint 规则。

我在 CI 中实现了它,对 PR 中更改的所有文件进行了检查。但是人们在接触文件中的一行时突然必须修复 77 个 ESLint 错误。

就我个人而言,我一点也不担心他们,但他们比我更大更强,我想我需要在这里迈出一些小步伐。

这样我就可以获得特定分支更改的所有文件的列表。我怀疑我可以做一个 diff 并解析它,取出所有更改的行号,然后运行 ​​ESLint 并按行号过滤结果,但这听起来像是一个巨大的痛苦。

我的问题是没有更好的实际方法来做到这一点吗?我不是第一个需要这个的人。

需要澄清的是,我理解这个“要求”严格适用于像我这样的边缘情况,在这种情况下,整个文件更改的负担太大了。这不是最佳的。这是次优的,但如果我不这样做,我就什么也得不到,所以我必须选择我的战斗。

git continuous-integration github eslint

16
推荐指数
2
解决办法
6112
查看次数

moment.js 添加不添加时间

当我做

- - 编辑 - -

var someMoment = moment('6:30 PM', ["h:mm A"]);
Run Code Online (Sandbox Code Playgroud)

----结束编辑----

someMoment.add(30, 'minutes')  
Run Code Online (Sandbox Code Playgroud)

我似乎没有得到任何结果。

console.log(start); -- Moment {_isAMomentObject: true, _i: "6:30 PM", _f: "h:mm A", _isUTC: false, _pf: Object…}
console.log(start.add(inc, 'minutes')); --Moment {_isAMomentObject: true, _i: "6:30 PM", _f: "h:mm A", _isUTC: false, _pf: Object…}
Run Code Online (Sandbox Code Playgroud)

文档说 add 会改变指定的时刻,所以上面的应该可以工作,但我也试过

var end = start.add(inc, 'minutes')
console.log(end); --Moment {_isAMomentObject: true, _i: "6:30 PM", _f: "h:mm A", _isUTC: false, _pf: Object…}
Run Code Online (Sandbox Code Playgroud)

我能做的就是这个

console.log(start.add(inc, 'minutes').format("h:mm A")); --7:00 PM
Run Code Online (Sandbox Code Playgroud)

我想要的是花一点时间,再加上 30 分钟,最好有一个提前 30 分钟的新时刻,或者至少让初始时刻提前 …

javascript time add momentjs

12
推荐指数
2
解决办法
9229
查看次数

通过我的本地计算机上的SQL Server Management Studio访问Azure VM上的SQL Server

我确定这是在那里,但我找不到它,我的大脑疼.

我在Azure上有一个VM.它上面运行SQL Server.我可以在VM上本地访问它没有问题,但我想通过SQL Server Management Studio从我的开发计算机管理它.

这是可能的,我会使用什么信誉?VM登录?

谢谢,R

sql-server virtual-machine azure

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

Docker 不缓存 npm install

我似乎无法让我的 dockerfile 缓存我的 npm 安装。我按照所有示例指定的方式对其进行了设置,并且 package.json 不会更改,但它仍会下载所有依赖项。

这是我所拥有的

FROM mf/nodebox

# Maintainer
MAINTAINER Raif Harik <reharik@gmail.com>

RUN rm /bin/sh && ln -s /bin/bash /bin/sh

ADD /app/package.json /tmp/package.json
RUN cd /tmp && npm install && npm install -g babel
RUN cd /tmp && cp -a /tmp/node_modules /opt/app/current/node_modules

# Entrypoint to docker shell
ENTRYPOINT ["docker-shell"]

#this is the flag that tells the docker-shell what mode to execute
# Startup commands
CMD ["-r"]

# set WORKDIR
WORKDIR /opt/app/current

# Add shell script for …
Run Code Online (Sandbox Code Playgroud)

caching node.js npm docker

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

从控制台运行xunit

我可能有一个愚蠢的问题。

我正在尝试xunit从命令提示符下运行dll。

我发现我需要以下dll位于命令提示符所在的文件夹中。

xUnit.Console.exe,xunit.console.exe.config,xunit.dll,xunit.runner.utility.dll
Run Code Online (Sandbox Code Playgroud)

我猜这很好,但是后来我无法运行它进行测试。

起初,我尝试使用相对路径来测试dll,但它没有此路径。

因此,然后我将测试dll放在具有上述dll的文件夹中并运行它。现在的结果是它说我缺少测试dll的依赖项。

因此,然后我将xunit文件和测试项目dll放在bin文件夹中,它告诉我什至找不到它旁边的测试dll。

鉴于以下结构,这一切似乎非常困难,我想做的是

--src

----tools

------xUnit

--------all my xunit dlls

----projects

------MyTestProject

-------bin

---------MyTestProject.dll
Run Code Online (Sandbox Code Playgroud)

可以说

c:\Src\Tools\xUnit>xunit.console ..\\..\Projects\MyTestProject\bin\MyTestProject.dll
Run Code Online (Sandbox Code Playgroud)

console xunit xunit.net

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

在redux中的reducer中验证

这个问题是关于在redux中将表单元素的验证放在哪里。我感觉好像应该有一个onValueChange事件,该事件将一个操作调度到reducer上,以验证并更新state的值(可能是无效或有效)以及state上的“ isValid”属性,以便该元素可以随后显示一个错误。

相反,我可以在操作中进行验证,如果验证失败,则可以分派一个失败操作。

需要注意的是,我确实更喜欢使用匿名函数命名法来扩展react.component。

我想我应该将其名称更改为在redux流中进行验证的适当位置。

validation reactjs redux

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