小编Ram*_*zar的帖子

Java是"通过引用传递"还是"传递价值"?

我一直认为Java是传递引用的.

但是,我看过一些博客文章(例如,这个博客)声称它不是.

我不认为我理解他们所做的区别.

解释是什么?

java methods parameter-passing pass-by-reference pass-by-value

6270
推荐指数
80
解决办法
189万
查看次数

React PropTypes - 如何使形状可选,其字段是否必需?

我有一个接收badge道具的组件(参见下面的示例).徽章是可选的,但一旦使用,我希望它内部有一些必填字段.我尝试过以下方法:

Component.propTypes = {
  badge: PropTypes.shape({
    src: PropTypes.string.isRequired,
    alt: PropTypes.string.isRequired,
  }),
}
Run Code Online (Sandbox Code Playgroud)

它有效,但我在Chrome上尝试使用没有徽章时会收到此警告:

警告:失败的道具类型:道具badge.src被标记为必需Component,但其值为null.

这样做的正确方法是什么?


组件使用示例:

巴拉克奥巴马与国旗 badge={{ src: 'usa.png', alt: 'United States' }}


巴拉克奥巴马没有国旗 badge 不提供

reactjs react-proptypes

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

如何从模块中重新导出所有类型?

我想重新导出模块中的所有类型。有办法实现这一点吗?

我确实尝试过:

export type * from 'react-router-dom';
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

只有命名导出可以使用“导出类型”。TS(1383)

typescript

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

如何在 iOS 上使用 AVFoundation 降低 CPU 使用率提取相机帧?

我正在研究一个需要以 60fps 访问相机帧的机器学习项目。良好的图像质量不是要求,但处理时间是要求。

在我尝试实现用于帧提取的轻处理器使用率时,我正在更改captureSession.sessionPresetAVCaptureSessionPresetLowAVCaptureSessionPresetHigh但 CPU 使用率在 iPhone 6 上保持不变:

?AVCaptureSessionPresetLow AVCaptureSessionPresetHigh

注意:在这两种情况下,我都强制使用 60 fps:

captureDevice.activeVideoMaxFrameDuration = CMTimeMake(1, 60) captureDevice.activeVideoMinFrameDuration = CMTimeMake(1, 60)

我对低预设的 192x144 分辨率没问题,但是关于如何在处理器使用率 (5-10%) 方面获得更好结果的任何线索?

avfoundation ios swift xcode8

5
推荐指数
0
解决办法
317
查看次数

为什么 100vh 会使 div 比 Safari for iOS 中的可见区域更高?

我正在设计一个移动网页。该页面有一个覆盖divheight: 100vw;

在 iOS 上,它占据的高度超出了工具栏的 628 像素(请参见下面的屏幕截图),但在控制台上window.innerHeight返回的值较小,为 553 像素。

为什么?

另外,如何通过CSS使其成为可见区域的大小?

在此输入图像描述

css mobile-safari mobile-webkit ios

5
推荐指数
0
解决办法
4534
查看次数

当父组件向其子组件注入 props 时,如何在 Typescript 中定义 props?

当组件克隆其子组件并向其注入 props 时,如何定义子组件的 props 类型?

我收到错误原因injectedProps预计在Child

const Parent: React.SFC<ParentProps> = ({ children }) => (
  <div>
    {React.cloneElement(children[0], { injectedProp: 'foo' })}
  </div>
);

const Child: React.SFC<ChildProps> = ({ injectedProp }) => (
  <div attr={injectedProp} />
);

type ChildProps = {
  injectedProp: string;
};
Run Code Online (Sandbox Code Playgroud)
<Parent>
  <Child />
</Parent>
Run Code Online (Sandbox Code Playgroud)

子项错误:injectedProp缺失

typescript reactjs tslint react-tsx

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

如果旧值和新值相同,是否执行react setState?

初始状态:

this.state = {
  someVar: true
};
Run Code Online (Sandbox Code Playgroud)

如果我的代码设置状态值与旧代码相同怎么办:

this.setState({
  someVar: true
});
Run Code Online (Sandbox Code Playgroud)

第二个片段是否执行?如果它执行并运行多次,它是否会降低性能?

javascript reactjs

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

过滤后无法迭代列表

当我运行此代码时:

arr = list(filter(lambda x: x > 0, arr))
for index, item in arr:
  # do something
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

TypeError:'int'对象不可迭代

哪个没有意义,因为我list没有int.测试arr产量:

>>> print(arr)
[822]
>>> print(type(arr))
<class 'list'>
>>> print(len(arr))
1
Run Code Online (Sandbox Code Playgroud)

虽然有很多关于这种类型错误的问题,但这里没有一个解释.什么可能是错的?

python python-3.x

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

如何以编程方式检测 Scikit-learn 警告

使用拟合模型时,sklearn.neural_network.MLPClassifier有时会在控制台中收到警告:

ConvergenceWarning:随机优化器:达到最大迭代次数 (300),优化尚未收敛。

有没有办法在运行时检测警告,以便我可以采取行动?

python python-3.x scikit-learn

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

如何更改kubectl中的用户?

在我的机器上,我有两个kubectl用户,我的公司帐户和我的个人帐户。我可以通过运行来确认kubectl config view

我正在尝试访问我公司的集群,但kubectl正在使用我的个人凭据进行身份验证。正如预期的那样,这导致了错误。

如何更改为我公司的帐户?

kubernetes kubectl

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

从自动导入中排除模式的选项不起作用?

Typescript 4.8 有一个新功能,可以让你阻止自动导入建议文件或包,但我似乎无法让它工作。

这是我的工作区设置:

{
  "typescript.preferences.autoImportFileExcludePatterns": [
    "@stitches/react"
  ]
}
Run Code Online (Sandbox Code Playgroud)

但当我尝试在 VS Code 中导入时,它仍然建议使用该库。

我确信这些设置已被应用,因为我测试了在同一文件中添加另一个设置并且该设置有效。

typescript visual-studio-code

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

使int向量从具有int的类的向量接收值

所以,假设我有这个:

...
struct circle {
   int radius;
   char color;   
}    

vector<circle> circles; 
...

vector<int> sizes;    
for (int i = 0; i < circles.size(); i++) {
    sizes[i] = circles[i].radius;
}
...
Run Code Online (Sandbox Code Playgroud)

有没有办法让"尺寸"自动接收所有"半径"而没有"for"例程?

提前致谢.

c++

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

如何使用FormatJs消息语法将数字格式化为带有两位小数的百分比?

使用react-intl我有以下消息:

serviceFee: {
  en: 'Service fee: ({fee, number, percent})',
  ...
},
Run Code Online (Sandbox Code Playgroud)

当我打电话

<FormatMessage id="serviceFee" values={{ fee: 0.0625 }} />
Run Code Online (Sandbox Code Playgroud)

我希望它呈现:

服务费:6.25%

但是我得到了一个四舍五入的值:

服务费:6%

如何解决这个问题?

javascript reactjs formatjs react-intl

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