小编Tee*_*eez的帖子

如何在打字稿模板字符串上更改Notepad ++语法突出显示

使用Notepad ++在Typescript中编写模板字符串时,当我专注于模板字符串时,字符串前景变为白色,这与背景颜色形成了鲜明对比,我在“设置”选项卡中检查了Notepad ++样式配置器,但没有看到任何选项完全更改焦点时更改模板字符串的前景色。

当模板字符串没有焦点时,看起来不错


在此处输入图片说明


当它有焦点时,我几乎看不到字符串


在此处输入图片说明

我该如何改变?

syntax-highlighting notepad++ typescript template-strings

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

如何查看Java编译后的代码

我有这个 ClassParent 类

class ClassParent<T> {

    public void set(T t)
    {
         //setter code 
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我让这个 ClassChild 扩展了 ClassParent

class ClassChild extend ClassParent<String> {

    public void set(String str)
    {
         //setter code
    }
}
Run Code Online (Sandbox Code Playgroud)

实例化 ClassChild 类的新实例。

ClassParent<String> child = new ClassChild();
Run Code Online (Sandbox Code Playgroud)

显然,为了保留多态性,java编译器将在类中创建一个桥接方法ClassChild。我的问题是,在使用命令编译代码后javac,我想看看编译后的代码是什么样子,但我不知道该怎么做。.class我使用 NotePad++打开该文件,但我只看到了乱码。如何查看编译后的代码是我的问题。总的来说,我对编程很陌生。谢谢

java generics

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

CDI 不适用于隐式 @Dependent 作用域,不满意注入点编译时错误

容器是 Glassfish 4.1

我现在对 CDI 有一个非常奇怪的问题。如果我不注释我的NumberGenerator服务@Dependent,那么当我运行应用程序时,我会不断收到不满意的注入点错误。但是如果我明确地注释我的NumberGenerator实现,那么一切都会起作用。一句话,如果我想使用@Dependent默认作用域进行依赖注入,我必须明确指定它。

 public interface NumberGenerator {
    String generateNumber();  
 }
Run Code Online (Sandbox Code Playgroud)

第一次实施 NumberGenerator

import java.util.Random;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.enterprise.context.Dependent;
import javax.inject.Inject;

@ThirteenDigits
@Dependent
public class IsbnGenerator implements NumberGenerator {

    @Inject
    private Logger logger;

    @Override
    public String generateNumber() {
        String isbn = "13-84356-" + Math.abs(new Random().nextInt());
        logger.log(Level.INFO, "Generated ISBN : {0}", isbn);
        return isbn;
    }

}
Run Code Online (Sandbox Code Playgroud)

第二次实施 NumberGenerator

import java.util.Random;
import java.util.logging.Logger;
import javax.enterprise.context.Dependent;
import javax.inject.Inject;

@EightDigits
@Dependent
public …
Run Code Online (Sandbox Code Playgroud)

dependency-injection glassfish cdi managed-bean glassfish-4.1

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

java.lang.NoSuchMethodError使用Jackson Core Streaming API

我正在使用Jackson Core版本2.8.3,但为什么我一直在使用java.lang.NoSuchMethodError?我没有使用任何其他Jackson的模块,只使用核心(流媒体)API

Object[] result = imageGenerator.generate(lowerBound, upperBound, fileNames);
MWNumericArray array = (MWNumericArray)result[0];
try (Writer writer = response.getWriter();
     JsonGenerator generator = res.getJsonFactory().createGenerator(writer)) {

     generator.writeStartObject();
         generator.writeFieldName("dimension");
         generator.writeArray(array.getDimensions(), 0, 2); // java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonGenerator.writeArray([III)V

         int[] pixels = array.getIntData();
         generator.writeFieldName("pixels");
         generator.writeArray(pixels, 0, pixels.length);
     generator.writeEndObject();
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

at servlet.IonImageGeneratorServlet.processRequest(IonImageGeneratorServlet.java:48)
at servlet.IonImageGeneratorServlet.doGet(IonImageGeneratorServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at …
Run Code Online (Sandbox Code Playgroud)

java json jackson jackson2

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

角度2:错误TypeError:无法读取未定义的属性“值”

单击提交按钮后,在浏览器控制台上出现以下错误。

在此处输入图片说明

在此应用程序中,我试图在下面获取有关学生上传的代码的信息。我无法找到为什么在控制台上显示此错误。 我已经正确添加了formControlName。

  1. 零件

            import { Component, OnInit, Inject } from '@angular/core';
            import { FormGroup, FormControl, Validators, FormBuilder, AbstractControl } from '@angular/forms';
    
            @Component({
              selector: 'app-new-record',
              templateUrl: './new-record.component.html',
              styleUrls: ['./new-record.component.css']
            })
            export class NewRecordComponent implements OnInit {
              myFormGroup: FormGroup;
              constructor(private formBuilder: FormBuilder) {
                this.myFormGroup = this.formBuilder.group({
                  name: new FormControl('', Validators.compose([
                    Validators.required
                  ])),
                  claz: new FormControl('BCA'),
                  admissionYear: new FormControl(Validators.compose([Validators.required]))
                });
              }
    
              ngOnInit() {
    
              }
    
              onSubmit(student) {
                console.log('onSubmit called !');
              }
    
            }
    
    Run Code Online (Sandbox Code Playgroud)
    1. 模板

          <form [formGroup]="myFormGroup"
          (ngSubmit)="onSubmit(form.value)">
              <div class="form-group">
                  <label for="claz">Class:</label> <select name="claz" formControlName="claz"> …
      Run Code Online (Sandbox Code Playgroud)

javascript angular2-forms angular

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