小编Lia*_*iam的帖子

Git:在没有提交的情况下创建新分支时,对主更改的更改也会分支

假设我有一个带有文本文件的全新项目.我跑:

git init

git add *

git commit -m 'Initial commit'
Run Code Online (Sandbox Code Playgroud)

然后创建一个新分支:

git checkout -b new_branch
Run Code Online (Sandbox Code Playgroud)

回到主人:

git checkout master
Run Code Online (Sandbox Code Playgroud)

如果我现在更改我的文本文件,然后在没有提交的情况下运行:

git checkout new_branch
Run Code Online (Sandbox Code Playgroud)

文件new_branch也改变了!为什么是这样?他们都指向相同的提交(相同的哈希),但它仍然感觉违反直觉,变化master也会改变new_branch.当我期望new_branch与创建时相同时,我对git的理解是否有缺陷?

(PS:我不是要求如何创建一个新分支或如何使用分支保存我的工作,我只是对这种特定环境中的gits行为感到困惑,并希望更好地理解其逻辑)

git

0
推荐指数
2
解决办法
3526
查看次数

使用箭头函数作为观察者失败?

看起来我不能使用箭头函数作为观察者,匿名方法工作正常.我错过了一些关键的东西,为什么背景不同?

ember.debug.js:32096 TypeError: _this3.get is not a function
    at .sessionChanged (session.js:77)
    at Object.applyStr (ember.debug.js:23331)
    at Object.sendEvent (ember.debug.js:16842)
    at ObserverSet.flush (ember.debug.js:20171)
    at endPropertyChanges (ember.debug.js:20682)
    at Object.changeProperties (ember.debug.js:20707)
    at Object.setProperties [as default] (ember.debug.js:21786)
    at exports.default._emberMetalMixin.Mixin.create.setProperties (ember.debug.js:35465)
    at invalidate (session.js:98)
    at session.js:42
Run Code Online (Sandbox Code Playgroud)

匿名功能 - 工作.

  /**
   * Session event observer.
   */
  sessionChanged: Ember.observer('user', function() {
    // Get the user value
    const user = this.get('user');

    // Get the session token
    const token = this.get('token');

    console.log(user, token);
  }),
Run Code Online (Sandbox Code Playgroud)

