RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-264059

FX_Sektor's questions

Martin Hope
FX_Sektor
Asked: 2020-06-04 00:05:05 +0000 UTC

用表中的值替换标识符进行查询

  • 0

在来自数据库的查询中:

select * from sms where card_id = 10644617 

我在有AuthorIdand的地方得到一个字符串STATUS_ID。

这两列也以数字形式返回给AuthorId我STATUS_ID。

对我来说,有必要在每一行中将表格中的数据替换Users.Name为ID(AuthorId- 上面),而对于状态,表格分别DEFSMSSTATUS.Name由ID( - 上面)代替STATUS_ID。

据我了解, JOIN 在这里无济于事,我只会发出一次性请求并显示结果。

以及如何ID从他们的表中替换他们的值?

sql
  • 2 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-05-30 08:29:41 +0000 UTC

查找 jQuery 对象 $(this)

  • 1

$(document).ready(function() {
  $(".buddy").on("swiperight", function() {
    $(this).addClass('rotate-left').delay(700).fadeOut(1);
    lastChilde($(this))
  });

  $(".buddy").on("swipeleft", function() {
    $(this).addClass('rotate-right').delay(700).fadeOut(1);
    lastChilde($(this))
  });

  $("#nextSwipe").on("click", function() {
    let divBlock = $('.buddy').find('div#buddy.buddy').prevObject;
    divBlock.addClass('rotate-left').delay(700).fadeOut(1);
    lastChilde(divBlock.prevObject)
  });

});

function lastChilde(element) {
  if (element.is(':last-child')) {
    $('.buddy:nth-child(1)').removeClass('rotate-left rotate-right').fadeIn(300);
  } else {
    element.next().removeClass('rotate-left rotate-right').fadeIn(400);
  }
}
.rotate-left {
  transform: rotate(30deg) scale(0.8);
  transition: 1s;
  margin-left: 400px;
  cursor: e-resize;
  opacity: 0;
  z-index: 10;
}

.rotate-right {
  transform: rotate(-30deg) scale(0.8);
  transition: 1s;
  opacity: 0;
  margin-left: -400px;
  cursor: w-resize;
  z-index: 10;
}

.buddy {
  display: none;
  width: 400px;
  height: 400px;
  position: absolute;
  cursor: pointer;
}
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://code.jquery.com/mobile/1.5.0-rc1/jquery.mobile-1.5.0-rc1.min.js"></script>
<div id="container" class="container-swipe">
  <div id="buddy" class="buddy" style="display: block;">
    <div style="width: 100px; height: 100px; background-color: blue;">
    </div>

  </div>
  <div class="buddy">
    <div style="width: 100px; height: 100px; background-color: red;">
    </div>
  </div>
</div>
<button style="margin-top: 150px" id="nextSwipe">Дальше</button>

有一个 swiperight 和 swipeleft 事件。编码

$(".buddy").on("swiperight", function () {
    console.log($(this));
    $(this).addClass('rotate-left').delay(700).fadeOut(1);
    lastChilde($(this))
});

$(".buddy").on("swipeleft", function () {
    $(this).addClass('rotate-right').delay(700).fadeOut(1);
    lastChilde($(this))
});

当我刷一张照片时它会起作用。它工作得很好,但我仍然有“下一步”按钮,它也应该像手指一样滑动,但有一个问题,我无法追踪在滑动事件期间找到的相同元素。$(this)毕竟,我$(this)将已经有一个按钮,而不是一张照片。

$("#nextSwipe").on("click", function () {
    let divBlock = $('.buddy')[0]; // не дает результата
    divBlock.addClass('rotate-left').delay(700).fadeOut(1);
    lastChilde(divBlock.prevObject)
});

 <div id="nextSwipe" class="show-more">Дальше</div>

let divBlock = $('.buddy')[0]并且$(this)在触发滑动的那一刻,它们给出了完全不同的对象并且代码不再适用并且滑动不起作用。

以防万一,我写了最后一个函数。如果所有块都结束了,她会从头开始滑动。

function lastChilde(element){
if (element.is(':last-child')) {
    $('.buddy:nth-child(1)').removeClass('rotate-left rotate-right').fadeIn(300);
} else {
    element.next().removeClass('rotate-left rotate-right').fadeIn(400);
}
}

html

 <div class="buddy" style="display: block;">
    <div>
      <img src="myimg/img1.png"/>
   </div>
 </div>
