小编Lea*_*yes的帖子

如何更新GitHub分叉存储库?

我最近分叉了一个项目并应用了几个修复程序.然后我创建了一个拉取请求,然后被接受.

几天后,另一位撰稿人做出了另一项改变.所以我的fork不包含那个改变.

我怎样才能把这个改变变成我的叉子?当我进行进一步的更改时,是否需要删除并重新创建我的分支?还是有更新按钮?

git fork github pull-request

3390
推荐指数
19
解决办法
69万
查看次数

如何允许使用ASP.NET下载.json文件

如何从旧的ASP.NET站点(我认为是IIS6)下载*.json文件?

我得到的是404页而不是JSON文件.

我是否需要创建web.config文件?它包含了什么?

asp.net json iis-6

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

模型/视图/控制器模型中验证的最佳位置?

我正在研究一个广泛使用MVC设计模式的PHP项目.我希望在表单中添加验证,并且对于验证的正确位置感到好奇.

由于生成表单的方式,对回发数据的验证在视图组件中更简单,重复性更低.让视图验证响应数据是否可接受,或者应该在控制器甚至模型中实现?

有什么好处?

php forms validation model-view-controller design-patterns

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

PUT/DELETE是否是REST自动的幂等功能?

我正在学习REST和PUT/DELETE,我已经读过这两个(以及GET)是幂等的意思是多个请求使服务器进入相同的状态.

重复的PUT/DELETE请求是否会离开Web浏览器(使用时XMLHttpRequest)?换句话说,服务器是否会为每个PUT请求更新相同的数据库记录,还是会自动忽略重复的请求?

如果是,那么使用PUT或DELETE与使用POST有何不同?

我读了一篇文章,建议RESTful Web服务是前进的方向.HTML5表单不支持PUT/DELETE方法有什么特别的原因吗?

rest http

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

使用GIT Flow完成功能分支

根据我的理解,创建功能分支的一个优点是,您可以轻松查看大量提交已合并到开发分支的位置.

完成功能分支后,建议删除功能分支,因为不再需要进行开发.删除分支后,图表是否仍会注释"feature/my-fancy-feature"分支并合并?

git version-control git-flow atlassian-sourcetree

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

如何自定义"Encapsulate Field"生成的代码格式?

以前我很确定"Encapsulate Field"命令会变成如下所示:

public int SomeNumber;
Run Code Online (Sandbox Code Playgroud)

进入以下(我从VS 2015):

private int someNumber;

public int SomeNumber {
    get { return someNumber; }
    set { someNumber = value; }
}
Run Code Online (Sandbox Code Playgroud)

但在Visual Studio 2015中,我看到以下内容:

private int someNumber;

public int SomeNumber {
    get {
        return someNumber;
    }

    set {
        someNumber = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法来解决这个问题?

c# code-formatting visual-studio-2015

14
推荐指数
1
解决办法
3100
查看次数

使用Arrange-Act-Assert进行单元测试时,是否建议使用标题注释?

我发现在AAA模式中建议的分区单元测试语句的概念很有用.

我倾向于添加标题注释,以便测试看起来像这样:

// Arrange
int a = 1;
int b = 2;

// Act
int c = a + b;

// Assert
Assert.AreEqual(3, c);
Run Code Online (Sandbox Code Playgroud)

但我很好奇,总是包含这些标题评论是否正常?

......或者这是我应该避免的吗?

int a = 1;
int b = 2;

int c = a + b;

Assert.AreEqual(3, c);
Run Code Online (Sandbox Code Playgroud)

c# unit-testing arrange-act-assert

13
推荐指数
2
解决办法
1075
查看次数

jQuery.data会导致内存泄漏吗?

下面的代码会产生内存泄漏吗?

根据jQuery文档使用该data函数可以避免内存泄漏.确认以下是否安全将是有用的.

var MyClass = function(el) {
    // Store reference of element in object.
    this.element = $(el);
};

// Store reference of object in element.
$('#something').data('obj', new MyClass('#something'));
Run Code Online (Sandbox Code Playgroud)

javascript jquery memory-leaks circular-reference

11
推荐指数
1
解决办法
1570
查看次数

是否可以使JavaScript模块兼容NodeJS和RequireJS?

我一直在研究如何在NodeJS和浏览器应用程序中使用NodeJS要求(显然在NodeJS应用程序中)和RequireJS用于Web浏览器环境中应用各种模块概念.

然后我意识到一些模块可能对客户端和服务器应用程序都有用,因此可以重用.

如何开发模块以使它们兼容这两种环境?

一个是同步的,一个是异步的.我的第一个想法是利用异步语法,然后为NodeJS定义一个自定义模块,它只是同步调用异步回调.但是,在没有首先使用NodeJS同步回调的情况下,如何将RequireJS仿真器包含到跨环境模块中?

javascript module commonjs node.js requirejs

11
推荐指数
1
解决办法
1962
查看次数

在引擎盖下引用弱引用的C#事件是一个好主意吗?

我一直想知道是否值得使用类似下面的内容(粗略的概念证明代码)来实现弱事件(它们是合适的):

class Foo {

    private WeakEvent<EventArgs> _explodedEvent = new WeakEvent<EventArgs>();

    public event WeakEvent<EventArgs>.EventHandler Exploded {
        add { _explodedEvent += value; }
        remove { _explodedEvent -= value; }
    }

    private void OnExploded() {
        _explodedEvent.Invoke(this, EventArgs.Empty);
    }

    public void Explode() {
        OnExploded();
    }

}
Run Code Online (Sandbox Code Playgroud)

允许其他类使用更常规的C#语法订阅和取消订阅事件,同时实际上使用弱引用实现:

static void Main(string[] args) {
    var foo = new Foo();
    foo.Exploded += (sender, e) => Console.WriteLine("Exploded!");

    foo.Explode();
    foo.Explode();
    foo.Explode();

    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

WeakEvent<TEventArgs>辅助类的定义如下:

public class WeakEvent<TEventArgs> where TEventArgs : EventArgs {

    public delegate void EventHandler(object sender, …
Run Code Online (Sandbox Code Playgroud)

.net c# events weak-references

11
推荐指数
1
解决办法
387
查看次数