使用箭头功能的观察者方法 - 引发异常.

  /**
   * Session event …
Run Code Online (Sandbox Code Playgroud)

ember.js

0
推荐指数
1
解决办法
254
查看次数

如何在JavaScript中一次选择所有索引?

我有以下java脚本代码,其中,单独选择所有索引以更改其样式属性.那么如何一次选择所有索引来改变它们的风格呢?

$("#options input[type=checkbox]")[0].style.marginTop = "2px";
$("#options input[type=checkbox]")[1].style.marginTop = "2px";
$("#options input[type=checkbox]")[2].style.marginTop = "2px";
$("#options input[type=checkbox]")[3].style.marginTop = "2px";
$("#options input[type=checkbox]")[4].style.marginTop = "2px";
$("#options input[type=checkbox]")[5].style.marginTop = "2px";
$("#options input[type=checkbox]")[6].style.marginTop = "2px";
$("#options input[type=checkbox]")[7].style.marginTop = "2px";
$("#options input[type=checkbox]")[8].style.marginTop = "2px";
$("#options input[type=checkbox]")[9].style.marginTop = "2px";
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
96
查看次数

值显示在一起而不是新值

我今天在大学做了一个练习,它是一个JavaScript程序来计算测试中学生的平均分数.

这是我的代码:

<!DOCtype html>

<html>
<head>
<title>While loop</title>
</head>
<body>
<script>

    //The total score of all pupils
    var total = 0;
    //The number of scores
    var count = 1;

    while (count <= 10) {
        grade = prompt("Insert the grade:");
        total = total + grade;
        count++;
        }

    var average = +total / 10;
    document.write("The average is " + average);

</script>

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

我输入的值是10-100,上升10到10.所以我把10个值"10,20,30,40,50,60,70,80,90,100"放进去,而不是得到平均值,我得到了所有这些值并排.

我究竟做错了什么?

javascript

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

是否可以在没有浏览器的情况下在后端运行JavaScript?

我需要在没有浏览器的情况下运行JavaScript吗?我知道需要网络浏览器.但任何机会都有可能吗?

javascript

0
推荐指数
1
解决办法
1986
查看次数

如何观看整个对象?

我有一个十个对象的数组.它们中的每一个都包含六个属性并在视图中显示所有内容.用户可以通过在输入上键入新数据来更改属性.如何查看整个数组并确定哪个对象已更改的属性,并且不重复我的代码10次以分别观察每个对象?

javascript angularjs

0
推荐指数
1
解决办法
43
查看次数

将 eval() 转换为 JSON.parse

我正在经历使用 eval() 对于基于 XSS 的攻击的不良影响。我需要保护一段代码免受可能的 XSS 攻击,我猜 JSON.parse() 应该可以正常工作。

var request = new XMLHttpRequest(); 
var url = encDataPath + "/jcr:content/metadata.json?_charset_=utf-8";
url = Granite.HTTP.externalize(url);
request.open("GET", url ,false);
request.send(null);

var jsonData =eval("(" + request.responseText + ")"); // <-- here
var assetTitle = jsonData["dc:title"];
var mimetype = jsonData["dc:format"];
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何将eval()(jsonData)更改为JSON.parse?

javascript xss json eval code-injection

0
推荐指数
1
解决办法
1464
查看次数

反序列化动态返回Newtonsoft.Json.Linq.JValue不包含'info'的定义

我有RESTful端点,返回以下内容:

{"error_msg": "{'status': 1, 'info': \"Operation is not allowed on 'XXX, ['YYY']'\", 'key': 'ZZZZ', 'extra': 'None', 'data': {}, 'EEEE': False}"}
Run Code Online (Sandbox Code Playgroud)

上面替换了一些文字(XXX,ZZZ等).

我的代码如下:

dynamic response = JsonConvert.DeserializeObject(new StreamReader(ex.Response.GetResponseStream()).ReadToEnd());
Console.Error.WriteLine(response.error_msg.info);
Run Code Online (Sandbox Code Playgroud)

构建运行代码后,我收到以下错误:

Newtonsoft.Json.Linq.JValue'不包含'info'的定义

不知道怎么解决这个问题?

谢谢

c# serialization json json.net

0
推荐指数
1
解决办法
535
查看次数

在C#6.0中混淆String Interpolation

我有这个内联变量的代码 { (hour > 12 ? "PM" : "AM") }

我创建它并且它可以工作,但我感到困惑,因为没有括号()我有一些问题,代码大量的红色下划线,感染编译器代码建议重构它与红色下划线但在包装后我的表达式()工作.

我只是想知道()这个插值内联变量的状态是什么?

WriteLine($"{hour}:{minout}:{seconds} { (hour > 12 ? "PM" : "AM") }");
Run Code Online (Sandbox Code Playgroud)

c# c#-6.0

0
推荐指数
1
解决办法
149
查看次数

Asp.Net-Mvc-5具体示例中的精简控制器

我有一个关于在Asp.net Mvc 5应用程序中创建"瘦控制器"的实现的问题.在过去的几天里,我研究了这个主题,我相信我需要一个具体的例子,以便在理解中连接点.

所以,我想在我的应用程序中使用单元测试.我已经看了创建视图模型工厂和工人,瘦控制器,脂肪模型,但我不肯定唱诗班如何实现任何,我已经在这个特殊的情况下了解这些设计模式.

您可以在下面找到我的管理控制器中的5种不同操作.我担心它们闻起来需要一些清理以简化测试/单元测试.我知道这些类型的问题通常没有"正确的答案",所以我非常感谢所有有助于简化测试我的应用程序的答案.

这是我的行动:

行动#1:

[HttpPost]
[ValidateAntiForgeryToken]
[Authorize(Roles = "DM_Admin")]

public async Task<ActionResult> Users_Create([DataSourceRequest] DataSourceRequest request, ManageUsersViewModel model)

{
    if (model != null && ModelState.IsValid)
    {
        // instantiate new application user
        var user = new ApplicationUser
        {
            UserName = model.Email,
            Email = model.Email,
            FirstName = model.FirstName,
            LastName = model.LastName
        };

        // format the RolesList to type List<string> for entry  
        List<string> rolesToAssign = getRoleNameList(model);

        try
        {
            // persist user to User Db
            var createResult = await UserManager.CreateAsync(user, model.Password);
            if …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller design-patterns asp.net-mvc-5

0
推荐指数
1
解决办法
534
查看次数