问题列表 - 第299898页

Type '' is not assignable to type 'JwtConfig'

I need to put those line into my code. but this error keeps appearing and I'm stuck with this, being not able to find the solution. Please help me.

Type '{ tokenGetter: () => string; whitelistedDomains: string[]; blacklistedRoutes: undefined[]; }' is not assignable to type 'JwtConfig'. Object literal may only specify known properties, and 'whitelistedDomains' does not exist in type 'JwtConfig'.ts(2322) angular-jwt.module.d.ts(14, 5): The expected type comes from property 'config' which is declared here on type 'JwtModuleOptions'

underlined error occurs …

jwt typescript google-oauth angular

4
推荐指数
1
解决办法
2159
查看次数

如何使用 Kotlin Flows 轮询资源并发出它?

我想为 Kotlin Flows 的永久循环和发出结果制定一个很好的逻辑。用例是,每 n 分钟我需要更新应用程序中的配置,并且此配置来自其余 api。

我认为一个不错的解决方案是运行一个“调度程序”,在后台每 n 分钟轮询一次 api,并且ConfigService订阅该调度程序的调度程序可以在调度程序发出新值时更新它自己的状态。

使用 RxJava 这将是

Observable.interval(n, TimeUnit.MINUTES)
            .flatMap( ... )
Run Code Online (Sandbox Code Playgroud)

但由于我使用 Kotlin,我认为我可以使用原生 Flow 库实现相同的逻辑。那会是什么样子?我试图用谷歌搜索,要么没有找到正确的关键字,要么之前没有人遇到过同样的问题?

coroutine kotlin kotlin-coroutines kotlin-flow

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

大括号内或外的`where`关键字的区别

之间有什么区别

function foo(a::Adjoint{Float64, Matrix{T}} where T)
    return 0
end
Run Code Online (Sandbox Code Playgroud)

function foo(a::Adjoint{Float64, Matrix{T} where T})
    return 1
end
Run Code Online (Sandbox Code Playgroud)

(注意花括号的位置。)

julia> methods(foo)
# 2 methods for generic function "foo":
[1] foo(a::Adjoint{Float64,Array{T,2}} where T) in Main at REPL[247]:2
[2] foo(a::Adjoint{Float64,Array{T,2} where T}) in Main at REPL[248]:2
Run Code Online (Sandbox Code Playgroud)

似乎在这两种情况下,函数都会接受 Matrix 类型的伴随T?我无法弄清楚这两个功能之间的区别是什么。

where-clause julia

11
推荐指数
2
解决办法
376
查看次数

在Vue中绘制两点之间的路线

下面的代码工作正常并在两点之间绘制,但我需要的是路径,因此搜索如何使用vue2-google-mapspolyline在这些点之间绘制路线而不是折线?

<template>
  <div>
    <div>
      <h2>Start</h2>
      <label>
        <gmap-autocomplete @place_changed="setStartPlace"></gmap-autocomplete>
        <button @click="addMarker">Add</button>
      </label>
      <br />
    </div>
    <div>
      <h2>End</h2>
      <label>
        <gmap-autocomplete @place_changed="setEndPlace"></gmap-autocomplete>
        <button @click="addMarker">Add</button>
      </label>
      <br />
    </div>
    <br />
    <gmap-map ref="xyz" :center="center" :zoom="4" style="width:100%;  height: 400px;">
      <gmap-marker
        :key="index"
        v-for="(m, index) in markers"
        :position="m.position"
        @click="center=m.position"
      ></gmap-marker>
      <gmap-polyline v-bind:path.sync="path" v-bind:options="{ strokeColor:'#008000'}"></gmap-polyline>
    </gmap-map>
  </div>
</template>

