小编Kaa*_*aan的帖子

套接字IO是否涉及磁盘IO?

如果一个进程通过套接字将数据发送到同一台机器上的另一个进程,那么在传输过程中磁盘读/写的可能性有多大?似乎有一个套接字文件类型,如果有空闲内存,这些是否保证在内存中?

sockets linux io file

13
推荐指数
2
解决办法
2271
查看次数

如何在 Next.js 中调试 getStaticProps(和 getStaticPaths)

我正在尝试使用以下getStaticProps()方法调试我的页面中包含的 React 组件的方法console.log()

export default class Nav extends React.Component {
    render() {
        return <nav></nav>;
    }

    async getStaticProps() {
        console.log('i like output, though');
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我既无法在提供应用程序的控制台上看到任何输出,也无法在浏览器的控制台上看到任何输出。我还尝试重新启动yarn dev并运行yarn build以查看它是否会产生输出。唉,没有雪茄。

那么从getStaticProps()and生成和读取调试输出的正确方法是什么 getStaticPaths()

debugging reactjs next.js getstaticprops getstaticpaths

10
推荐指数
3
解决办法
3458
查看次数

如何更改 Laravel 6 中的应用程序名称(空格)

在以前的版本中,您可以使用 artisan 命令

php artisan app:name NewName
Run Code Online (Sandbox Code Playgroud)

使用更改应用程序命名空间(默认为 App)。工匠命令现在似乎消失了。不再支持更改命名空间吗?

php namespaces laravel-artisan laravel-6

6
推荐指数
2
解决办法
5257
查看次数

如何根据Next.js中pages目录下的文件生成菜单

我正在尝试创建一个菜单组件,在构建时读取 pages 文件夹的内容。但是,我没有任何成功。这是我尝试过的:

import path from "path";
import * as ChangeCase from "change-case";

export default class Nav extends React.Component {
    render() {
        return (
            <nav>
                {this.props.pages.map((page) => (
                    <a href={page.link}>{page.name}</a>
                ))}
            </nav>
        );
    }

    async getStaticProps() {
        let files = fs.readdirSync("../pages");
        files = files.filter((file) => {
            if (file == "_app.js") return false;
            const stat = fs.lstatSync(file);
            return stat.isFile();
        });

        const pages = files.map((file) => {
            if (file == "index.js") {
                const name = "home";
                const link = "/";
            } else …
Run Code Online (Sandbox Code Playgroud)

menu reactjs next.js getstaticprops

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

如何将 vue 组件上的类和样式属性传递给不同的元素(例如 $attrs)?

我有一个名为的单个文件组件confirm-document,看起来像这样:

沙盒

<template>
  <v-dialog>
    <template v-slot:activator="{ on }">
      <v-btn v-bind="$attrs" :class="activatorClass" v-on="on">{{
        title
      }}</v-btn>
    </template>
    <v-card>
      <v-card-title>{{ title }}</v-card-title>
      <v-card-text><slot></slot></v-card-text>
    </v-card>
  </v-dialog>
</template>

<script>
export default {
  name: "ConfirmDocument",
  props: {
    title: String,
    activatorClass: {},
  },
};
</script>
Run Code Online (Sandbox Code Playgroud)

所以当我像这样使用这个组件时:

<ConfirmDocument
    class="useless-class"
    activator-class="mt-4 ml-n4"
    title="Consent"
> Document Content </ConfirmDocument>
Run Code Online (Sandbox Code Playgroud)

沙盒

这些类被应用到v-dialog,最终成为一个不可见的 div,里面什么都没有,并且激活器和模态都作为同级节点附加。

由于这主要是一个提供一致 UI 的包装组件,因此我实际上只需要激活器可定位。所以我想将类和样式道具传递给 v-activator。

activator-class我所声明的道具实际上效果很好。但我很好奇是否有一种方法可以更改组件的类和样式属性绑定到的元素,以便我可以使用类来代替?

css vue.js vue-component

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

`string &amp; {}` 的用途是什么

我试图输入gridTemplateColumnscss 属性,在 React 的一个名为 csstype 的依赖项中,我发现了以下属性定义:

  gridTemplateColumns?: Property.GridTemplateColumns<TLength> | undefined;
Run Code Online (Sandbox Code Playgroud)

这是以下接口的属性,其中TLengthTTime被声明。

export interface StandardLonghandProperties<TLength = (string & {}) | 0, TTime = string & {}> {
Run Code Online (Sandbox Code Playgroud)

我不明白string & {}想要实现什么目标。它和普通的有什么不同string

generics typescript reactjs

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

你能在 Rust 中声明一个要保存在 CPU 寄存器中的变量吗?

在 C 中,您可以建议编译器将变量保存在寄存器中,如下所示:

int main() {
    register int varname = 1; 
    // ...
}
Run Code Online (Sandbox Code Playgroud)

Rust 中是否有等价物?或者,如果非常频繁地使用整数,是否可以信任编译器自己执行此操作?

cpu-registers rust

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