小编Ber*_*rry的帖子

Joi.object() 和 Joi.object().keys() 有什么区别?

根据 Joi 文档,您可以Joi.object()像这样使用:

const object = Joi.object({
    a: Joi.number().min(1).max(10).integer(),
    b: Joi.any()
});
Run Code Online (Sandbox Code Playgroud)

但是你也可以Joi.object().keys()像这样写一个等效的代码:

const object = Joi.object().keys({
    a: Joi.number().min(1).max(10).integer(),
    b: Joi.any()
});
Run Code Online (Sandbox Code Playgroud)

两者有什么区别?

javascript validation node.js joi

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

Bootstrap 4 间距实用程序的 antd 等价物是什么?

在 Bootstrap 4 中,您可以使用以下实用程序:

Bootstrap 包括各种速记响应边距和填充实用程序类来修改元素的外观。

类使用格式 {property}{sides}-{size} 命名为 xs,{property}{sides}-{breakpoint}-{size} 用于 sm、md、lg 和 xl。

财产是以下之一:

m - for classes that set margin
p - for classes that set padding
Run Code Online (Sandbox Code Playgroud)

其中边是以下之一:

t - for classes that set margin-top or padding-top
b - for classes that set margin-bottom or padding-bottom
l - for classes that set margin-left or padding-left
r - for classes that set margin-right or padding-right
x - for classes that set both *-left and *-right
y - for classes …
Run Code Online (Sandbox Code Playgroud)

antd

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

如何解决Kotlin中的过载分辨率歧义(无lambda)?

我在这一行中遇到Overload Resolution Ambiguity错误:

departureHourChoice!!.selectionModel.select(currentHourIndex)

以供参考:

  • departureHourChoice是一个ChoiceBox<Int>,来自java.scene.control

  • currentHourIndex 是一个 Int

  • 过载分辨率歧义发生在.select()方法中; 它是重载的,可以接受两种参数:(T obj)(int index).

  • .select()方法允许ChoiceBox选择a中的项目,并且您可以通过引用该项目或其索引来确定可以选择哪个项目.在这种情况下,我希望它由Index(int)选择.

  • 这是错误的照片在此输入图像描述

如何解决过载分辨率模糊?

java javafx kotlin

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

如何创建包级功能?

我正在阅读Kotlin参考指南,其中一部分说:

在Kotlin中,与Java或C#不同,类没有静态方法.在大多数情况下,建议只使用包级功能.

如何创建包级功能?

function kotlin

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

C#速记吸气剂和二传手

C#中的Setter和Getters如何实现封装?对于这些setter和getter,我不是新手,我有编程背景,特别是java.在java中你使用像这样的setter和getter

public class Person {
    private String fName;

    public void setName(String someName) {
        fName = someName;
    }

    public String getName() {
        return fName;
    }
}

public class Test {

    public static void main(String[] args) {
        Person p = new Person();

        p.setName("Bob");
        System.out.println(p.getName());
    }
}
Run Code Online (Sandbox Code Playgroud)

而在C#中使用速记

public class Person {
    public string fName{ get; set;}
}
Run Code Online (Sandbox Code Playgroud)

C#速记getter和setter如何实现封装?我如何实现与上面的java代码相同的C#代码?对它有任何限制吗?根据我的观察,我只能使用"fName",如果它设置为public,特别是"public string fName {get; set;}",但是当涉及到private时我不能.但是当我将它设置为私有时,我无法再以其他方式访问它.

c# java getter setter getter-setter

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

如何根据Graphene/Django上的用户类型限制模型上的字段访问?

假设我有一个模型:

class Employee(models.Model):
    first_name = models.CharField(max_length=40)
    last_name = models.CharField(max_length=60)
    salary = models.DecimalField(decimal_places=2)
Run Code Online (Sandbox Code Playgroud)

我希望任何人都能够访问first_name和last_name但只希望某些用户能够读取工资,因为这是机密数据.

然后我想限制工资的写/更新给一个甚至不同类型的用户.

如何根据请求用户限制字​​段读/写/更新?

编辑:

这是在GraphQL API上下文中.我正在使用石墨烯.我想在解析器功能中看到可扩展的解决方案.

python django graphene-python

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

导入后设置更漂亮的空行?

我喜欢像这样保留我的进口:

import { ValidationError } from "../errors/validation.error";
// Blank
// Blank
function doSomething() {


}
Run Code Online (Sandbox Code Playgroud)

导入后有两个空行。Prettier 在导入后仅使用一个空行来格式化 JS。如何将其设置为我想要的尽可能多的空行?

javascript prettier

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

如何在iOS上检测互联网连接的变化,委托风格?

我需要一个功能只在系统检测到没有互联网连接时运行,然后在系统检测到互联网连接时运行另一个功能.

我在考虑这样的事情:

func onInternetConnection() {
    //Enable actions
}

func onInternetDisconnection() {
    //Disable actions, alert user
}
Run Code Online (Sandbox Code Playgroud)

我还需要一种方法来检测系统何时重新连接,这样我就可以让用户知道它正在重新连接,就像在Facebook的Messenger中一样.

我怎样才能做到这一点?

我正在使用Moya/Alamofire作为我的网络层.

ios swift alamofire moya

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

我可以与应用程序组共享iOS领域数据库吗?

我可以与应用程序组共享iOS领域数据库吗?如果有,怎么样?如果没有,我如何将我的Realm数据库共享给我的其他应用程序?

realm ios swift ios-app-group

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

从css-loader启用CSS模块不允许导入node_modules CSS

我在webpack上有一个CSS模块规则

{
            test: /\.css$/,
            loader: 'style-loader!css-loader?modules=true&localIdentName=[name]__[local]___[hash:base64:5]'
}
Run Code Online (Sandbox Code Playgroud)

启用模块modules=true会给我以下错误:

ERROR in ./node_modules/css-loader?modules=true&localIdentName=[name]__[local]___[hash:base64:5]!./src/global.css
Module not found: Error: Can't resolve '~/antd/dist/antd.css' in '[REDACTED]'
 @ ./node_modules/css-loader?modules=true&localIdentName=[name]__[local]___[hash:base64:5]!./src/global.css 3:10-141
 @ ./src/global.css
 @ ./src/entry.jsx
Run Code Online (Sandbox Code Playgroud)

这发生在CSS线上

@import '~/antd/dist/antd.css';
Run Code Online (Sandbox Code Playgroud)

antd是一个依赖node_modules.

但是,modules=true从加载器中删除似乎不会从此导入行生成错误.

我需要CSS模块,我需要导入这个CSS.我怎样才能解决这个问题?

javascript node.js webpack css-loader

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