小编Pri*_*hra的帖子

unittest.mock、mock、mocker 和 pytest-mock 之间有什么区别?

我是 Python 开发新手,我正在使用pytest编写测试用例,我需要模拟一些行为。谷歌搜索pytest 的最佳模拟库,只会让我感到困惑。我见过unittest.mock、mock、mocker 和pytest-mock。不太确定该使用哪一个。有人可以解释一下它们之间的区别并向我推荐一个吗?

python tdd pytest python-unittest pytest-mock

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

带有axios的进度条

我必须使用进度条显示文件的上传状态.我正在使用axioshttp请求.我按照他们的github页面中的示例https://github.com/mzabriskie/axios/blob/master/examples/upload/index.html

我的代码看起来像这样:

this.store().then(() => {
    var form = new FormData();
        form.append('video', this.file);
        form.append('uid', this.uid);

        axios.post('/upload', form, {
            progress: (progressEvent) => {
                    if (progressEvent.lengthComputable) {
                       console.log(progressEvent.loaded + ' ' + progressEvent.total);
                       this.updateProgressBarValue(progressEvent);
                    }
           }
       })                   
});
Run Code Online (Sandbox Code Playgroud)

但是,它根本没有执行console.log(progressEvent.loaded + ' ' + progressEvent.total);,也没有调用this.updateProgressBarValue(progressEvent);

我怎么解决这个?

我是javascript世界的新手.

javascript progress-bar axios vuejs2

18
推荐指数
2
解决办法
3万
查看次数

CommonModule与BrowserModule的角度

我对Angular的世界很新.CommonModulevs 之间有什么区别BrowserModule?为什么一个应该优先于另一个?

angular angular5

13
推荐指数
3
解决办法
8400
查看次数

从零开始v-for ="n in 10"的起始范围

我想从0而不是1开始范围,v-for="n in 10"其结果1 2 3 .... 10 是有没有办法在Vuejs中做到这一点?

javascript vue.js vuejs2

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

将 routerLinkActive 与单击事件结合使用

如何使用routerLinkActive点击事件和不使用routerLink?我在某处读到,同时使用 click 和 routerLink 并不是一个好的做法。我想在单击链接时设置一个活动类,并希望在将用户导航到单击的页面之前对单击事件执行一些业务功能。下面的代码没有设置类。

<button
    type="button"
    class="list-group-item list-group-item-action"
    routerLinkActive="active"
    *ngFor="let service of services"
    (click)="changeService(service)">
    {{ service | titlecase }}
</button>
Run Code Online (Sandbox Code Playgroud)

angular-router angular6 angular-routerlink

7
推荐指数
0
解决办法
532
查看次数

每次添加新类时都需要转储自动加载

每次添加新类时,我都需要转储自动加载器.我正在使用psr-4.我真的不知道为什么我需要这样做.在psr-4中,它应该自动加载类.我哪里错了?

这是我的composer.json文件

{"autoload": {"psr-4": {"MyDomain\\": "app"}}}
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构:

在此输入图像描述

这是我的一个类的代码:

<?php

namespace MyDomain\Model;

class Employee {

}  
?>
Run Code Online (Sandbox Code Playgroud)

php composer-php psr-4

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

带有nginx的ERR_TOO_MANY_REDIRECTS

我想将所有http流量重定向到https。我正在使用letsencrypt。我在网上阅读了内容,该链接return 301 https://$server_name$request_uri;会将所有访问量重定向到我的网站,https但最终导致ERR_TOO_MANY_REDIRECTS

没有上面提到的语句,一切都可以正常工作,但是然后我必须https在URL中专门指定。这是我的/etc/nginx/sites-available/default档案:

server {
        listen 80 default_server;
        listen 443 ssl default_server;

        ssl_certificate /etc/letsencrypt/live/mywebsite.me/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/mywebsite.me/privkey.pem;

        root /home/website/mywebsite/public;

        index index.html index.htm index.php;

        server_name mywebsite.me www.mywebsite.me;

        return 301 https://$server_name$request_uri;

        location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        }
}
Run Code Online (Sandbox Code Playgroud)

