问题列表 - 第279875页

实现用于链接类方法的 JS 装饰器

我怎样才能实现一个装饰器,使一个类的所有方法都可以自动链接?

我有以下课程:

class MyClass {
  async foo() { console.log(1); }
  async bar() { console.log(2); }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够做到以下几点:

@chainableMethods
class MyClass {
  ...
}

const myInstance = MyClass();

myInstance
  .foo()
  .bar();
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-next

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

如何修复 NuxtJS 中的 SSL 版本号错误?

我正在使用 nuxt.js 进行服务器端渲染。我必须将 HTTPS 应用到我的 nuxt 应用程序上,因此我应用了由 Certbot 生成的 SSL 证书。但是,我的 Nuxt 应用程序生成如下错误。

 ERROR  write EPROTO 140118450071360:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:252:
Run Code Online (Sandbox Code Playgroud)

我的服务器是AWS EC2。我正在使用 Ubuntu 16.04、Nginx 和 Express。我尝试更改我的 nginx 代理策略,但它不起作用。

下面是我运行服务器的代码。


/**
 * Module dependencies.
 */

var app = require('../app');
var debug = require('debug')('server:server');
var http = require('http');
var fs = require('fs');
var https = require('https');
var tls = require("tls");
var db = require('../models');

/**
 * Get port from environment and store in Express.
 */

tls.DEFAULT_ECDH_CURVE = "auto";
const serverAddress = require('../config').serverAddress …
Run Code Online (Sandbox Code Playgroud)

https nuxt.js

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

使用forEach删除数组中的重复项

美好的一天,我试图使用forEach循环从数组中删除重复元素.但是在这个时候我得到了一些错误.以下是我的代码

function removeDup(arr) {
    let result = arr.forEach((item, index) => { if (index > 1) item.shift() });
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我甚至不确定这段代码是否适用于删除重复项,因为当我在浏览器中运行它时console会出现此错误

if(index> 1)item.shift(); ^

TypeError:item.push不是函数

首先,我如何修复此错误,其次此代码是否可以删除重复项?

javascript arrays

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

迁移到androidx之后:在路径:DexPathList上找不到类“ androidx.constraintlayout.ConstraintLayout”

我已经找到了问题的答案,如该问题的标题所示,发现迁移到androidx后会膨胀类androidx.constraintlayout.ConstraintLayout的错误,这与迁移到AndroidX中提供的正式迁移说明一致。我将信息视为要求我更改android.support.constraint.ConstraintLayoutandroidx.constraintlayout.widget.ConstraintLayout,但这对我不起作用。

我没有找到关于要放入gradle文件中的依赖项的任何信息,所以我尝试了一下(这是黑暗中的镜头):

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
Run Code Online (Sandbox Code Playgroud)

这是可以接受的,但是当我尝试时:

    implementation 'androidx.constraintlayout.widget:constraintlayout:1.1.3'
Run Code Online (Sandbox Code Playgroud)

我收到错误:无法解决:androidx.constraintlayout.widget:constraintlayout:1.1.3,所以我使用了之前的实现指令。

这是我的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.jbiss.petminder.activities.MainActivity">

<!--<android.support.v7.widget.Toolbar-->
<androidx.appcompat.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:background="@color/colorPrimaryDark"
    android:elevation="4dp"
    app:layout_constraintTop_toTopOf="parent"
    app:popupTheme="@style/AppTheme.PopupOverlay"/>

<TextView
    android:id="@+id/tvMsg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="8dp"
    android:accessibilityLiveRegion="assertive"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.502"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/my_toolbar"
    tools:text="error message goes here"/>

<TextView
    android:id="@+id/tvEmVet"
    android:layout_width="wrap_content"
    android:layout_height="44dp"
    android:layout_marginBottom="8dp"
    android:layout_marginStart="20dp"
    android:layout_marginTop="8dp"
    android:text="@string/emergency_vet"
    android:textColor="@android:color/holo_red_dark"
    android:textSize="24sp"
    app:layout_constraintStart_toEndOf="@+id/phoneCallEmVet"
    app:layout_constraintTop_toBottomOf="@+id/recyclerview1"
    tools:textSize="24sp"/>

<ImageView
    android:id="@+id/phoneCallEmVet"
    android:layout_width="37dp"
    android:layout_height="44dp"
    android:layout_marginBottom="8dp"
    android:layout_marginLeft="24dp"
    android:layout_marginTop="8dp"
    android:onClick="callEmVet"
    app:layout_constraintLeft_toLeftOf="parent" …
Run Code Online (Sandbox Code Playgroud)

android android-constraintlayout androidx

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

libGDX 项目设置中的 Ios-moe 是什么?

我计划使用 libGDX 创建一款适用于 Android(也可能是 Ios)的游戏。在项目设置中,对于 Ios,系统会提示我两个选项:Ios 和 Ios-moe。Ios-moe是什么?Ios 和 Ios-moe 有什么区别?我应该同时使用两者还是只使用其中一种?

android ios libgdx

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

如何在Python中替换pandas中的整数值?

我有一个熊猫数据框,如下所示。

   a  b  c  d  e
a  0  1  0  1  1
b  1  0  1  6  3
c  0  1  0  1  2
d  5  1  1  0  8
e  1  3  2  8  0
Run Code Online (Sandbox Code Playgroud)

我想用 0 替换低于 6 的值。<=5所以我的输出应该如下。

   a  b  c  d  e
a  0  0  0  0  0
b  0  0  0  6  0
c  0  0  0  0  0
d  0  0  0  0  8
e  0  0  0  8  0
Run Code Online (Sandbox Code Playgroud)

我试图使用以下代码来做到这一点。

df['a'].replace([1, …
Run Code Online (Sandbox Code Playgroud)

python replace dataframe pandas

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

"如何修复PHP中的'已发送的标题'错误"

当您使用标头函数输出标头或使用setcookie函数在任何不在PHP标签内的回声或内容之后设置cookie时,PHP会显示此警告.标题显示函数我们需要确保发送的函数或者在进行任何输出之前必须调用HTTP头.

html css php c# database

6
推荐指数
0
解决办法
32
查看次数

如何快速检查Enum和Bounded类型的所有可能情况?

我有一个quickCheck属性,它涉及为只有两个元素的和类型生成元素.

显然,对于这种情况,默认的测试用例数量100太多,因此我习惯withMaxSuccess将案例数量减少到3.这样运行得很快但由于两个原因并不理想.首先,运行的三个测试用例超过了所需的两个测试用例.其次,这三个案例并不全面,因为四分之一的机会都是三个相同的因素,而另一个则排除在外.

我已经尝试过QuickCheck的forAll修饰符,看起来它可能正在寻找我想要的东西,但运行的测试用例数仍然是100.

如果我有一个具有有限数量元素的类型作为QuickCheck测试的生成器,有没有办法设置QuickCheck通过每个元素运行一次来​​全面测试该属性?

要限定类型是否具有有限数量的元素,也许它可以由类EnumBounded类型限定.

haskell quickcheck

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

如何解决Rust中的“返回引用当前函数拥有的数据的值”错误?

我正在尝试对生成随机表达式的二叉树进行编码。我需要随机数和一组函数。我收到一个向量,其中包含树中表达式的功能和深度。在运算符向量中,我还包括一个“ ELEM”字符串,该字符串用于从向量中选择一个随机元素,然后将其更改为浮点型。

似乎我仍然不了解借用,移动和所有权的确切用途,因为它是递归函数,它显示错误,指出值已借用并且无法返回局部变量。

use rand::Rng;

struct Expression_Node<'a> {
    val: &'a str,
    left: Option<Box<Expression_Node<'a>>>,
    right: Option<Box<Expression_Node<'a>>>,
}

fn Create_Expression(
    operators: Vec<&str>,
    p: i32,
) -> std::option::Option<std::boxed::Box<Expression_Node<'_>>> {
    if p == 0 {
        let value = String::from(rand::thread_rng().gen::<f64>().to_string());
        let value2: &str = value.as_ref();
        //println!("{:?}", value);
        let new_node = Expression_Node {
            val: value2,
            left: None,
            right: None,
        };
        return Some(Box::new(new_node));
    }
    let value: &str = *rand::thread_rng().choose(&operators).unwrap();
    println!("VAL: {:?}", value);
    if value == "ELEM" {
        let value = rand::thread_rng().gen::<f64>().to_string();
    }

    let new_node = Expression_Node { …
Run Code Online (Sandbox Code Playgroud)

rust

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

gitlab:将存储库移到gitlab中的另一个组

我想知道是否可以将gitlab存储库移至gitlab中的另一个组。

例如,如果我有https://gitlab.com/my-user/my-repo,我想将其移至 https://gitlab.com/my-group/another-group/my-repo

理想情况下,保留所有与之相关的问题

git gitlab gitlab-ce

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