小编Yed*_*fir的帖子

无法在 IntelliJ 中使用 PlantUML 渲染组件图

我正在尝试使用 IntelliJ 的 PlantUML 插件创建组件图。我已经安装了插件并使用过它。但是,当我尝试渲染组件图时,出现错误:

找不到 Graphviz

在此处输入图片说明

我还检查了其他图表,序列图仍然可以正常工作。

在此处输入图片说明

这里有什么问题?

intellij-idea intellij-plugin plantuml

13
推荐指数
4
解决办法
6998
查看次数

尝试检测时 orb 检测崩溃

我正在尝试使用 open cv 创建一个基本的图像检测器。我正在使用 ORB,我尝试打开图像,然后尝试检测图像中的关键点。这是我的代码

import cv2
from cv2 import ORB

image1 = cv2.imread("original.jpg", cv2.IMREAD_GRAYSCALE)

orb = ORB()

# find the keypoints with ORB
kp = orb.detect(image1, None)
Run Code Online (Sandbox Code Playgroud)

但是,当我运行我的代码时,程序崩溃并出现以下错误

Process finished with exit code -1073741819 (0xC0000005)
Run Code Online (Sandbox Code Playgroud)

我搜索此错误,发现这是内存访问冲突,但我不知道哪里可能存在冲突?

opencv python-3.x keypoint orb

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

如何将 singledispatchmethod 与继承类一起使用

在我的代码中,我有以下类:

class A:
  @functools.singledispatchmethod
  def handle(arg):
     pass
Run Code Online (Sandbox Code Playgroud)

我希望其他类继承A并重载通用方法,handle如下所示:

class B(A):
   @handle.register
   def handle_int(arg: int):
       return arg + 2
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

未解析的引用“句柄”

如何在基类中创建这个通用方法?(我不想在每个子类中创建此函数来使用singledispatchmethod。)

python generics python-3.x functools

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

谷歌colab无法完成文件下载

我正在 google colab 中处理我的笔记本。为了保存我的进度,我从中导入了文件模块,from google.colab import files并使用files.download(file_name)函数下载带有我的数据的文件。

但是,当我运行代码时,命令似乎被卡住了。我得到的输出如下 下载图像的进度条

这个加载栏运行了几个小时并且不会完成(从视觉上讲它没有取得任何进展)。

该文件不超过几十 MB,我可以使用 colab 的文件资源管理器下载它

在此输入图像描述

使用这种方法,我只花了几分钟就下载了文件

jupyter-notebook google-colaboratory

5
推荐指数
0
解决办法
1151
查看次数

如何在电报机器人对话处理程序的对话中保存数据

我正在构建一个电报机器人。

我的机器人的功能之一要求机器人询问用户以在选项之间进行选择。听到的是我查询用户的代码

def entry_point(update: Update, context: CallbackContext):
    companies_btn = [
        [
            InlineKeyboardButton(company.company_name, callback_data=company.id)
            for company in get_companies()
        ]
    ]
    companies_keyword = InlineKeyboardMarkup(companies_btn)
    update.message.reply_text(
        "Please pick a company", reply_markup=companies_keyword
    )
    return 1


def user_picked_company(update: Update, context: CallbackContext):
    stores_btn = [
        [
            InlineKeyboardButton(store.store_name, callback_data=store.id)
            for store in get_stores()
        ]
    ]

    store_keyword = InlineKeyboardMarkup(stores_btn)
    update.message.reply_text(
        "Please pick a store", reply_markup=store_keyword
    )
    return 2


def user_picked_store(update: Update, context: CallbackContext):
    save_user_choices()


handler = ConversationHandler(
    entry_points=[CommandHandler('pick', entry_point)],
    states={
        1: CallbackQueryHandler(user_picked_company),
        2: CallbackQueryHandler(user_picked_store)
    },
    fallbacks=[entry_point],
    per_chat=True,
    per_user=True, …
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-telegram-bot telegram-bot

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

拉/浮动右在Bootstrap 4中不起作用

我有一个有角度的应用程序,我正在使用引导程序和有角度的材料来设计它。我想为应用创建标题,并且标题中有2个按钮,一个位于左侧,另一个则位于右侧。

这是我的组件

<mat-toolbar>
  <mat-toolbar-row>
    <button mat-raised-button>
      <fa name="cog"></fa>
    </button>
    <button mat-raised-button class="float-right">
      <fa name="refresh"></fa>
    </button>
  </mat-toolbar-row>
</mat-toolbar>
Run Code Online (Sandbox Code Playgroud)

注意:我已经尝试了pull-rightfloat-right

添加引导程序我安装了引导程序模块并将其添加到style.css

@import "~@angular/material/prebuilt-themes/indigo-pink.css";
@import "../node_modules/bootstrap/dist/css/bootstrap.css";
Run Code Online (Sandbox Code Playgroud)

另外,我在应用程序中添加了ng-bootsrap模块,并将其导入到我的应用程序组件中

import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    ReactiveFormsModule,
    MatButtonModule,
    AngularFontAwesomeModule,
    MatToolbarModule,
    NgbModule.forRoot(),
  ],
  providers: [],
  bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)

但是似乎没有任何效果,可以正确按下我的按钮,有什么想法吗?

bootstrap-4

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

如何在*ngFor中每3个元素后添加一个div

我正在尝试建立一个有角度的项目.在我的项目中,我想显示一个书籍列表,我有一本书的SmallBookView组件,我想使用ngFor来显示许多其他书籍.但是,在每3本书之后,我需要添加一个div来分隔这些书,最后它应该是这样的

<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<div class="clearfix"> </div>
<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<div class="clearfix"> </div>
<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<app-small-book-view></app-small-book-view>
<div class="clearfix"> </div>
Run Code Online (Sandbox Code Playgroud)

div将ui中的每一行书分开.我正在尝试使用ngFor

<app-small-book-view *ngFor="let i of [1,2,3,4,5,6,7]; let _i = index">
  <div class="clearfix" *ngIf="(_i % 3) == 0"></div>
</app-small-book-view>
Run Code Online (Sandbox Code Playgroud)

但这只是在SmallBookView中添加d​​iv而不是它们之间,我如何在组件之间添加这个div>

html ngfor angular

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

如何将对象添加到可观察数组

我有一个名为BookService的服务项目。

private books: Subject<Book[]>;

getBookList(skip:number = 0,limit:number = 0): Subject<Book[]> {
  return this.books;
}

addBookToList(book:Book) {
}
Run Code Online (Sandbox Code Playgroud)

此服务可帮助我监视书籍列表中的更改,我还希望能够使用addBookToList函数将单个书籍添加到列表中,但是我不知道如何添加可观察到的单个书籍(主题观察者)是否可以添加一本书

subject-observer angular angular6

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