<div class="buddy">
    <div>
      <img src="myimg/img2.png"/>
   </div>
 </div>

该按钮应该与滑动相同。单击按钮以及使用鼠标事件滑动时,如何在 JS / Jquery 上找到完全相同的对象?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-04-08 01:52:59 +0000 UTC

启动 Docker。启动硬件辅助虚拟化时出错

  • 0

启动时出错。

我通过三种方式在互联网上找到了解决方案。

在此处输入图像描述

  1. 启用 Hyper V - 您可以通过以管理员身份运行以下命令来执行此操作。- dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

2 . 使用以下命令启用 Hypervisor - bcdedit /set hypervisorlaunchtype auto。

您应该运行上述任一命令。您需要重新启动系统才能应用更改。

如果问题仍然存在,您系统上的 Hyper-V 可能已损坏,因此

  1. 在控制面板 > [程序] > [Windows 功能] 中打开并完全取消选中所有 Hyper-V 相关组件。重新启动系统。再次启用 Hyper-V。重新开始。

其实这些都是网上的解决方案,遇到的都是一样的。但他们都没有解决问题。无论您是否重新启动计算机,结果都是一样的。今天为了docker,升级到了windows pro,之前有home。我在互联网上购买了密钥,通过官方来源通过 Windows 对其进行了更新。可能是什么问题呢?

windows
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-02-19 23:57:29 +0000 UTC

如何在块的角上绘制三角形指针

  • 4

在此处输入图像描述

尝试使用各种 HTML 生成器来渲染损坏的多边形。但它仍然不能按照你想要的方式工作。据我了解,应该从左侧按下另一个块,反之亦然,并且它有一个破角?

我们的简单解决方案在 htmlbook.ru 上,但我需要

<!DOCTYPE HTML>
<html>
 <head>
  <meta charset="utf-8">
  <title>Треугольник</title>
  <style>
   .block {
    border: 1px solid green;
    border-radius: 10px;
    padding: 20px;
    position: relative;
   }
   .block::before, .block::after {
    content: ''; 
    position: absolute;
    left: 5px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid green;
   }
   .block::after {
    border-top: 10px solid white;
    bottom: -19px; 
   }
  </style>
 </head>
 <body>
  <div class="block">
   Глокая куздра штеко будланула бокра и кудрячит бокрёнка.
  </div>
 </body>

但在角指针上,而不是在下面。你怎么能把它移到角落?

html
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-02-16 02:22:10 +0000 UTC

如何计算点组合的数量。从#

  • -1

有一个Point类的点坐标数组

public class Point
{
    public int X { get; set; }

    public int Y { get; set; }
}

static void Main(string[] args)
{
  Point[] arrayPoint = new Point[10];
}

如何计算四个点组合的数量并将所有可能的组合添加到数组中?

一个例子arrayPoint[3], arrayPoint [2], arrayPoint [1], arrayPoint [7]是第一个组合。arrayPoint[2], arrayPoint [5], arrayPoint [6], arrayPoint [4]- 第二种组合。我明白可以有很多

c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-02-10 03:54:10 +0000 UTC

如何形成一个可以通过属性而不是数组访问的模型。从#

  • 2

我想以这样一种方式形成一个模型,当我返回客户端时,我将通过一个点和一个属性而不是通过数组中的数字进行联系。例子

有多种型号。

public class InstrumentEntity
{
    public string Symbol { get; set; }

    public Indicators Values { get; set; }
}

public class Indicators
{
    public double LastPrice { get; set; }

    public double Change { get; set; }

    public string PerChange { get; set; }
}

在这里我正在填充模型

List<InstrumentEntity> stocks = new List<InstrumentEntity>();
Indicators indicators = new Indicators()
            {
                LastPrice = 95,
                Change = 0,35,
                PerChange = %0,12
            };

            InstrumentEntity aa= new InstrumentEntity();
            aa.Symbol = "AA";
            aa.Values = indicators;

            stocks.Add(aa);

又是一样的

Indicators indicators = new Indicators()
            {
                LastPrice = 95,
                Change = 0,35,
                PerChange = %0,12
            };

            InstrumentEntity bac = new InstrumentEntity();
            bac.Symbol = "bac";
            bac.Values = indicators;

            stocks.Add(bac);

以 6 次为例。

