RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-366569

alex's questions

Martin Hope
alex
Asked: 2022-07-17 14:22:13 +0000 UTC

如何将订阅传递给另一个函数

  • 0

我有一个 userService 功能,我订阅了它。如果没有错误,我会获取数据并希望返回它,并有可能让另一个函数订阅它。我已经有一个类似的问题,但是有两个嵌套函数,使用 switchMap 解决了这个问题。但是这里怎么用呢?这样你就可以这样写:

this.authService.getUser(1).subscribe(...

但是这段代码报错了,我自己理解这样是不对的,但是我不明白这里怎么用switchMap或者map:

export class AuthService {
getUser(id: number): Observable<User | null> {  
  this.httpService.getUser(id).subscribe(
    (resultService: DataResponse<User>) => {
      if (resultService.status === StatusType.SUCCESSFUL) {
        return resultService.data;
      } else {
        return null;
      }
    });
}
}

export interface User{
  id: number;
  name: string;
}  

我不仅需要从之前的服务中返回数据,还需要在这里处理接收到的数据,并据此返回不同的数据。在示例中,我为了减少代码而缩短了它,实际上它会更多。为此我只把这个函数放到一个单独的服务中,让组件的代码最少。而如果你只是返回结果,那么所有的逻辑都会进入组件,这个函数最终将毫无意义。

typescript
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-07-05 21:38:41 +0000 UTC

多个方法调用后会创建多少个订阅

  • 0

我只是在学习 Angular。我注意到这里经常使用方法订阅。例如:

getUser(id: number) {
  this.userService.getUser(id).subscribe(
    (resultService: DataResponse<User>) => {       
    ...
  });
}

要获取特定用户,我们订阅此方法。假设有人请求了十倍不同的用户。所以 getUser 函数被调用了十次。在这种情况下,订阅会发生什么?源数据每次都不一样。我们会得到十种不同的订阅吗?或者它将是一个订阅,每次调用此函数时,都会重新创建它。

还有一个问题。我见过很多类似的例子,甚至在 Angular 网站上。但我从未见过有人取消订阅。是不是调用了UserService服务的getUser方法后需要取消订阅?

angular
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-07-05 17:16:58 +0000 UTC

如何从订阅的订阅中传递带有数据的对象

  • 0

UserDataService 服务中有一个 getUser 函数,我在其中调用 tokens 函数,获取令牌并将其传递给另一个 getUser 函数,从那里我通过他的 id 获取用户。

  getUser(id: number) {
    return this.sharedDataService.tokens.subscribe(
      result=> {
        return this.userService.getUser(result, id).subscribe(
          (resultService: DataResponse<User>) => {
            if (resultService.status === StatusType.SUCCESSFUL) {
              return resultService.data;
            } else {
              return null;
            }
          });
      });
  }

调用此函数时如何获取用户对象?这样的代码将不起作用。

let user = this.userDataService.getUser(1);

从这些函数传递对象的正确方法是什么?可以按事件转移,但在这种情况下不是很方便。也许您可以订阅 getUser 功能?

angular
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-06-22 23:01:21 +0000 UTC

如何清理 GitHub 上的项目

  • 0

我在 GitHub 上有一个研究项目。即使我开始这样做,出于无知,我也将一堆不必要的文件塞入其中:jar和idea等。该项目很旧,并且已经有很多提交。有什么简单的方法可以从这些垃圾中清除它吗?

git
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-05-28 19:18:06 +0000 UTC

交换 RestTemplate 方法的 responseType 参数中指定什么

  • 0

我正在尝试提出请求

private final RestTemplate httpClient;
ResponseEntity<DataEntity<User>> response =
    httpClient.exchange(Url,
    HttpMethod.POST, 
    httpEntity,
    User.class);

我得到一个错误

Required type:ResponseEntity<DataEntity<User>>
Provided:ResponseEntity<User>

我需要在这个参数中指定什么?

DataEntity - это класс обертка
public class DataEntity<T>{
    private T data;
}

我应该指定什么而不是 User.class?

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-05-06 18:37:50 +0000 UTC

未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile

  • 0

有一个关于微服务的小项目。

爪哇 14

根 pom.xml

<groupId>ru.booking</groupId>
<artifactId>booking</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.12</version>
    <relativePath/>       
</parent>
<modules>
    <!-- MicroService -->
    <module>authentication</module>
    <module>content-service</module>
    <module>common</module>
</modules>

身份验证 pom.xml 模块

<parent>
    <artifactId>booking</artifactId>
    <groupId>ru.booking</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<artifactId>authentication</artifactId>
<version>1.0-SNAPSHOT</version>
<name>authentication</name>
<description>Authentication MicroService</description>
<properties>
    <java.version>14</java.version>
    <maven.compiler.source>14</maven.compiler.source>
    <maven.compiler.target>14</maven.compiler.target>       
    <jwt.version>3.13.0</jwt.version>
    <lombok.version>1.18.18</lombok.version>
    <open.api.version>1.5.4</open.api.version>
    <common.version>1.0-SNAPSHOT</common.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>ru.booking</groupId>
        <artifactId>common</artifactId>
        <version>${common.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>com.auth0</groupId>
        <artifactId>java-jwt</artifactId>
        <version>${jwt.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-configuration-processor</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

内容服务 pom.xml 模块

<parent>
    <artifactId>booking</artifactId>
    <groupId>ru.booking</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<artifactId>content-service</artifactId>
<version>1.0-SNAPSHOT</version>
<name>content-service</name>
<description>Service MicroService</description>
<properties>
    <java.version>14</java.version>
    <maven.compiler.source>14</maven.compiler.source>
    <maven.compiler.target>14</maven.compiler.target>       
    <lombok.version>1.18.18</lombok.version>
    <open.api.version>1.5.4</open.api.version>
    <common.version>1.0-SNAPSHOT</common.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>ru.booking</groupId>
        <artifactId>common</artifactId>
        <version>${common.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-configuration-processor</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

通用模块 - 该模块将仅包含各种数据结构(例如,枚举) pom.xml

<parent>
    <artifactId>booking</artifactId>
    <groupId>ru.booking</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>
<artifactId>common</artifactId>
<version>1.0-SNAPSHOT</version>
<name>common</name>
<description>common MicroService</description>
<properties>
    <java.version>14</java.version>
    <lombok.version>1.18.18</lombok.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
        <optional>true</optional>
    </dependency>
</dependencies>

我运行 mvn clean install 并在公共模块中收到错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project common: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed
 module @0x202ae86f) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x202ae86f ->
[Help 1]

这个版本的插件plugin:3.8.1从哪里来的,如果我到处都是2.4.2版本的话

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-04-22 15:35:41 +0000 UTC

错误没有重载匹配此调用 TS2769

  • 1

有一个接口

export interface Product {
  type?: string
  id?: string
  title?: string
  date?: Date
}

调用服务中的方法

  getById(id: string) {
    return this.http.get(`${environment.fbDbUrl}/products/${id}.json`)
      .pipe( map ( (res: Product) => {
        return {
          ...res,
          id,
          date: new Date(res.date)
        }
      }))
  }

IDEA在一线发誓

date: new Date(res.date)
TS2769: No overload matches this call.   Overload 1 of 4, '(value: string | number | Date): Date', gave the following error.     Argument of type 'Date | undefined' is not assignable to parameter of type 'string | number | Date'.       Type 'undefined' is not assignable to type 'string | number | Date'.   Overload 2 of 4, '(value: string | number): Date', gave the following error.     Argument of type 'Date | undefined' is not assignable to parameter of type 'string | number'.       Type 'undefined' is not assignable to type 'string | number'.

我知道编译器发誓 res.date 可能没有定义。但我不知道如何在这个流中插入支票

if (res && res.date)
typescript
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-04-17 23:39:03 +0000 UTC

在双向通信的情况下,OneToOne 帮助提供 liquibase 文件

  • 1

我正在学习链接表。虽然我理解 OneToOne。Person 表已被截断以节省空间。很明显,一个名字不能明确地表示一个特定的人。

第一种选择是单向连接,一个人有一个 TIN,他只能有一个。每个 TIN 都分配给一个特定的人,他也可以只是一个人,但我们不需要在 TIN 数据库中存储有关其所有者的信息。

人.java:

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "persons", schema = "date")
public class Person {

    @Id
    @GeneratedValue
    private long id;

    @Column
    private String name; 

    @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinColumn(name = "inn_id", unique = true)
    private InnBase innBase;
}

InnBase.java

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "inn_base", schema = "date")
public class InnBase {

    @Id
    @GeneratedValue
    private long id;

    @Column(name = "inn_number")
    private int innNumber;
}

liquibase 文件

<changeSet id="create_person" author="alex">
    <createTable tableName="person" schemaName="date">
        <column name="id" type="BIGINT" autoIncrement="true">
            <constraints primaryKey="true" nullable="false"/>
        </column>       
        <column name="name" type="VARCHAR(255)">
            <constraints nullable="false"/>
        </column>
        <column name="id_inn" type="INT">
            <constraints nullable="false" foreignKeyName="fk_inn" referencedTableSchemaName="date"
                         referencedTableName="types" referencedColumnNames="id"/>
        </column>
    </createTable>
</changeSet>

<changeSet id="create_inn" author="alex">
    <createTable tableName="inn_base" schemaName="date">
        <column name="id" type="BIGINT" autoIncrement="true">
            <constraints primaryKey="true" nullable="false"/>
        </column>
        <column name="inn_number" type="VARCHAR(255)">
            <constraints nullable="false"/>
        </column>
    </createTable>
</changeSet>    

第二种选择是双向通信。

一个人有一个 TIN,他只能有一个。每个 TIN 都绑定了一个特定的人,他也可以只是一个。但是我们需要能够通过 TIN 找到它的所有者。在这种情况下,您需要更改 InnBase 类。

人.java:

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table
public class Person {

    @Id
    @GeneratedValue
    private long id;

    @Column
    private String name; 

    @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinColumn(name = "inn_id", unique = true)
    private InnBase innBase;
}

InnBase.java

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table
public class InnBase {

    @Id
    @GeneratedValue
    private long id;

    @Column(name = "inn_number")
    private int innNumber;
    
    @OneToOne (optional=false, mappedBy="innBase", fetch = FetchType.LAZY) 
    private Person owner;
}

我对这个话题的理解程度如何?

并告诉我在第二种情况下我需要如何更改 inn_base 表的 liquibase 文件。

据我了解,第二种情况,需要创建第三张表进行通信:

id | person_id | inn_id

但是如何更改实体的代码呢?

通过休眠创建表。事实证明,对于第二个选项,表格的结构根本没有改变。

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-04-17 00:09:48 +0000 UTC

微服务上的 Spring 项目与依赖项混淆了

  • 0

我正在尝试在微服务上创建一个测试项目。基于另一个项目。这是项目结构:

octory
--common
--proxy-service
--content

在项目的根目录下,我创建了主 pom.xml

<groupId>ru.octory.marketplace</groupId>
<artifactId>octory</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.12</version>
    <relativePath/> 
</parent>

<modules>
    <module>content</module>
    <module>common</module>
    <module>proxy-service</module>
</modules>

通用模块的 pom.xml

<parent>
    <artifactId>octory</artifactId>
    <groupId>ru.octory.marketplace</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>

<artifactId>common</artifactId>
<version>1.0-SNAPSHOT</version>
<name>common</name>
<description>Common MicroService</description>
<properties>
    <java.version>14</java.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

代理服务模块的 pom.xml

<parent>
    <artifactId>octory</artifactId>
    <groupId>ru.octory.marketplace</groupId>
    <version>1.0-SNAPSHOT</version>
</parent>

<artifactId>proxy-service</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>proxy-service</name>
<description>Proxy-service MicroService</description>
<properties>
    <java.version>14</java.version>
    <openapi.version>1.5.4</openapi.version>
    <common.version>1.0-SNAPSHOT</common.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>ru.octory.marketplace</groupId>
        <artifactId>common</artifactId>
        <version>${common.version}</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <finalName>proxy</finalName>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <includes>
                <include>**/*</include>
            </includes>
        </resource>
    </resources>
</build>

构建没有错误的通用模块。但是当我在代理服务模块中运行 mvn clean install 时,出现错误:

[ERROR] Failed to execute goal on project proxy-service: Could not resolve dependencies for project ru.octory.marketplace:proxy-service:jar:1.0-SNAPSHOT: Failed to collect dependencies at ru.octory.marketplace:common:jar:1.0-SNAPSHO
T: Failed to read artifact descriptor for ru.octory.marketplace:common:jar:1.0-SNAPSHOT: Could not find artifact ru.octory.marketplace:octory:pom:1.0-SNAPSHOT

我第一次尝试在微服务上创建一个项目,但我对依赖关系完全感到困惑。我做错了什么?

java
  • 2 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-03-21 19:22:41 +0000 UTC

未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1

  • 0

[错误] 无法在项目上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile)

每行 pom 文件中的 IDEA

<artifactId>spring-boot-maven-plugin</artifactId>

给出错误信息

Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found

pom.xml 文件

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>ru.alex</groupId>
    <artifactId>demo-srv</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <url>demo-srv</url>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>11</java.version>
        
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>
java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-10-07 18:18:53 +0000 UTC

编译插件时:maven 报错

  • 0

编译 plugins:maven 时出现错误:

 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project user-lib: Fatal error compiling: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x2a9f8d47) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x2a9f8d47 -> [Help 1]

pom.xml

  <properties>
    <java.version>17</java.version>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
    <spring-boot-starter-test.version>2.3.2.RELEASE</spring-boot-starter-test.version>
    <junit-version>5.7.0</junit-version>
    <spring.version>5.2.8.RELEASE</spring.version>
    <lombok.version>1.18.12</lombok.version>
    <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-engine</artifactId>
      <version>${junit-version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <version>${spring-boot-starter-test.version}</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>${lombok.version}</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>${maven-compiler-plugin.version}</version>
        <configuration>
          <source>${maven.compiler.source}</source>
          <target>${maven.compiler.target}</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-07-06 14:47:22 +0000 UTC

如何找出 pod 的名称

  • 0

我要转发端口

kubectl port-forward ...

但是为此我需要找出 pod 的名称,我运行命令

kubectl -n main_sp get pods

我得到一个清单:

NAME                              READY   STATUS    RESTARTS   AGE
main-ms-hc-78469b74c-7lfdh         1/1     Running   0          13h

我试试

kubectl port-forward main-ms-hc-78469b74c-7lfdh 8080:80

并得到

Error from server (NotFound): pods "main-ms-hc-78469b74c-7lfdh" not found

我究竟做错了什么?

kubernetes
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2022-03-01 21:38:49 +0000 UTC

邮递员授权

  • 2

Spring-Boot 上的 Web 应用程序。从 Postman 发送 POST 请求。一切正常,直到我连接弹簧安全。现在我得到 401 Unauthorized 在此处输入图像描述 对 Postman 的添加授权:在 Authorization 选项卡上,选择 Basic Auth,输入登录名和密码。而且我仍然得到 401 Unauthorized。怎么了?也许在 Spring 设置中你需要注册一些东西?如果我通过授权传输的浏览器打开。

java
  • 2 个回答
  • 10 Views
Martin Hope
alex
Asked: 2021-12-24 19:41:52 +0000 UTC

如何将输入字段拉伸到表格单元格的整个宽度

  • 1

有一个表格,在其中插入了用于过滤的字段的顶行。如何使这些输入字段伸展到单元格的整个宽度。

<table class="table table-bordered table-dark" id="table-show">
    <thead>...</thead>
    <tbody>
        <div >
            <tr class='table-filters'>
                <td>
                    <input type="text" class="input-filter"/>
                </td>
                <td>
                    <input type="text"/>
                </td>
            </tr>
            <tr>...</tr>
        </div>
    </tbody>
</table>

像这样:

.input-filter {
    width: 100%;
    height: 100%;
}

不起作用。

这是它在我的浏览器中显示的内容(为了清楚起见,我又添加了一行): 表

html
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2021-12-19 17:08:33 +0000 UTC

Javascript 不想与 Thymeleaf 一起使用

  • 0

在输入表单上,我检查输入的成本值。但是运行脚本找不到表单input01。

这就是它的工作原理:

<form name="form01" th:method="POST" th:action="@{/add-car/new}" th:object="${carEntity}">
    <input type="text" name="input01">
    ...
    <button type="submit" class="btn btn-primary" onclick="check()">Save</button>
</form>
<script>
    function check() {
        let inputVal = document.forms["form01"]["input01"].value;
        // Все OK!!!
        // ....
    }
</script>   

但它不是这样的:

<form name="form01" th:method="POST" th:action="@{/add-car/new}" th:object="${carEntity}">
    <input type="text" name="input01" th:field="*{cost}">
    ...
    <button type="submit" class="btn btn-primary" onclick="check()">Save</button>
</form>
<script>
    function check() {
        let inputVal = document.forms["form01"]["input01"].value;
        // Здесь происходит ошибка
        // Where Error:
        // "Uncaught TypeError: document.forms.form01.input01 is undefined"
        // ...
    }
</script>   

我究竟做错了什么?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2021-12-09 17:22:12 +0000 UTC

在 index.html 中插入片段不起作用

  • 0

在 Spring-Boot + thymeleaf 上的应用。要运行的第一个文件是 index.html,它位于静态文件夹中。所有其他模板都在模板文件夹中。我正在考虑让 index.html 成为网站的主页。但我正在尝试使用百里香插入一个标题片段,但没有任何效果,即 此片段不在此页面上。

<!DOCTYPE html>
<html lang="en" xmlns:th="http://thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Home page</title>
</head>
<body>
    <div th:insert="navbar :: f-navbar"></div>
    <p>Go: <a href="/setting">Настройки</a></p> 
</body>
</html>

如果我进入设置页面,完全相同的片段会完美显示。我究竟做错了什么?

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2020-08-29 12:39:55 +0000 UTC

帮助 3D 阵列

  • 0

有一个函数,其参数是一个三维数组:

public void setAnimatedView(int[][][] viewFrames){
    ...
  }

有四个二维数组:

public static final int[][] KILL_PLAYER_ANIMATION_FIRST = new int[][]{
            {4, 4, 4, 4, 4},
            {4, 4, 4, 4, 4},
            {4, 4, 4, 4, 4}
    };

    public static final int[][] KILL_PLAYER_ANIMATION_SECOND = new int[][]{
            {4, 0, 4, 0, 4},
            {0, 4, 0, 4, 0},
            {4, 0, 4, 0, 4}
    };

    public static final int[][] KILL_PLAYER_ANIMATION_THIRD = new int[][]{
            {0, 4, 0, 4, 0},
            {4, 0, 4, 0, 4},
            {0, 4, 0, 4, 0}
    };

    public static final int[][] DEAD_PLAYER = new int[][]{
            {0, 0, 0, 0, 0},
            {0, 0, 0, 0, 0},
            {0, 0, 0, 0, 0}
    };

这是对该函数的调用:

super.setAnimatedView({
              {ShapeMatrix.KILL_PLAYER_ANIMATION_FIRST},
              {ShapeMatrix.KILL_PLAYER_ANIMATION_SECOND},
              {ShapeMatrix.KILL_PLAYER_ANIMATION_THIRD},
              {ShapeMatrix.DEAD_PLAYER}});

编译器不允许这样做:“Array initializer is not allowed here”有什么问题?

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2020-07-29 15:50:41 +0000 UTC

请告诉我如何创建列表

  • 3

我有一个命令列表

enum{
"init", "start", ..., "stop"}

但我希望用户在表格中看到的不是这些命令,而是它们的俄语描述:初始化、启动、...、停止。最简单(或最好)的方法是什么?是否可以使用枚举来做到这一点(虽然我不知道如何实现它)还是通过地图更好地做到这一点?

java
  • 1 个回答
  • 10 Views
Martin Hope
alex
Asked: 2020-03-28 16:21:25 +0000 UTC

以相反的顺序对 TreeSet 进行排序

  • 0

告诉我如何以相反的顺序对 TreeSet 进行排序。如果只是 Set 你可以这样做:

    List<Integer> list = new ArrayList();
    list.add(5);
    list.add(59);
    list.add(21);
    Collections.sort(list, Collections.reverseOrder());
    Set resultSet = new LinkedHashSet(list);
    return resultSet;

以及如何仅对 TreeSet 做同样的事情?

java
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5