小编pic*_*kle的帖子

材质 UI - 轮廓选择标签未正确渲染

根据演示,材质 UI 概述选择输入的标签应位于选择框的顶部边框的顶部。

在此输入图像描述

然而,在我的应用程序中,z-index标签的 似乎将其放置在顶部边框后面,因此看起来像一条线穿过标签。

在此输入图像描述

我几乎完全从文档中获取了代码,据我所知,没有任何样式与此输入元素冲突。我已将调试器中的样式与我拥有的样式和文档中的样式进行了比较,并且我没有看到任何第一方 CSS 文件导致在元素上设置不同的样式。

知道这里可能出了什么问题吗?

这是源代码:

<FormControl variant='outlined' style={{ width: '100%' }} margin={'1'}>
  <InputLabel id='test-select-label'>Label</InputLabel>
  <Select
    labelId='test-select-label'
    id='test-select'
    value={'test1'}
    onChange={e => setTest(e.target.value)}
    size='small'
  >
    <MenuItem key={1} value={'test'} >Test 1</MenuItem>
    <MenuItem key={2} value={'test2'} >Test 2</MenuItem>
  </Select>
</FormControl>
Run Code Online (Sandbox Code Playgroud)

css drop-down-menu reactjs material-ui

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

VSCode - PHP - 移动类后更新命名空间和其他文件的导入

有谁知道是否可以将 VSCode 配置为在将文件移动到其他位置后发生以下情况?

  • 更新类/特征的命名空间。
  • 更新引用此文件的所有其他文件的导入。

例如,假设我有以下课程src/app

src/app/Hello.php

<?php

namespace App;

class Hello {
...
}
Run Code Online (Sandbox Code Playgroud)

src/app/Goodbye.php

<?php

namespace App;

use App\Hello;

class Goodbye {
...
}
Run Code Online (Sandbox Code Playgroud)

我想将我的src/app/Hello.php文件移动到src/app/services/Hello.php. 应发生以下情况:

  • 命名空间从 更改namespace Appnamespace App\Services
  • 进口src/app/Goodbye.php变化从use App\Hellouse App\Services\Hello

那么我们将有: src/app/services/Hello.php

<?php

namespace App\Services;

class Hello {
...
}
Run Code Online (Sandbox Code Playgroud)

src/app/Goodbye.php

<?php

namespace App;

use App\Services\Hello;

class Goodbye {
...
}
Run Code Online (Sandbox Code Playgroud)

这可以通过 PHP Intelephense 或 PHP 命名空间解析器扩展或任何其他方式来完成吗?

php visual-studio-code

8
推荐指数
0
解决办法
735
查看次数

如何释放与 Cython 模块接口的外部 C 库分配的内存,其中内存最终返回给 Python 进程?

我是 Cython 的新手,但基本上我的这个应用程序需要显着提高性能,因此我和我的团队正在尝试重写 Cython 和 C 中的瓶颈。

对于我们应用程序中最慢的部分,我编写了一些 C 代码,这些代码被编译成一个库并cdef extern导入到一个 Cython 模块中,我认为它是一个.pyx文件。本质上,pyx文件中的代码基本上只是一个包装器,返回对 C 库函数的调用。最后,有一个 Python 进程(主应用程序)导入pyx文件中定义的所有函数并使用这些结果。

我相信我有内存泄漏,因为在 C 代码中,我需要传递给 Python 进程的结果有时是动态分配的。我的问题是,一旦 Python 进程使用了​​它,我就不知道如何释放它。

示例 Python 代码

from examplecython import *

def foo(data):
    context = data.context
    value = call_pyx_function(context, data)
    return value

def bar(results):
    for data in results:
        res = foo(data)
        do_something_with_res(res)
        # I want to free here
Run Code Online (Sandbox Code Playgroud)

示例 Cython 代码

cdef extern from "my_lib.h"
    char * my_function(const char * context, int …
Run Code Online (Sandbox Code Playgroud)

c python memory-leaks cython

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

为什么`dotnet msbuild`会在第一次运行时失败并显示警告,然后在第二次成功运行?

我正在加入一个新的工作团队,以前从未使用过.NET,但是我遇到的问题是我什至不知道如何开始诊断。

基本上,我需要构建项目,并且在VisualStudio Code终端上使用以下命令来进行构建:

dotnet msbuild -restore -target:build -p:VisualStudioVersion=16

第一次运行时,编译器抱怨以下错误:

  • 尾随逗号
  • 右花括号前
  • 类型名称冲突
  • 文字字符串作为参数
  • 拥有可使用字段的类,但字段类型实际上不是可使用的

我此时未尝试运行该应用程序,因为我想先解决警告。

dotnet msbuild -restore -target:build -p:VisualStudioVersion=16再次运行命令(),它没有产生任何警告就进行了编译。

任何对.NET有更多了解的人都可以给我一些有关为什么会发生这种情况的见解吗?

c# ubuntu-18.04 .net-core-2.2

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