小编Kar*_*rma的帖子

使用 VS 2022 .NET Core 6 时受阻:“无法加载文件或程序集‘Microsoft.DataAI.NuGetRecommender.Contracts’”

我无法使用 NuGet 包管理器,因为在包浏览窗口中我收到了发生错误消息。单击“显示输出中的错误”给出:

无法加载文件或程序集“Microsoft.data.NuGetRecommender.Contracts,Version=2.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

使用最新的17.0.1版本。

  • 谷歌搜索没有给出有价值的结果。
  • 作为解决方法,我可以以某种方式关闭 NuGet 建议吗?

在此输入图像描述

package-managers visual-studio nuget-package

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

MongoServerSelectionError:连接 ECONNREFUSED ::1:27017

我正在使用 Mongo 5.0.1 和 Node 17.2.0 这是我的代码如果我想使用此代码连接 Atlas,它会成功运行,但是当我尝试连接本地数据库时,它会出现此错误。

const { MongoClient } = require("mongodb");

async function main(){
    const uri = "mongodb://localhost:27017";

    const client = new MongoClient(uri);

    try{
        await client.connect();
        await listDatabases(client);
    } catch (e){
        console.error(e);
    } finally {
        await client.close();
    }
}
main().catch(console.error);

async function listDatabases(client) {
    databasesList = await client.db().admin().listDatabases();

    console.log("Databases:");
    databasesList.databases.forEach(db => console.log(` - ${db.name}`));
};
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误。