<script>
export default {
  name: "GoogleMap",
  data() {
    return {
      // default to Montreal to keep it simple
      // change this to whatever makes sense
      center: …
Run Code Online (Sandbox Code Playgroud)

vue.js vue2-google-maps

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

GitPython:git push - 设置上游

我使用 GitPython 克隆主分支并签出功能分支,我进行本地更新、提交并推送回 git。代码片段如下所示,

注意:我的分支名称是 feature/pythontest

def git_clone():
    repo = Repo.clone_from(<git-repo>, <local-repo>)
    repo.git.checkout("-b", "feature/pythontest")
    # I have done with file updates 
    repo.git.add(update=True)
    repo.index.commit("commit")
    origin = repo.remote(name="origin")
    origin.push()
Run Code Online (Sandbox Code Playgroud)

当我执行脚本时,出现以下错误,

To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/pythontest
Run Code Online (Sandbox Code Playgroud)

python gitpython gitlab

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

使用 UICollectionViewDiffableDataSource 时如何重新加载 UICollectionView 部分中的数据?

我正在使用UICollectionViewDiffableDataSource我的 collectionView 的数据源。我的 CollectionView 有 3 个部分:

enum Section {
    case section1
    case section2
    case section3
}
Run Code Online (Sandbox Code Playgroud)

最初,我使用以下代码将这 3 个部分附加到 collectionView 中:

var snapshot = self.diffableDataSource.snapshot()
snapshot.appendSections([.section1, .section2, .section3])
self.diffableDataSource.apply(snapshot)
Run Code Online (Sandbox Code Playgroud)

然后,我使用以下代码将项目附加到这些部分:

var snapshot = self.diffableDataSource.snapshot()
snapshot.appendItems([myItems], toSection: .section1)
self.diffableDataSource.apply(snapshot)
Run Code Online (Sandbox Code Playgroud)

我的问题是,我无法弄清楚如何使用一组新项目重新加载集合视图中的部分,而不将它们附加到当前项目。可用的方法snapshot仅允许将项目附加到该部分,但我需要替换该部分的项目。我尝试删除该部分,将其附加回来,然后附加新的一组项目:

snapshot.deleteSections([.section1])
snapshot.appendSections([.section1])
snapshot.appendItems([myItems], toSection: .section1)
Run Code Online (Sandbox Code Playgroud)

这只会删除该部分,但不会加载新项目。collectionView.reloadData()我正在寻找一种方法来简单地使用新项目刷新该部分,类似于使用普通 UICollectionViewDataSource 时的调用方式。

ios uicollectionview swift

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

如何在 nextjs 中的 Router.push() 中将对象作为参数传递并在其他组件中访问该对象

Router.push({pathname: '/card', query:{data: ObjectData}})

我得到查询,因为空值无法将对象传递给它

javascript router push reactjs next.js

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

在页面上的切换选项卡和重新加载时维护动态 CSS

在我的应用程序中,用户可以选择单击按钮来更改页面的 CSS。如果用户访问页面上的另一个链接或重新加载页面,我希望所选样式应保留,即用户不必一次又一次地选择样式/主题。

我怎样才能做到这一点?

function switch_style (style){
 
    if(theme == "blue"){
        document.getElementById("test").setAttribute('style','color:blue');
    }
    else if(theme == "black"){
        document.getElementById("test").setAttribute('style','color:black');
    }
    
    }
     
Run Code Online (Sandbox Code Playgroud)
<button type="button" class="btn btn-dark" onclick="switch_style('blue') id="blue">Blue</button>
     <button type="button" class="btn btn-dark" onclick="switch_style('black')id="black">Black</button>
     <p id="test">SAMPLE TEXT</p>


     
Run Code Online (Sandbox Code Playgroud)

javascript css

3
推荐指数
1
解决办法
69
查看次数

如果文件夹不存在,MSBuild 创建文件夹

此问题类似,但不是在文件不存在时创建文件 - 我想创建一个文件夹,如果它不存在。

msbuild visual-studio

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

SwiftUI ActionSheet 每个动作的不同颜色

我有一个关于 SwiftUI 中的 Actionsheet 的问题。我想创建一个带有 2 个选项的 ActionSheet:删除和取消。“删除”按钮为红色,“取消”按钮为绿色。

下面是一个代码示例:

Button(action: {
                    print("Delete button pressed")
                    self.showingActionSheet = true
                }){
                    Text("Go to actions")
                        .foregroundColor(.green)
                        .font(.body)
                        .padding()
                }
                .actionSheet(isPresented: $showingActionSheet) {                   
                    return ActionSheet(title: Text("Delete images"), buttons: [
                        .default(Text("Delete selected").foregroundColor(.red)){
                            // some action to do
                        },
                        .cancel()
                    ])
                }
Run Code Online (Sandbox Code Playgroud)

问题是操作的颜色是两个按钮的默认颜色(“蓝色”)。我可以通过在“SceneDelegate.swift”或什至在上面的代码中添加以下行来更改这一点。

UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = UIColor(named: "green")
Run Code Online (Sandbox Code Playgroud)

这条线的问题是它会覆盖从“蓝色”到“绿色”的一般颜色。仍然需要找到有关如何为每个动作着色的解决方案。

这是它的样子: 图像预览

你有什么建议吗?

colors ios swift swiftui actionsheet

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