小编Aki*_*gai的帖子

使用 withStyles 比使用 makeStyles 有什么好处?

每个都有不同的用例吗?什么时候应该使用 withStyles 而不是 makeStyles?

css reactjs material-ui

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

如何以编程方式展开或折叠 Material Ui 中的树项?

有没有办法以编程方式扩展和折叠材质 ui 中的树项?我可以通过单击项目来做到这一点,但有时我想根据树视图中的操作折叠和展开树项目。是否可以?

reactjs material-ui

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

如何分析芹菜任务的内存使用情况?

我有一个使用 celery lib 运行后台任务的 django 应用程序,我需要获取并存储任务的最大内存使用量。

我已经尝试过 memory_profiler 库中的 memory_usage,但我不能在任务中使用这个函数,因为我收到错误:“守护进程不允许有子进程”。我还尝试了任务外的 memory_usage 函数来监视 task.async 调用,但由于某种原因,该任务被触发了两次。

我发现的所有其他方法包括检查代码不同位置的内存使用情况,然后获取最大值,但我觉得它非常不准确,并且可能有些调用的内存使用率很高在我设法检查当前内存使用情况之前,由于垃圾收集而被遗漏了。

官方文档有一些有用的功能,但它必须依赖于上述方法。https://docs.celeryproject.org/en/latest/reference/celery.utils.debug.html

提前致谢!

python memory-management celery django-celery

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

如何覆盖祖先的嵌套 Material UI 组件的样式?

我正在使用来自外部库的组件,该组件不允许我更改其大部分样式,但我想更改作为材质 ui 按钮的按钮的样式,在检查元素时,它清楚地显示了类MuiButtonBase- root MuiIconButton-root MuiIconButton-colorInherit

例如,如何覆盖 MuiIconButton-root 样式?这是我的组件:

class MyComponent extends Component {

    render() {
        const { classes } = this.props;
        return (
            <div className={classes.myComponent}>
                <3rdPartyComponent />
            </div>
        );

    }
}


export default withStyles(styles)(MyComponent)
Run Code Online (Sandbox Code Playgroud)

我试过如下声明我的样式函数,但没有成功:

const styles = theme => ({
  myComponent: {
    "&.MuiIconButton-root": {
      padding: "0px"
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

有谁能够帮助我?提前致谢。

javascript reactjs material-ui jss

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

如何从 javascript 对象在内存中创建 Json 文件?

我有一个仅接受 json 文件的后端端点。用户应该上传一个 Json 文件,然后应用程序将该文件提交到端点并且它工作正常。现在我想使用相同的端点来上传由代码创建的 json 文件,例如我想采用以下 javascript 对象

{
    name: 'Brian',
    age: 40
}
Run Code Online (Sandbox Code Playgroud)

并将其转换为 File 对象,以便我可以将其作为文件而不是对象提交。我尝试使用 File Api 构造函数,如下所示:

    new File([{ name: 'Brian', age: 40 }], "file.json", { type: "application/json" });
Run Code Online (Sandbox Code Playgroud)

但端点不接受它,我假设第一个参数的格式不正确......它应该是一个 blob 吗?

javascript json fileapi

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

如何编写一个正则表达式来匹配由 3 个斜杠分隔的字符?

斜线之间可以有任何字符串,但必须只有 3 个分区。例如,应匹配的值:

  1. “90/90/90/9090”
  2. “FDSAFDSA/90/pppppaA3/9090”

不应该匹配的值:

  1. “90/90/90/9090/90”
  2. “FDSAFDSA/90/pppppaA3/9090/90”

我正在使用 python 和 re 库,我尝试了很多组合,但都没有奏效:

 bool(re.match(r'^.*\/.*\/.*\/((?!\/).)*$', "90/90/90/9090/90"))
 bool(re.match(r'^.*\/.*\/.*\/((?!/).)*$', "90/90/90/9090/90"))
 bool(re.match(r'^.*\/.*\/.*\/(?!(/)$).*$', "90/90/90/9090/90"))
 bool(re.match(r'^.*\/.*\/.*\/(/).*$', "90/90/90/90/90"))
 bool(re.match(r'^.*\/.*\/.*\/.*(\/)$', "90/90/90/90/90"))
Run Code Online (Sandbox Code Playgroud)

python regex

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