现在我把它装在一个杰森里,然后送到前面。在前面,我将以数组的形式拥有它

result[0].symbol像这样。如何形成什么,从第一个属性开始,我将通过符号引用?毕竟,到处都有相同的模型。

c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-01-30 17:21:40 +0000 UTC

在单个 PostgreSQL 过程中创建并立即更新值

  • 1

有一个在表中创建项目的过程。我们需要在执行“创建”后立即更新“pNameParentHierarhy”属性,而无需离开该过程。问题是我使用来自另一个过程的值设置了“pNameParentHierarhy”属性,但我需要id. 那些。首先创建一个项目,然后使用现有 id 更新“pNameParentHierarhy”属性

这是程序

returns bigint
language sql
as $$

  insert into orgunits (
    orgunit_uid,
    parent_id,
    code,
    name,
    nameshort,
    nameparenthierarhy
    )
  values (
    pUid,
    pParentId,
    pCode,
    pName,
    pNameShort,
    pNameParentHierarhy = (SELECT * from portal.Portal_OrgUnitEmployeeTree_GeneratePathUrl(Id,true))
  )
  returning id;
$$;

我以为会错过这样的选择,但id还没有

如何立即create调用操作update并同时返回id?

база-данных
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-01-21 17:05:05 +0000 UTC

在 PostgreSQL 中使用“/”打印树层次结构

  • 0

我有一个包含字段 id、parent_id、代码、名称的表 在此处输入图像描述

我正在做一个简单的递归查询来输出树层次结构。工作规范

  WITH RECURSIVE r AS (
        SELECT 
            p.id,
            p.parent_id,
            p.code,
            p.name as title
        FROM portal.orgunits p
        WHERE name Like 'Bergnaum - Hand'

        UNION

        SELECT 
            ou.id,
            ou.parent_id,
            ou.code, 
            ou.name
        FROM portal.orgunits ou
                 INNER JOIN r ON ou.id = r.parent_id
        )
        SELECT * FROM r

结果:

在此处输入图像描述

如您所见,我得到了按名称搜索的层次结构的结果。第一行是我正在寻找的内容,以下几行按嵌套顺序排列。

现在我需要将层次结构从顶部节点连接到最后一个节点,实际上得到以下结果:Ledner - Witting/Kunde - Spencer/Bergnaum - Hand

我试着这样做:

WITH RECURSIVE r AS (
        SELECT 
            p.id,
            p.parent_id,
            p.code,
            p.name as title,
           concat_ws('/', p.name) as pathUrl
        FROM portal.orgunits p
        WHERE name Like 'Bergnaum - Hand'

        UNION

        SELECT 
            ou.id,
            ou.parent_id,
            ou.code, 
            ou.name,
            concat_ws('/', ou.name, r.title) as pathUrl
        FROM portal.orgunits ou
                 INNER JOIN r ON ou.id = r.parent_id
        )
        SELECT pathUrl FROM r

看起来方向是正确的,但我得到的结果是这样的。不完全是你需要的

在此处输入图像描述

如您所见,仅在上一级发生混合。但是如上所述,您通常只需要在 pathUrl 字段中获取一个字符串。如何写这样的请求?

sql
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-01-05 04:20:41 +0000 UTC

去掉点后的前两个字符

  • 0

面对一个简单的问题。double 类型中,点后的前两个字符需要剪掉。例如,有一个数字

price = 26.109000006 我应该得到 10。不是 26.10,只是 10。没有任何四舍五入。

如果您将此数字转换为字符串并剪掉点后的第一个数字,则可以这样完成。

string stringPrice = price.ToString();
stringPrice = stringPrice.Substring(stringPrice.IndexOf(',')+1);

出口处将有 10 个。但有一个警告。如果出现这样的数字

26.10000000然后该方法ToString()将返回我不是26.10000000但26.1就行了

stringPrice = stringPrice.Substring(stringPrice.IndexOf(',')+1);我已经发现了异常。按照思路,方法ToString()应该是这样转换的"26.10000000"。但是不,它会修剪零。

事实上,有人怀疑我走错了路。我的最终目标只是比较点后的前 2 个字符,看看它们是否等于0. 只是一个数字可以被抓住26.0000000005然后我不会检查一个整数

如何在不舍入和修剪零的情况下获得点后的前两个数字。谢谢

c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-12-11 08:43:07 +0000 UTC

