我在内部网络上有Nexus(v 3.9.0-01)的nuget代理.我自己没有填充本地Nexus仓库(并且不知道它是如何完成的或是否出现任何问题),但是,我可以手动上传新的包.构建在Bamboo代理上进行,无法连接到公共存储库.
由于隔离,我必须使用运行dotnet build/ dotnet publish使用--no-restore和恢复包dotnet restore $projectPath --source $localNexus --runtime win-x64
包裹正在恢复正常,直到NuGet.Frameworks.4.7.0.这个包存在5个不同的版本(据我所知,官方nuget repo的确切副本),只是不是普通的4.7.0(在官方回购中也不存在).然后,dotnet restore生成以下输出:
build 20-Jun-2018 16:24:26 info : GET https://nexus.***.***.***.au/repository/nuget.org-proxy/Microsoft.CodeAnalysis.Workspaces.Common/2.8.0
build 20-Jun-2018 16:24:27 error: The feed 'https://nexus.***.***.***.au/repository/nuget.org-proxy/ [https://nexus.***.***.***.au/repository/nuget.org-proxy/]' lists package 'NuGet.Frameworks.4.7.0' but multiple attempts to download the nupkg have failed. The feed is either invalid or required packages were removed while the current operation was in progress. Verify the package exists on the feed and try …Run Code Online (Sandbox Code Playgroud) 我想编写一个结构化的火花流 Kafka 消费者,它从一个分区的 Kafka 主题中读取数据,通过“键”将传入的数据重新分区到 3 个火花分区,同时保持每个键的消息排序,并将它们写入另一个具有 3 个分区的 Kafka 主题.
我使用Dataframe.repartition(3, $"key")了我相信使用 HashPartitioner 的地方。下面提供了代码。
当我使用固定批次间隔触发器类型执行查询时,我直观地验证了输出消息是否符合预期顺序。我的假设是无法保证结果分区的顺序。我希望在 Spark 代码存储库或文档中的代码指针方面收到一些肯定或否决我的假设。
我也尝试使用Dataframe.sortWithinPartitions,但是在没有聚合的流数据帧上似乎不支持。
我尝试过的一种选择是将 Dataframe 转换为 RDD 并repartitionAndSortWithinPartitions根据给定的分区器应用对 RDD进行重新分区,并在每个结果分区中按键对记录进行排序。但是,我无法在 query.writestream 操作中使用此 RDD 将结果写入输出 Kafka 主题。
传入数据:

case class KVOutput(key: String, ts: Long, value: String, spark_partition: Int)
val df = spark.readStream.format("kafka")
.option("kafka.bootstrap.servers", kafkaBrokers.get)
.option("subscribe", Array(kafkaInputTopic.get).mkString(","))
.option("maxOffsetsPerTrigger",30)
.load()
val inputDf = df.selectExpr("CAST(key AS STRING)","CAST(value AS STRING)")
val resDf = inputDf.repartition(3, $"key")
.select(from_json($"value", schema).as("kv"))
.selectExpr("kv.key", "kv.ts", …Run Code Online (Sandbox Code Playgroud) 我使用的spring-boot-starter-data-jpa是 Spring Boot 1.5.6
当事务超时大于 1 时一切正常,例如
@Transaction(timeout = 2), @Transaction(timeout = 5), or @Transaction(timeout = 10),但是当我将其设置为它时,@Transaction(timeout = 1)它会在不到一秒的时间内引发异常。这是我的代码的快照:
@Transactional(readOnly=true)
public interface IUserRepository extends CrudRepository<UserEntity,Long>{
@Transactional(timeout = 1)
Iterable<UserEntity> findAll();
Run Code Online (Sandbox Code Playgroud)
例外是:
15:18:11.078 [http-nio-9999-exec-2] ERROR [o.a.c.c.C.[.[.[.[dispatcherServlet]:181] - Servlet.service() for servlet [dispatcherServlet] in context with path [/springJPA-LOCAL] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: nested exception is javax.persistence.PersistenceException] with root cause
javax.persistence.PersistenceException: null
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
at org.hibernate.jpa.internal.QueryImpl.getResultList(QueryImpl.java:492)
at org.hibernate.jpa.criteria.compile.CriteriaQueryTypeQueryAdapter.getResultList(CriteriaQueryTypeQueryAdapter.java:50)
at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:329) …Run Code Online (Sandbox Code Playgroud) 经过相当多的谷歌搜索后,我仍然找不到使用 ag-grid-react 与 typescript 的示例,尽管 ag-grid-react 项目似乎有 typescript 打字。
在我的 React 应用程序中,我安装了 ag-grid-react:npm i --save ag-grid ag-grid-react react-dom-factories
这段代码作为 jsx 文件看起来不错,但如果我尝试将其用作打字稿 tsx 文件,则会出现编译器错误:
const columnDefs = [
{headerName: 'Make', field: 'make'},
{headerName: 'Model', field: 'model'},
{headerName: 'Price', field: 'price'}
];
const rowData = [
{make: 'Toyota', model: 'Celica', price: 35000},
{make: 'Ford', model: 'Mondeo', price: 32000},
{make: 'Porsche', model: 'Boxter', price: 72000}
]
class App extends Component {
constructor(props: any) {
super(props);
}
render() {
return (
<div
className="ag-theme-balham" …Run Code Online (Sandbox Code Playgroud) 我更新了我的 spring-boot 应用程序以使用 buildpacks 来创建我的 docker-image 而不是 dockerfile。我还在我的应用程序中使用了 Apache POI,并且由于该更新,我在生成 xlsx 文件时收到错误消息。经过一番挖掘,我认为这是因为fontconfig和/或ttf-dejavu包丢失了。但是如何在 dockerimage 中添加这些?使用 dockerfile 我只想添加类似的东西
RUN apt-get update && apt-get install fontconfig ttf-dejavu
Run Code Online (Sandbox Code Playgroud)
但是我如何使用 buildpacks 实现相同的目标?
spring-boot ×2
.net-core ×1
apache-spark ×1
buildpack ×1
docker ×1
java-font ×1
nexus ×1
nuget ×1
paketo ×1
reactjs ×1
transactions ×1
typescript ×1