小编Jos*_*ell的帖子

如何改变intellij想法中的编辑器行为

我刚刚安装了IntelliJIdea 14.0.2.我不知道它的默认编辑器,但它vi现在正在选项中打开我的源文件.所以,不要让我做默认的动作一样Ctrl + v,Ctrl + d这是之前存在,我以前喜欢它.

那么,如何改变这种行为sublime - editors呢?

vi vim intellij-idea sublimetext ideavim

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

错误指出模块“@angular/forms”没有导出的成员“UntypedFormGroup”。更新到 Angular 14.0.0 后

我有一个企业 Angular 应用程序,之前在 Angular 13.3.8上运行并更新到14.0.0,但现在遇到一个问题,该应用程序自动更新(组件代码)以导入UntypedFormBuilderUntypedFormGroup@angular/forms. 在同一模板中,它从以下内容替换了以下表单组类型...

form: FormGroup;
Run Code Online (Sandbox Code Playgroud)

form: UntypedFormGroup;
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

Cannot find name 'UntypedFormBuilder'
Run Code Online (Sandbox Code Playgroud)

不懂这个。我已经用常规 FormGroup 替换了更新中的一些自动转换,但现在出现问题。返回并删除此导入并再次导入 FormGroup 会很痛苦,但如果这些有优势,我想知道它是什么,b/c 我找不到任何优势?

解决方案:我刚刚用FormBuilder实例恢复了所有UntypedFormBuilder实例。

angular

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

造型md-tooltip(Angular Material 1.1.3)

我有一个mat-tooltip,我通过这样的CSS设计样式:

mat-tooltip .mat-content {
    // custom values, styling is not applied
}
Run Code Online (Sandbox Code Playgroud)

但是,自1.1.2角度材料发布以来,这种样式并未应用于我的工具提示.有没有人遇到过类似的问题?

css angularjs angular-material

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

如何在React Router中正确使用IndexRoute?

我正在使用React作为一个小型的网络应用程序.它有一个基本的5页网站布局.(主页|关于|联系|按|显示)所以我想使用一个只显示菜单,页眉和页脚的应用程序模板,{props.children}它将是React Router的路径组件.为此,我使用了以下代码.假设所有进口都在那里......

这是我的路由器代码:

export default (props) => {
    return (
        <Router history={ hashHistory }>
            <Route path="/" component={ Template }>
                <IndexRoute component={ Home }></IndexRoute>
                <Route path="about"   component={ About }></Route>
                <Route path="music"   component={ Music }></Route>
                <Route path="store"   component={ Store }></Route>
                <Route path="shows"   component={ Shows }></Route>
                <Route path="contact" component={ Contact }></Route>
            </Route>
        </Router>
    );
}
Run Code Online (Sandbox Code Playgroud)

现在这是我的模板:

export default ( props ) => {
    return (
        <div className="container">
            <Header />
            <Menu />
            { props.children }
            <Footer />
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

我知道有些事情是错的,b/c没有CSS魔术,a:主动总是在HOME和任何其他活动页面.如果我点击关于IE,那么Home和About都是活动的.我怎样才能正确使用索引路由,或者我是否应该在这个简单的应用程序中使用索引路由?如果没有,那么我怎样才能使用我所拥有的模板,并以不同的方式将页面作为组件传递?

更新:这是我的Menu.js文件... …

javascript ecmascript-6 reactjs react-router

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

如何在Spock Unit测试中使用100%代码覆盖率测试Groovy构造函数

我的问题是:我是Spock测试的新手,我正试图在这个用户类上获得100%的代码覆盖率.为了让我开始,有人可以帮我弄清楚如何测试构造函数.我目前所拥有的并不是使用cobertura插件来覆盖它.另外,如果有人对Spock + Cobertura有所了解,也许你可以了解我做错了什么,以及进一步测试的一些指示.

我有一个代表用户的类:

import java.io.Serializable;
import java.util.Set;

class User implements Serializable {
    String email
    byte[] photo

    static hasMany = [lineups: Lineup]

    private static final long serialVersionUID = 1

    transient springSecurityService

    String username
    String password
    boolean enabled = true
    boolean accountExpired
    boolean accountLocked
    boolean passwordExpired

    User(String username, String password) {
        this()
        this.username = username
        this.password = password
    }

    @Override
    int hashCode() {
        username?.hashCode() ?: 0
    }

    @Override
    boolean equals(other) {
        is(other) || (other instanceof User && other.username == username)
    } …
Run Code Online (Sandbox Code Playgroud)

grails groovy unit-testing cobertura spock

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

Cookie或本地存储是最好的方法?

我有一些JavaScript,在其中我需要cookie或localstorage以确保变量不会丢失。我是一个初学者,我不确定哪个最好用,但是我知道两者确实是一样的东西。基本上,我需要使用JavaScript进行存储,甚至在用户注销/登录时也要保存任何天数。

有人可以帮忙吗?

<script>
    $(document).ready(function() {
        $("input").click(function(e) {
            e.preventDefault();
            var $challenge_div = $(this).parent().parent();
            $challenge_div.data("finish", "false");
            $challenge_div.removeClass("show").addClass("hide");

            var $challenge_list = $("div[class='hide']");

            $.each($challenge_list, function() {
                var new_challenge = $(this);
                if (new_challenge.data("finish") == false) {
                    new_challenge.removeClass("hide").addClass("show");
                    return false;
                }
            });

            if ($("div[class='show']").length == 0) {
                $("#message p").html("You finished all your challenges !");
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

javascript cookies local-storage

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

如何编译使用不推荐使用的功能(例如gets())的C程序

对于家庭作业,我必须尝试使用​​缓冲区溢出来使简单的c程序崩溃。我的问题是我的编译器不会编译该gets()函数,因为它已被弃用且不安全。我理解这一点,但是为了举例说明,我想重写它。这是代码:

#include <stdio.h>

int main(int argc, char *argv[]) {

    int valid = 0;

    // Char arrays w/buffer set to 8 chars
    char str1[8];
    char str2[8];

    next_tag(str1);

    //This is where I want to use gets and not fgets or other secure functions...
    gets(str2);

    if(strncmp(str1, str2, 8) == 0) {
        valid = 1;
    }

    // Print
    printf("Buffer 1: str1(%s), str2(%s), valid(%d)\n", str1, str2, valid);


}
Run Code Online (Sandbox Code Playgroud)

我的gcc版本是:

rabbitfighter @ ECHO:[〜/代码/ C / BufferOverflowExamples]:gcc -v

使用内置规格。
COLLECT_GCC = gcc
COLLECT_LTO_WRAPPER = / …

c linux gcc

-1
推荐指数
1
解决办法
1418
查看次数