小编Neh*_*nia的帖子

angular2如何更改组件的默认前缀以停止tslint警告

看来,当我使用Angular cli创建一个Angular 2应用程序时.我的默认组件前缀是AppComponent的app-root.现在,当我将选择器更改为其他名称为"abc-root"时

@Component({
  selector: 'abc-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
Run Code Online (Sandbox Code Playgroud)

vscode警告我,

[tslint] The selector of the component "AppComponent" should have prefix "app"
Run Code Online (Sandbox Code Playgroud)

angular

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

使用内存db进行Spring Boot测试

我使用Spring Boot创建了一个Spring Web项目.想了解一下测试的做法.我需要一个内存嵌入式数据库说hsql或h2用于初始schema.sql的junits.在主应用程序上,数据库可以说是mysql或oracle

在非Spring Boot项目中,我们通常会有一个单独的applicationcontext.xml,它由Web应用程序引用,为了测试,我们将使用applicationContext-text.xml

现在,在Spring启动时,所有内容都是自动创建的,Spring Boot也是如此.想知道如何为应用程序设置嵌入式内存db for Junits和外部数据库(如MySQL).

我能想到的一个解决方案是使用Profiles.使用2个属性文件application.properties和application-test.properties.并为我的junits使用测试配置文件.

关于我应采取的方法的任何建议.

spring spring-boot

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

WSL2 停止工作并出现错误系统找不到指定的路径

WSL2 突然停止工作。如果我重新安装 Linux 发行版。然后,当我从 Play 商店单击 Linux 发行版的启动按钮时,它会抛出以下错误:

Installing, this may take a few minutes... 
WslRegisterDistribution failed with error: 0x80070003
Error: 0x80070003 The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

wsl --help命令工作正常。所有其他 wsl 命令都会挂起或抛出错误,如下所示,如wsl -l命令抛出此错误系统找不到指定的路径。

windows-subsystem-for-linux wsl-2

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

如何在Angular 6 app中通过`ng build`指定环境

在Angular 5中,我们可以使用生成不同环境的构建

ng build --prod --env=uat
Run Code Online (Sandbox Code Playgroud)

迁移到Angular 6后,上面的命令会抛出错误

Unknown option: '--env'
Run Code Online (Sandbox Code Playgroud)

angular-cli angular angular6

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

单击标题中的mat-checkbox时,防止mat-expansion面板切换

当单击标题内的复选框时,我们是否可以阻止扩展面板切换?以某种方式停止事件传播.现在使用下面的示例代码,当单击复选框时,面板也会切换(打开\关闭).当单击标题的任何区域(标题内的复选框除外)时,所需的状态是扩展面板切换.

<mat-expansion-panel-header>
  <mat-panel-title>
    Panel Title
  </mat-panel-title>
  <mat-panel-description>
     <mat-checkbox>Edit</mat-checkbox>
  </mat-panel-description>
</mat-expansion-panel-header>
Run Code Online (Sandbox Code Playgroud)

html javascript angular-material angular

14
推荐指数
1
解决办法
6800
查看次数

如何在Angular App中添加URL Polyfill

我们想在我们的应用程序中使用https://github.com/auth0/angular2-jwt.现在它说,Internet Explorer 11支持需要URL填充.需要帮助或步骤才能在Angular App中添加此polyfill.

polyfills angular

7
推荐指数
2
解决办法
3390
查看次数

useQuery hook 与 queryClient.fetchQuery,何时选择其中之一

queryClient.fetchQuery可以用来代替useQueryreact-query提供的hook。关于在哪种情况下应优先选择其中一种的任何指南、最佳实践。

一种场景可能是我们想要有条件地获取数据。因此,queryClient.fetchQuery 看起来更自然,而 useQuery hook 则不然。

上述逻辑正确吗?请建议使用其中一种而不是另一种的最佳实践

react-query

7
推荐指数
1
解决办法
8852
查看次数

来自Angular的非XHR(非AJAX)发布请求

在Angular应用程序中使用外部服务是一项要求。外部服务具有自己的用户界面。因此,我们必须使用给定外部服务URL上的纯HTTP Post请求重定向到外部服务。

有没有一种方法可以从Angular进行非AJAX后期调用,以便屏幕重定向到外部服务网页。

angular angular6

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

在 ElasticSearch 中删除旧 MetricBeats 数据的最佳实践

我们如何最好地定期删除 ElasticSearch 中通过 MetricBeats 收集的旧数据?是否有一些功能可以在一定的可配置时间段后自动清除旧数据或创建新的 MetricBeats 索引,以便可以删除这些旧索引?我可以看到 metricbeat 创建了以下索引,它的名称中有一个日期。那么,有没有办法在一段时间后创建新的指数呢?

health status index                              pri rep docs.count docs.deleted store.size pri.store.size
yellow open   metricbeat-7.6.2-2020.05.06-000001 1   1    4120157            0    836.5mb        836.5mb
Run Code Online (Sandbox Code Playgroud)

elasticsearch metricbeat

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

在tomcat基于Spring的应用程序中使用c3p0连接池

我有一个在tomcat 6下运行的基于Spring的Web应用程序.现在,我想使用c3p0连接池而不是tomcat的默认DBCP.所以,从c3p0帮助文档中,我已经定义了context.xml类似的数据源:

<Resource name="jdbc/sample" auth="Container"
     driverClassName="oracle.jdbc.driver.OracleDriver"
     url="jdbc:oracle:thin:@someServer:1551:xyz"
     username="userName"
     password="pwd"
     validationQuery="SELECT 1 FROM dual"
     testOnBorrow="true"
     testWhileIdle="true"
     factory="org.apache.naming.factory.BeanFactory" 
     type="com.mchange.v2.c3p0.ComboPooledDataSource" 
     maxPoolSize="20" 
     minPoolSize="5" 
     acquireIncrement="1" 
   />
Run Code Online (Sandbox Code Playgroud)

现在,文档说,我应该包括以下内容web.xml:

<resource-ref>
  <res-ref-name>jdbc/sample</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref> 
Run Code Online (Sandbox Code Playgroud)

我还有以下内容applicationContext.xml:

<jee:jndi-lookup id="sampleDataSource" resource-ref="true"
    jndi-name="jdbc/sample" />
Run Code Online (Sandbox Code Playgroud)

当我启动tomcat时,我得到了

javax.naming.NameNotFoundException:名称jdbc未绑定在此Context中

没有c3p0并在tomcat6中使用默认连接池工作正常.

任何帮助,将不胜感激.

spring connection-pooling c3p0 tomcat6

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