MongoServerSelectionError: connect ECONNREFUSED ::1:27017
    at Timeout._onTimeout (D:\web development\nodeDemo\node_modules\mongodb\lib\sdam\topology.js:330:38)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7) {
  reason: TopologyDescription {
    type: 'Unknown',
    servers: …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

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

如何使用selenium浏览器生成的html内容将动态网站内容发送到scrapy?

我正在从事某些与股票相关的项目,我的任务是在过去 5 年里每天抓取所有数据。即从 2016 年至今。我特别想到使用selenium,因为我可以使用爬虫和机器人根据日期抓取数据。因此,我将按钮单击与 selenium 结合使用,现在我希望 scrappy 提供与 selenium 浏览器显示的相同数据。这是我现在正在开发的网站。我在 scrappy Spider 中编写了以下代码。

class FloorSheetSpider(scrapy.Spider):
    name = "nepse"

    def start_requests(self):

        driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
        
     
        floorsheet_dates = ['01/03/2016','01/04/2016', up to till date '01/10/2022']

        for date in floorsheet_dates:
            driver.get(
                "https://merolagani.com/Floorsheet.aspx")

            driver.find_element(By.XPATH, "//input[@name='ctl00$ContentPlaceHolder1$txtFloorsheetDateFilter']"
                                ).send_keys(date)
            driver.find_element(By.XPATH, "(//a[@title='Search'])[3]").click()
            total_length = driver.find_element(By.XPATH,
                                               "//span[@id='ctl00_ContentPlaceHolder1_PagerControl2_litRecords']").text
            z = int((total_length.split()[-1]).replace(']', ''))    
            for data in range(z, z + 1):
                driver.find_element(By.XPATH, "(//a[@title='Page {}'])[2]".format(data)).click()
                self.url = driver.page_source
                yield Request(url=self.url, callback=self.parse)

               
    def parse(self, response, **kwargs):
        for value in response.xpath('//tbody/tr'):
            print(value.css('td::text').extract()[1])
            print("ok"*200)
Run Code Online (Sandbox Code Playgroud)

更新:回答后错误是 …

python selenium scrapy selenium-webdriver

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

如何在 Linux 上为 IdentityServer4 配置密钥

我有一个带有 IdentityServer4 的 asp.net core 应用程序。在生产中它需要一个密钥。

在 Windows Server 上,我部署得很好 - 创建了一个自签名证书并添加LocalMacine/my为密钥位置。

我怎样才能在 Linux 上做同样的事情?

appsettings.jsonWindows 上的配置 - Linux 需要语法:

  "IdentityServer": {
    "Clients": {
      "MyDemoApp": {
        "Profile": "IdentityServerSPA"
      }
    },
    "Key": {
      "Type": "Store",
      "StoreName": "My",
      "StoreLocation": "LocalMachine",
      "Name": "CN=my-demo"
    }
  },
Run Code Online (Sandbox Code Playgroud)

linux security ssl-certificate asp.net-core identityserver4

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

如何将文件从 URL 下载到服务器文件夹

我正在开发 ASP.NET Core Web 应用程序,并且正在使用 Razor Pages。

我的应用程序中显示了一些 URL,当我单击其中一个 URL 时,我想将与该 URL 对应的文件下载到存储应用程序的服务器上的文件夹中,而不是客户端上。

这很重要,因为该文件需要由其他一些第三方应用程序在服务器端进行处理。

URL 以及其他元数据来自数据库,我创建了一个数据库上下文来加载它们。我制作了一个 CSS HTML 文件并以表单形式显示信息。当我单击按钮时,我将 URL 发布到方法处理程序。

我在方法中收到 URL,但我不知道如何在服务器上下载该文件,而不先在客户端上下载它,然后将其保存/上传到服务器。我怎样才能实现这个目标?

c# asp.net-core razor-pages

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

创建带有非滚动列标题的 CSS 网格

我想使用纯 CSS 网格设计来创建一个类似表格的显示,其中每列的顶行都有一个“标题”单元格,该单元格不会滚动(在 y 中),而网格主体将滚动。

这是一个(非工作的)示例 HTML 作为起点,其中有一些表示我想要的结果的符号:

<style>
    .main-view {
        display: flex;
        flex-direction: column;
        overflow: auto;
        height: 8rem;
    }
    .grid-body {
        display: grid;
        grid-template-columns: max-content max-content 1fr;
        row-gap: 0.1rem;
        column-gap: 0.5rem;
        height: 8rem;
        margin: 0.5rem;
        border: solid 1px red;
        overflow: auto;
    }
    .grid-header {
        display: contents;
    }
    .grid-content {
        display: contents;
    }
    .grid-header label {
        font-weight: bold;
        text-align: center;
        background-color: lightgray;
        border-bottom: solid 1px black;
    }
    .grid-content label {
        text-align: center;
        height: 3rem;
        background-color: lightblue;
    }
</style>
Run Code Online (Sandbox Code Playgroud)
<div class="main-view"> …
Run Code Online (Sandbox Code Playgroud)

html css scroll header css-grid

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

为什么函数按照定义的顺序执行,而不是按照 avr-c 中 int main() 调用的顺序执行?

我正在尝试学习 AVR C,并且正在修补 atmega328p 微控制器。我正在 Linux Mint 上使用 avr-gcc 工具链来编译我的代码并将其烧写到 Arduino 板上。

所以我尝试使用函数调用使两个 LED 灯闪烁。我制作了两个函数 - 一个用于连接到 Arduino 板的引脚 7 的闪烁 LED,另一个用于连接到 Arduino 板的引脚 13 的闪烁 LED。

这些功能正在运行,但是当我修改代码时,我注意到一个奇怪的行为。这些函数按照它们定义的顺序在 main() 之外被调用和执行;而不是按照它们从 内部调用的顺序int main()

这是我的代码

#include <avr/io.h>
#include <util/delay.h>

void blinkPin13() {
    while(1) {
        DDRB = DDRB | (1 << DDB5);
        PORTB = PORTB | (1 << PORTB5);
        _delay_ms(5000);
        PORTB = PORTB & ~(1 << PORTB5);
        _delay_ms(500);
    }
}

void blinkPin7() {
    while(1) {
        DDRD = DDRD | (1 << …
Run Code Online (Sandbox Code Playgroud)

c avr atmega avr-gcc

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

getElementById 在 ngFor 循环元素中返回“null”

所以我目前正在使用 Ionic-Angular 开发一个应用程序。
我正在使用 Angular *ngFor 创建许多要在滑块中显示的对象,如下所示:

<ion-slides #theSlides [options]="sliderConfig"   id="peerSlide" >
    <ion-slide *ngFor="let peer of peers; let i = index">
       <img id="{{'x' + i}}">
       <p>{{peer.firstname}}</p>
       <p>{{peer.lastname}}</p>
       <p>{{peer.status}}</p>
   </ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)

ngFor 循环工作正常,但是当我尝试通过 getElementById 访问内部图像元素以设置图像源时,它返回 null。这是将对等对象推入对等数组的类型脚本代码:

this.peer_profile_ready.subscribe(
  () => {
      var peer = {
      id: 1,
      firstname: this.peerFirstName,
      lastname: this.peerLastName,
      status: this.peerStatus,
      }
  
    this.peers.push(peer);
    var peerImage = < HTMLImageElement > document.getElementById("x0");
    console.log('peerImage', peerImage)})
Run Code Online (Sandbox Code Playgroud)

所以现在控制台返回 null。如果您能告诉我这里出了什么问题以及访问 ngFor 循环内的元素的最佳方法是什么,我将不胜感激。谢谢

html javascript ionic-framework angular

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

PHP 致命错误:未捕获错误:在 C:\xampp\htdocs\server\pdf.php:5 中找不到类“Mpdf\Mpdf”

PHP 致命错误:未捕获错误:在 C:\xampp\htdocs\server\pdf.php 中找不到类“Mpdf\Mpdf”:5 堆栈跟踪:#0 {main} 在 C:\xampp\htdocs\server\pdf 中抛出.php 第 5 行

PHP 8.1.3、PHP Intelephense v1.8.2

作曲家.json

{
"require": {
    "mpdf/mpdf": "^6.1"
      }
}
Run Code Online (Sandbox Code Playgroud)

作曲家.lock

{
    "name": "mpdf/mpdf",
    "version": "v6.1.2",
    "source": {
    "type": "git",
    "url": "https://github.com/mpdf/mpdf.git",
    "reference": "da078bc2669d3f98553ac41f920ead4c17c951ad"
        },
Run Code Online (Sandbox Code Playgroud)

pdf.php

<?php

require_once __DIR__ . '/pdf/autoload.php';

$mpdf = new \Mpdf\Mpdf;
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我不明白什么?

感谢您的帮助!

在此输入图像描述

php pdf mpdf

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