我的 spring boot 项目有一个演示 Kafka Streams API 的应用程序。我可以customer使用该命令使用主题中的所有消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic customer --from-beginning
Kafka Streams API 中使用 KStream 或 KTable 消费消息的类似命令是什么?我试过
properties.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG,"earliest");
properties.put("auto.offset.reset", "earliest");
两者都不起作用。我确实创建了一个测试用例来使用KafkaConsumer而不是 Streams,但它没有用。代码上传到Github以供参考。任何帮助都会很棒。
在我的用例中,当用户单击编辑按钮时,Angular 对后端进行 HTTP 调用并检索对象,然后在 EDIT 表单上填充这些值。用户可以更新或保持字段不变。当单击update按钮时,Angular 应该获取表单中存在的所有这些值并将它们发送到后端。所以,这是问题所在,在将值加载到编辑页面表单并更新某些字段并保留某些字段不变后,未修改的值会变为空。这真的很奇怪
产品-edit.component.html
<div *ngIf="productDataAvailable()">
<h2>Update Product</h2>
<br/>
<form [formGroup]="productForm">
<div class="form-group">
<label for="id">Product Id</label>
<input class="form-control" formControlName="id" id="id" type="text" value="{{product.id}}">
<small class="form-text text-muted" id="emailHelp"></small>
</div>
<div class="form-group">
<label for="name">Name</label>
<input class="form-control" formControlName="name" id="name" type="text" value="{{product.name}}">
</div>
<div class="form-group">
<label for="description">Description</label>
<input class="form-control" formControlName="description" height="100" id="description" required type="text"
[value]="product.description" width="200">
</div>
<div class="form-group">
<label for="currency">Price</label> <br/>
<label>
<select (load)="loadCurrencies()" class="form-control" [value]="product.price.currency.symbol" formControlName="currency" id="currency" name="currency">
<option *ngFor="let currency of currencies" value={{currency.id}}>
{{currency.name}}
</option>
</select> …Run Code Online (Sandbox Code Playgroud) 在 Spring Boot, Spring Data JPA 项目中,我有一个名为Country的实体类,列数很少。我生成了更改日志并使用以下命令应用它
$ mvn process-test-resources
$ mvn process-resources
Run Code Online (Sandbox Code Playgroud)
它使用 liquibase 和 liquibase-hibernate5 插件创建表
国家.java
package com.liquibasedemo.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import javax.persistence.*;
@Entity
@Table(name = "country")
@Data
public class Country
{
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "code")
private String code;
@Column(name = "iso_code")
private String isoCode;
@Column(name = "test_code")
private String testCode;
@ManyToOne
@JoinColumn(name = "region_id")
@JsonIgnore
private Region region; …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的具有 Nova Light 主题的 angular 应用程序上使用 PrimeNG。我添加了依赖项并将theme.css文件添加到styles.scss文件,如下所示。这是问题所在,尽管在styels.scss文件中指定了字体,但 PrimeNG 主题覆盖了我的应用程序字体
样式.scss
/* You can add global styles to this file, and also import other style files */
//PrimeNg theme and libraries
@import "~primeicons/primeicons.css";
@import "~primeng/resources/themes/nova-light/theme.css";
@import "~primeng/resources/primeng.min.css";
@import "~bootstrap/scss/bootstrap.scss";
$fa-font-path: "~font-awesome/fonts";
@import "~font-awesome/scss/font-awesome.scss";
//@import '~@angular/material/prebuilt-themes/deeppurple-amber.css';
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
@import "~@ng-select/ng-select/themes/material.theme.css";
body
{
margin: 0;
font-family: "Open Sans", sans-serif;
background-color: #F7F6F3;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 docker 设置 HashiCorpVault。我使用 MySql 数据库进行存储。我使用 docker 网络在同一网络中创建了 MySql 和 Vault docker 容器。
配置文件
ui = true
storage "mysql" {
address = "localhost:3306"
username = "root"
password = "Test@12345"
database = "vault"
}
listener "tcp" {
address = "127.0.0.1:8200"
tls_disable = "true"
}
Run Code Online (Sandbox Code Playgroud)
MySql 容器:
docker run --name vault-mysql -e MYSQL_ROOT_PASSWORD=Test@12345 -d --network vault_network mysql:latest
Run Code Online (Sandbox Code Playgroud)
保险库容器:
docker run -p 8200:8200 -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/Users/jaddap2/vault/config.hcl"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' \
--cap-add=IPC_LOCK --network vault_network vault server
Run Code Online (Sandbox Code Playgroud)
当我尝试使用http://127.0.0.1:8200/ui访问保管库时,出现以下错误
login() : any {
for(let data of this.loginsdata)
if(this.username == data.usr && this.password == data.pw){
// this.toastr.success('logged in');
console.log(this.username);
console.log(this.password);
this.router.navigate(['table']);
}
document.cookie =?Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="typescript.compile.min.js"></script>Run Code Online (Sandbox Code Playgroud)
我想在没有像 ng-x cookie 服务这样的外部模块的情况下访问 angular 6 中的 cookie。我想使用get set delete。有什么方法吗?我已经完成了像 document.cookie 这样的 javascript 方法,但它的抛出错误
我有一个带有 Angular 5.1.0 ClientApp (VS 2017 v15.4.5) 的 ASP.NET Core 2.0 项目。尝试使用 ngx-cookie-service。
我按照说明导入 ngx-cookie-service,但是每当我尝试将其 DI 到组件或服务构造函数中时,我都会得到这个
错误:
NodeInvocationException: StaticInjectorError[CookieService]:
StaticInjectorError[CookieService]:
NullInjectorError: No provider for CookieService!
Error: StaticInjectorError[CookieService]:
StaticInjectorError[CookieService]:
NullInjectorError: No provider for CookieService!
Run Code Online (Sandbox Code Playgroud)
app.module.browser.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppModuleShared } from './app.module';
import { AppComponent } from './components/app/app.component';
import { HttpModule } from '@angular/http';
import { CookieService } from 'ngx-cookie-service';
@NgModule({ …Run Code Online (Sandbox Code Playgroud) typescript angular-cookies asp.net-core-2.0 angular5 ngx-cookie-service
我在Ubuntu 18.02 Linux上安装了MariaDB 10.3.15。并尝试使用Mysql Workbench 8.0.6从macOS Mojave连接它。我收到如下所示的错误
15:41:34加载架构内容时出错错误代码:1146表'performance_schema.user_variables_by_thread'不存在
在左侧,我看到一条错误消息“无法获取表”。我能够通过SSH进入服务器并使用数据库。我执行了全新安装,但无济于事
我正在使用ngx-cookie-service包
{
"user": [
{
"id": 109,
"name": "name1",
"job" : "job name"
}
],
"token":"xxxx"
}
this.cookieService.set( 'user_id', result.user.id );
this.cookieService.set( 'user_name', result.user.name );
this.cookieService.set( 'user_job', result.user.job );
Run Code Online (Sandbox Code Playgroud)
如何将其保存为 JSON 数组而不是保存个人?
喜欢 this.cookieService.set( 'user', result.user );
angular ×5
angular6 ×2
cookies ×2
typescript ×2
angular5 ×1
angular7 ×1
apache-kafka ×1
bootstrap-4 ×1
docker ×1
java ×1
javascript ×1
liquibase ×1
mariadb ×1
primeng ×1
ubuntu ×1