通过变量传递列名 | 微软 SQL

  • 1

您需要将列名作为变量传递给存储过程。我尝试至少满足 MSSQL MS 请求,不退出。这是我的要求

DECLARE @COLNAME NVARCHAR(MAX)
SET @COLNAME = 'Student'
DECLARE @TABLE NVARCHAR(MAX)
SET @TABLE = 'IndexData'

DECLARE @QRY NVARCHAR(MAX)
SET @QRY = 'UPDATE '+@TABLE+' SET '+@COLNAME+' = true Where Lastname = Smith'
EXEC SP_EXECUTESQL @QRY

我对 Smith 参数发誓,写的是列名不正确,尽管如果 Smith 是列的值,那么列与它有什么关系

Invalid column name 'Smith'.

如何在将列名作为变量传递时更新表中列的值。

其实应该是这样一个请求的同义词

BEGIN
UPDATE IndexData
SET Student = 'true'
WHERE Lastname = 'Smith'
END

sql
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-11-29 07:18:57 +0000 UTC

将时间设置为恒定 | C#

  • 0

如何记录时间。没有日期!成一个常数。只对存储 11:30 的变量感兴趣,无论日期如何。试图这样做,但它很愚蠢

11 <= System.DateTime.Now.Hour ?? 30 <= System.DateTime.Now.Minutes

也试过这样

startTime = new DateTime(2015, 7, 20, 11, 30, 00);
        string startTimeString = startTime.ToLongTimeString();
        startTime = Convert.ToDateTime(startTimeString);

同样,在输出中,我得到了 startTime 变量中的时间和日期,尽管该方法ToLongTimeString()正常将其删除,但将其存储在字符串中。我确信有一种定义变量的正常方法。我将不胜感激。谢谢你。

c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-11-10 07:32:25 +0000 UTC

在 html 中循环后总是在画廊的最后一篇文章中 | 角 8 | @ngx-画廊/核心

  • 0

页面加载时,有一个从数据库成功加载的帖子列表。每个帖子都有自己的一组照片。我为画廊使用@ngx-gallery/core lib。实际上,在每篇文章中,都在一个循环中插入了一个用于图库的组件。在查看提要中的所有帖子时,一切都在它的位置。但只要我点击图片,就会打开一个视图,其中总是有上一篇文章的图片。

这是html代码

<div *ngFor="let item of postsGroup; let i = index" [attr.data-index]="i"  style="margin-top: 15px;" class="card col-md-8 p-0">
<div class="card-header">
  <img src="https://www.w3schools.com/howto/img_avatar.png" alt="Avatar" class="avatar-post">
  {{item.postTitle}}
</div>
<div class="card-body row">
  <div class="col-md-12">
    <p class="card-text">
      {{item.postBody}}
    </p>
    <div *ngIf="item.photos.length > 0" class="row">
      <p id="{{i"  class="container" gallerize>
        <img style="padding:1px; height: 70px; width: auto;" class="col-md-3"  *ngFor="let img of item.photos" [src]="img.srcUrl">
      </p>
    </div>
    </div>
  </div>
  <div class="card-footer text-muted">
    2 days ago
  </div>
</div>

我的变量中的帖子被明确记录。

suc => {
    this.postsGroup = suc;
    this.ngxLoader.stop('group');
  },
  err => {
    this.ngxLoader.stop('group');
  });

我已经尝试了 300 多个选项。我在代码中创建了一个单独的数组,它仍然以完整模式将上一篇文章中的照片加载到视图中。 在此处输入图像描述

我从上一篇文章中得到了画廊。我究竟做错了什么? 在此处输入图像描述

html
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-09-16 06:23:21 +0000 UTC

如何更改控制器中的图像分辨率?ASP.NET 核心

  • 0

图像文件进入控制器。控制器签名

[HttpPost("add-img/{IdSection}/{idArticle}")]
    public async Task<IActionResult> AddImageForArticle(List<IFormFile> file, string IdSection, string idArticle)

一切都成功进入并保存到数据库中。只是现在您需要调整图像的大小,重要的是,按比例调整。那些。更改最大宽度(905px)并自动调整高度。也许有一些图书馆?

c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-09-15 03:36:02 +0000 UTC

拉伸图像,但不超过必要

  • 0

有一个div。它具有最大长度和高度。该块包含图像。