我要去哪里错了?

https redirect nginx

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

如何使用vue或javascript向服务器发送密码?

我已经为登录和注册创建了vue组件.如何向服务器发送密码?我应该只bcrypt在客户端使用加密密码然后将其发送到Laravel,还是只需将简单密码发送到Laravel并使用bcrypt($request->get('password'));什么是一个不错的选择?

如果我应该加密vue组件中的密码,我应该使用什么包/函数,以便它将像Laravel/PHP一样加密密码?

javascript vue.js laravel-5

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

在 Angular 7 中检测到循环依赖

我的 Angular 7 应用程序中有以下应用程序结构:

AppModule
DashboardModule
  DashboardChild1
  DashboardChild2
  DashboardChild3
  DashboardService
AdminModule
  AdminChild1
  AdminChild2
  AdminChild3
Run Code Online (Sandbox Code Playgroud)

我想有只在DashboardService DashboardModule,所以我跟着这个链接providedin-和ngmodules

这是我的DashboardService

import { Injectable } from '@angular/core';
import { DashboardModule } from './dashboard.module';

@Injectable({
  providedIn: DashboardModule
})
export class DashboardService {
  .......
}
Run Code Online (Sandbox Code Playgroud)

我在 DashboardChild1 组件中使用了该服务,但出现以下错误:

检测到循环依赖项中的警告:src/app/dashboard/dashboard-child1/dashboard-child1.component.ts -> src/app/dashboard/dashboard.service.ts -> src/app/dashboard/dashboard.module.ts - > src/app/dashboard/dashboard-routing.module.ts -> src/app/dashboard/dashboard-child1/dashboard-child1.component.ts

检测到循环依赖项中的警告:src/app/dashboard/dashboard-routing.module.ts -> src/app/dashboard/dashboard-child1/dashboard-child1.component.ts -> src/app/dashboard/dashboard.service。 ts -> src/app/dashboard/dashboard.module.ts -> src/app/dashboard/dashboard-routing.module.ts

检测到循环依赖项中的警告:src/app/dashboard/dashboard.module.ts -> src/app/dashboard/dashboard-routing.module.ts -> src/app/dashboard/dashboard-child1/dashboard-child1.component。 ts -> src/app/dashboard/dashboard.service.ts -> src/app/dashboard/dashboard.module.ts

检测到循环依赖项中的警告:src/app/dashboard/dashboard.service.ts -> src/app/dashboard/dashboard.module.ts …

angular-services angular-ngmodel angular-module angular

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

方法在角度材料自动完成中被多次调用

我们已经使用Angular 材质自动完成功能创建了一个组件。为了显示选项,我们遍历了一个包含 51 个对象数组。我正在将 CSS 类应用于已选择的选项。该isAccountingTypeSelected方法确定选项是否被选中或没有。该方法被调用51*28 = 1428 次。我似乎不明白原因?它应该只被调用51 次,不是吗?

<mat-form-field class="full-width">
  <input type="text" matInput #autoCompleteInput [formControl]="autocompleteForm" [matAutocomplete]="auto" placeholder="Choose Accounting Type" aria-label="Number">

  <span matSuffix class="close-icon hover" *ngIf="autoCompleteInput.value" (click)="clearAll($event)"></span>
  <span matSuffix class="arrow-drop-down-icon hover" (click)="openPanel()"></span>

  <mat-autocomplete #auto="matAutocomplete" (optionSelected)="accountingTypeSelected($event)">
    <mat-option *ngFor="let accountingType of filteredAccountingTypes | async" [value]="accountingType.code">
      <span class="accounting-type-options" [class.selected]="isAccountingTypeSelected(accountingType.code)">
        {{ accountingType.name + ' (' + accountingType.code + ')' }}
      </span>
    </mat-option>
  </mat-autocomplete>
</mat-form-field>

isAccountingTypeSelected(code: string): boolean {
  console.log('I …
Run Code Online (Sandbox Code Playgroud)

css autocomplete angular-material angular angular7

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