小编Wil*_*eer的帖子

git提交为不同的用户,没有电子邮件/或只有电子邮件

我试图作为不同的用户提交一些更改,但我没有有效的电子邮件地址,以下命令对我不起作用:

git commit --author="john doe" -m "some fix"
fatal: No existing author found with 'john doe'
Run Code Online (Sandbox Code Playgroud)

尝试仅使用电子邮件地址提交时遇到同样的问题

git commit --author="john@doe.com" -m "some fix"
fatal: No existing author found with 'john@doe.com'
Run Code Online (Sandbox Code Playgroud)

在commit命令的git手册页上,它说我可以使用

standard A U Thor <author@example.com> format
Run Code Online (Sandbox Code Playgroud)

对于--author选项.

这种格式在哪里定义?A和U代表什么?我如何仅使用用户名或仅使用电子邮件为不同的用户提交?

git commit

112
推荐指数
7
解决办法
11万
查看次数

requirejs加载静态JSON文件

我想保留一个json文档来存储一些简单的数据,我想要这个文档并在define()调用中使用json对象,所以我可以使用它.这不是一个"异步"调用.我的意思是它应该用于开发,但我确实希望在构建时编译文件,而不像API的实际异步调用,其中内容是动态的.

json requirejs

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

asp web api补丁实现

假设我有这个模型