<div class="div-img col-md-12 p-0 m-0 center-img">
<img class="img-article" 
 src="http://geniusinfoways.com/common/front/images/bk/img-7.jpg">
 </div>

班级

.div-img {
 height: 350px;
 background-color: aquamarine;
}

图片类

.img-article{
 max-height: 350px;
 max-width:max-content
 }

需要将此图像自动拉伸到整个块而不改变其分辨率,这样就没有图片中的左边距。

在此处输入图像描述

但是,例如,图像很大,如果我在这个块中给它原始大小,那么整个块中只有一部分图像是可见的。应用哪些类以使拉伸停止在特定大小并且不留下左边距?我知道这样会丢失一些图像,但这比拉伸要好。它是必要的,就像 Facebook 上的封面一样。

html
  • 2 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-07-16 05:17:48 +0000 UTC

内部组件对外部 <router-outlet> 的引用。角 7

  • 0

这是一个简单的任务。我已经阅读了足够多的链接,但仍然无法达到预期的效果。有一个主要成分<mat-sidenav-container>。我们知道它有一个侧边栏<mat-sidenav>和一个主视图主体<mat-sidenav-content>。

在此处

<mat-sidenav-content class="body-sidenav">
    <router-outlet></router-outlet>
  </mat-sidenav-content>

我会插一个插座。这里一切都很好。侧边栏很好地导航这个出口并在站点的选项卡之间导航。

但是在我上面写的插座中呈现的一个组件上,还有一个到产品细节的过渡。

首先,罗蒂格。

{
    path: 'article-section',
    component: AllSectionComponent,
    children: [
      {
        path: 'article-section/:id',
        component: ArticleComponent,
      },
    ]
  },

第一个链接是来自侧边栏的链接,它为我打开了所有对象的列表。好吧,因此,在 ngFor 循环中的每个对象上,我呈现一个列表,其中每个对象都有一个指向子组件的链接(产品详细信息)

<div *ngFor="let item of articleSection"
      style="width: 100px; margin-right:10px; margin-left: 10px; margin-bottom: 10px;">
      <img class="img-section" src="assets/images/docimgaes/section.png" /> 
      <br>
      <a [routerLink]="['/article-section', 1]">
        <div class="name-section">{{item.name}}</div>
      </a>
    </div>

但我只更改浏览器中的行,错误在控制台中攀升。他们到处都写着你需要在 article-section 子组件上多放一个出口。毕竟,主要出口属于<mat-sidenav-content>. 还没有其他人。好吧,我决定在文章部分页面上放另一个出口,它可以工作。但它显然在 html 页面上,现在产品详细信息与对象本身一起显示。不要雕刻相同的拐杖并手动隐藏对象列表。

<router-outlet></router-outlet>
<div class="center-folder">
  <div class="row">
    <div *ngFor="let item of articleSection"
      style="width: 100px; margin-right:10px; margin-left: 10px; margin- 
      bottom: 10px;">
      <img class="img-section" src="assets/images/docimgaes/section.png" /> 
        <br>
      <a [routerLink]="['/article-section', 1]">
        <div class="name-section">{{item.name}}</div>
      </a>
    </div>
  </div>
</div>

我需要出口工作更高一级,从侧边栏翻译的那个。这个怎么安排???

angular2
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-07-05 05:19:25 +0000 UTC

从 Angular 前端到 .NET Core 后端的拦截器和请求标头

  • 0

简单的帐户注销控制器

[Authorize]
[HttpPost("logout")]
public async Task<IActionResult> Logout([FromBody]AuthTokenDTO dto)

我已经实现了一个拦截器来设置请求标头。拦截器在我的实现中很复杂。但这不是重点。

后端的注销方法不适用于我的 [Authorize] 属性,并且标头没有紧贴界面(我是这么认为的)。如果我删除控制器上的属性,那么它会进入并且模型通常会到达进行删除。

我再重复一遍,我确定没有标题,甚至在 Network 选项卡中也没有。我的拦截器很棘手,我决定让它尽可能简单,这样 100% 的标题就会紧贴。这是一个简单的拦截器,它也将标头连接到注销。Networke 在请求时已经拥有它。

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {

const jwt = this.tokenService.readJwtToken();
if(jwt != null){
  request = request.clone({
    setHeaders: {
      Authorization: `Bearer ` + jwt.AccessToken
    }
  });
}

return next.handle(request);
}

在这里,即使使用正确的标题,它也无法正常工作。这个标头方法在 .Core 上一直对我有用。会不会有别的问题??如果我删除了授权属性,那么它会再次起作用。为什么设置了正确的标题???

启动

public class Startup
{
    private readonly ILogger<Startup> Logger;

    public Startup(IConfiguration configuration, ILogger<Startup> logger)
    {
        Configuration = configuration;
        Logger = logger;
    }

    public IConfiguration Configuration { get; }

    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        services.InitializeServices();
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

        // In production, the Angular files will be served from this directory
        services.AddSpaStaticFiles(configuration =>
        {
            configuration.RootPath = "***********";
        });

        services.AddDbContext<ApplicationDBContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

        services.AddIdentityCore<User>(opts =>
        {
            opts.Password.RequiredLength = 5;   // минимальная длина
            opts.Password.RequireNonAlphanumeric = false;   // требуются ли не алфавитно-цифровые символы
            opts.Password.RequireLowercase = true; // требуются ли символы в нижнем регистре
            opts.Password.RequireUppercase = true; // требуются ли символы в верхнем регистре
            opts.Password.RequireDigit = true; // требуются ли цифры
        }).AddRoles<IdentityRole>()
          .AddEntityFrameworkStores<ApplicationDBContext>()
          .AddDefaultTokenProviders();

        services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info { Title = "********* API", Version = "v1" });
            c.AddSecurityDefinition("Bearer", new ApiKeyScheme { In = "header", Description = "Please enter JWT with Bearer into field", Name = "Authorization", Type = "apiKey" });
            c.AddSecurityRequirement(new Dictionary<string, IEnumerable<string>> {
            { "Bearer", Enumerable.Empty<string>() },
        });
        });


    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsEnvironment("Testing"))
        {
            Logger.LogInformation("In test environment");
        }
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
            Logger.LogInformation("In development environment");
        }
        else
        {
            app.UseExceptionHandler("/Error");
            app.UseHsts();
        }
        app.UseAuthentication();

        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseSpaStaticFiles();

        app.UseSwagger();

        // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), 
        // specifying the Swagger JSON endpoint.
        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("/swagger/v1/swagger.json", "********** API V1");
            c.RoutePrefix = "swagger";
        });

        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller}/{action=Index}/{id?}");
        });

        app.UseSpa(spa =>
        {
            // To learn more about options for serving an Angular SPA from ASP.NET Core,
            // see https://go.microsoft.com/fwlink/?linkid=864501

            spa.Options.SourcePath = "***********";

            if (env.IsDevelopment())
            {
                spa.UseAngularCliServer(npmScript: "start");
            }
        });


    }
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-06-19 06:16:49 +0000 UTC

对控制器的 API 发布请求不起作用。角 7,NET 核心

  • 0

这是一个奇怪的情况......没有变化,然后发送到apish工作......然后它没有......最有趣的是......当发送不起作用时,它不会发送到后端的控制器全部..网络中的浏览器中没有任何内容...只是一个按钮。一段时间后,请求再次发出。前面没有麻烦。api服务方法调用正确。整个模型完成并匹配后端的验证。我通过re-call api直接输出到控制台。该方法被正确调用。

这是前面的代码

onSubmitProfile() {
if(this.profileForm.valid){
  this.apiCallService.registerUser(this.user);
}
}

然后调用一个导致 apishka 的方法

registerUser(userDTO: User) : Observable<any>  {
return this.http.post('api/user/register-user', userDTO);
}

Http 导入

import { HttpClient} from '@angular/common/http';
import {Observable} from 'rxjs';

constructor(private http: HttpClient) {

}

事实上,仅此而已......可能是什么问题???

angular2
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-05-29 04:16:30 +0000 UTC

div 阴影消失

  • 0

如果标题http://prntscr.com/nulhpu下没有元素,屏幕上会出现阴影

但是一旦我添加了一个侧面板(右侧的紫色),它立即从右侧块下方的下方延伸,那么凸起就会消失。如何保存使凸起仍然存在并且标题在顶部?z-索引。没有帮助...

抱歉屏幕太窄了。似乎是常态。

http://prntscr.com/nulhe0

html
  • 1 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-02-06 21:12:23 +0000 UTC

删除写入变量的部分文本。JavaScript

  • 1