public partial class Todo
{
    public int id { get; set; }
    public string content { get; set; }
    public bool done { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我将此作为json数据发送到我的控制器作为补丁请求.这绝对是一个复选框的动作.我认为它只是想把它发送到我的服务器,而不是整个模型.

{ "id":1, "done" : true }
Run Code Online (Sandbox Code Playgroud)

为了正确处理这个简单的json补丁请求,我的WebApi控制器需要看起来是什么样的?我应该使用web api,还是应该使用更多rpc风格的mvc方法?

这似乎是一件非常基本的事情,但我似乎无法做到正确!我想我可能需要在我的控制器方法中使用不同的参数,但我不确定.

感谢您的时间.

c# asp.net rest model asp.net-web-api

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

卡住@SuppressLint("NewApi")(developer.android.com/training/basics/firstapp/starting-activity)

我是Android的佼佼者,目前仍坚持使用这个版本:http://developer.android.com/training/basics/firstapp/starting-activity.html

创建第二个活动的部分中,当我尝试使用代码时:

public class DisplayMessageActivity extends Activity {

    @SuppressLint("NewApi")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        // Make sure we're running on Honeycomb or higher to use ActionBar APIs
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            // Show the Up button in the action bar.
            getActionBar().setDisplayHomeAsUpEnabled(true);
        }
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

@SuppressLint("NewApi") - >注释类型SuppressLint的属性值未定义.

如果(Build.VERSION.SDK_INT> = Build.VERSION_CODES.蜂窝) …

android

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

使jira链接在github中可点击

无论如何我可以直接在github链接到jira上制作jira ticket id吗?(就像在bitbucket上发生的一样?)也许有一个插件或者我可以使用的东西?

对不起,如果这是错的请发布此类问题,如果我应该在其他地方发布,请发表评论.

编辑:
我特别希望github中的票证ID链接到JIRA,这在以下任何资源中都没有描述:

github jira

15
推荐指数
2
解决办法
2837
查看次数

是否可以在不完全禁用JavaScript的情况下禁用AJAX?

是否可以在不完全禁用JavaScript的情况下禁用AJAX?

javascript ajax

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

如何使用Dart Serialization获取JSON序列化字符串

对于以下代码

var address = new Address();
address.street = 'N 34th';
address.city = 'Seattle';
var serialization = new Serialization()
 ..addRuleFor(address);
String output = serialization.write(address);
Run Code Online (Sandbox Code Playgroud)

我如何获得这样的json输出:

address: {'street':'N 34th', 'city':'Seattle'}
Run Code Online (Sandbox Code Playgroud)

上述代码生成的输出如下:

{"roots":[{"__Ref":true,"rule":3,"object":0}],"data":[[],[],[],[["Seattle","N 34th"]]],"rules":"{\"roots\":[{\"__Ref\":true,\"rule\":1,\"object\":0}],\"data\":[[],[[{\"__Ref\":true,\"rule\":4,\"object\":0},{\"__Ref\":true,\"rule\":3,\"object\":0},{\"__Ref\":true,\"rule\":5,\"object\":0},{\"__Ref\":true,\"rule\":6,\"object\":0}]],[[],[],[\"city\",\"street\"]],[[]],[[]],[[]],[[{\"__Ref\":true,\"rule\":2,\"object\":0},{\"__Ref\":true,\"rule\":2,\"object\":1},\"\",{\"__Ref\":true,\"rule\":2,\"object\":2},{\"__Ref\":true,\"rule\":7,\"object\":0}]],[\"Address\"]],\"rules\":null}"}
Run Code Online (Sandbox Code Playgroud)

serialization json dart

10
推荐指数
2
解决办法
1666
查看次数

从Promise返回一个值

我想使用这样的Promise来调用Google Maps Geocoding API:

function makeGeoCodingRequest(address,bounds)
{
    /*
        Input parameters:
            address:a string
            bounds: an object of class google.maps.LatLngBounds(southWest,northEast)

        This will return a set of locations from the google geocoding library for the given query
     */
    var url="https://maps.googleapis.com/maps/api/geocode/json?address=" + address + "&key=AIzaSyD9GBloPC20X-1kWRo7sm_0z5xvCiaSd3c";
    var promise,response;
    var messages={
            "ZERO_RESULTS":"No results were found",
            "OVER_QUERY_LIMIT":"We are over the query limit.Wait awhile before making a request",
            "REQUEST_DENIED":"Request was denied,probably using a bad or expired API Key",
            "INVALID_REQUEST":"Request was sent without the required address,component or component",
            "UNKNOWN_ERROR": …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery promise q

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

使用asp.net web api进行部分更新

我在asp.net mvc 3中使用web api和dbContext创建了一个简单的待办事项列表应用程序.(使用骨干和客户端的requirejs)一切正常,但我有点担心,如果我检查或取消选中待办事项,我必须将整个模型发送到服务器.我想在提交数据时只发送"完成"字段.

我应该提一下,我也使用JsonNetFormatter将JSON.NET用作默认的Serializer(在此解释:http://blogs.msdn.com/b/henrikn/archive/2012/02/18/using-json- net-with-asp-net-web-api.aspx).

目前这是我的api控制器方法来更新模型

public HttpResponseMessage Put(Todo todo)
{
    _db.Entry(todo).State = EntityState.Modified;
    _db.SaveChanges();
    return new HttpResponseMessage(HttpStatusCode.NoContent);
}
Run Code Online (Sandbox Code Playgroud)

它将此作为json数据

{"content":"Pick up milk","done":false,"id":10}
Run Code Online (Sandbox Code Playgroud)

当然这是有效的,但它正在更新整个模型,它应该只更新1个字段.我可以实现只从浏览器发送更改的字段到服务器,但我不知道web api方法应该是什么样子.我正在考虑使用FormCollection做一些事情,但这似乎不适用于web api,因为它似乎试图将提交的formvalues直接序列化为FormCollection类型,我收到此错误.

Cannot deserialize JSON object (i.e. {"name":"value"}) into type 'System.Web.Mvc.FormCollection'.
Run Code Online (Sandbox Code Playgroud)

如何将模型中的一个或多个字段的部分更新发送到我的web api?我只想将更新的字段发送到服务器,并从那里只将这些字段更新到数据库.我当然不希望在更新之前查询数据库.

c# asp.net-mvc json.net asp.net-web-api

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

如何在合并分支分叉的地方获得提交

o---1---o---o---o---o     master
     \         /
      o---o---2           feature
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用reflog的情况下获得提交1?使用git 2.4.2

我试过了:

git merge-base master feature
git merge-base feature master
returns: commit 2 
git merge-base --fork-point master feature
git merge-base --fork-point feature master
returns nothing ( exit code 1 )
Run Code Online (Sandbox Code Playgroud)

不重复:

git branch

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