到处都有一个例子:

var str = "awdawd awdaw sss dawdawd"
str.replace(/sss/g, '')

当我的单词(在本例中为“sss”)写入变量时,我需要删除

var x = 'sss'
str.replace(/+'x'+/g, '') // не работает, как тут провести конкатенацию?
javascript
  • 3 个回答
  • 10 Views
Martin Hope
FX_Sektor
Asked: 2020-02-06 06:25:55 +0000 UTC

app.module 会不断更新。AngularJS

  • 1

有一项工作服务,但我在一个文件中声明它,其中包含 app.config 和 app.run

var app = angular.module("appTest", ['ui.router', 'ngCookies']);

 app.service('AuthService', function ($cookies, $http, $location) {
 return {
     login: function (response) {
         $cookies.put('token', response.data.access_token);
         $http.defaults.headers.common['Authorization'] = 'Bearer ' + 
response.data.access_token;
         $location.path("/private");
     },

     logout: function () {
         $cookies.remove('token');
         $http.defaults.headers.common.Authorization = 'Basic';
         $http.get("/api/account/logout")
             .then(function onSuccess(response) {
                 $location.path("/");
             })
             .catch(function onError(response) {
                 console.log('Error')
             });
     },
     checkUser: function () {
         var token = $cookies.get('token')
         if (token) {
             return true;
         } else {
             return false
         }
     },

 }
})


app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
 function ($stateProvider, $urlRouterProvider, $locationProvider, 
$rootScope, toState) {
     $urlRouterProvider.otherwise("/");
     $stateProvider
         .state('header', {
             url: '/header',
             templateUrl: '/app/pages/header.html'
         })

         .state('home', {
             url: '/',
             templateUrl: 'app/pages/home.html',
             controller: 'HomeController',
             authenticate: false,
         })

         .state('education', {
             url: '/education',
             templateUrl: 'app/pages/education.html',
             controller: 'EducationController',
             authenticate: false,


         })

         .state('blog', {
             url: '/blog',
             templateUrl: 'app/pages/blog.html',
             controller: 'BlogController',
             authenticate: false,
         })

         .state('contacts', {
             url: '/contacts',
             templateUrl: 'app/pages/contacts.html',
             controller: 'ContactsController',
             authenticate: false,
         })



         .state('films', {
             url: '/films',
             templateUrl: 'app/pages/films.html',
             controller: 'FilmsController',
             authenticate: false,
         })

         .state('books', {
             url: '/books',
             templateUrl: 'app/pages/books.html',
             controller: 'BooksController',
             authenticate: false,
         })

         .state('mistakes', {
             url: '/mistakes',
             templateUrl: 'app/pages/mistakes.html',
             controller: 'MistakesController',
             authenticate: false,
         })

         .state('login', {
             url: '/login',
             templateUrl: 'app/pages/login.html',
             controller: 'LoginController',
             authenticate: false,
         })

         .state('private', {
             url: '/private',
             templateUrl: 'app/pages/private.html',
             controller: 'PrivateController',
             authenticate: true,
         });
 }]);


 app.run(['$rootScope', '$state', 'AuthService', '$location', function 
 ($rootScope, $state, AuthService, $location) {
   $rootScope.$on('$stateChangeStart',
    function (event, toState, toParams) {
        if(toState.authenticate)
        {
            if(!AuthService.checkUser())
            {
                $location.path("/login");
            }
        }
    });
}
]);

在这个例子中,一切正常。授权服务也被接受并在其他控制器中工作。一旦我将它取出到另一个文件并在配置文件中服务,就会立即发生错误。$ingector。我希望一切都“像人一样”,在不同的文件中,因为您将来必须创建服务。谢谢

http://prntscr.com/mh58h3

连接脚本的顺序

  1. 角度库
  2. 授权服务
  3. 应用程序配置
  4. 其他控制器

我已经多次更改订单,但无济于事。如果您将服务移动到最后一个位置,它将仅启动第一页的一部分。

这就是索引页面的样子。嗯,也许这很重要。还有一个问题,能不能和这个问题有关,那么项目中的电脑上没有node和npm?

<body ng-app="appTest">
<div>
    <div ng-controller="HeaderController">
        <div ng-include="'/app/pages/header.html'"></div>
    </div>

    <div class="margindiv"  ui-view="">
    </div>
</div>

angularjs
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5