小编Ket*_*mer的帖子

React Native - FlatList 不渲染

(注意:我正在为这个应用程序使用 Expo)

我正在尝试渲染一个FlatList显示打印机列表的文件。这是代码:

<FlatList
  data={printers}
  keyExtractor={printer => printer.id}
  renderItem={({ item }) => {
    return (
      <Printer
        printerTitle={item.name}
        selected={item.selected}
        last={item === last(printers)}
      />
    );
  }}
/>
Run Code Online (Sandbox Code Playgroud)

这是<Printer />组件的代码:

const Printer = props => {
  const { last, printerTitle, selected } = props;
  return (
    <View style={[styles.container, last ? styles.lastContainer : null]}>
      <View style={styles.innerContainer}>
        <View style={styles.leftContainter}>
          {selected ? (
            <Image source={selected ? Images.checkedCircle : null} />
          ) : null}
        </View>
        <View style={styles.printerDetails}>
          <Text style={styles.printerTitle}>{printerTitle}</Text>
        </View>
      </View>
    </View>
  ); …
Run Code Online (Sandbox Code Playgroud)

custom-component react-native expo flatlist

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

CSS Scroll-Snap API?

我很好奇……CSS scroll-snap 属性是否有可以通过 JavaScript 连接的 API(事件)?

我正在修补创建一个使用滚动快照在 100vh“幻灯片”之间移动的网站的想法。每张幻灯片完成“滚动捕捉”后,我想触发动画。

我确信有一些巧妙的方法可以检查每个“幻灯片”以查看它是否占据了 100% 的视口,但这种方法很糟糕。在滚动事件完成后触发一个函数会好得多。

这是一个超级简单的例子:

$(document).ready(function() {
  let slideNumber = $('.container > .slide').length;
  if (slideNumber > 0) {
    $('.container > .slide').each(function() {
      $('#dotNav').append('<li><a href="#slide' + $(this).index() + '"></a></li>');
    });
  }

  //DO SOMETHING AFTER SCROLL-SNAP IS COMPLETE. 
});
Run Code Online (Sandbox Code Playgroud)
html {
  scroll-behavior: smooth;
}

body {
  box-sizing: border-box;
  scroll-snap-type: y mandatory;
}

.container {
  width: 100%;
  scroll-snap-type: y mandatory;
  position: relative;
  .slide {
    height: 100vh;
    width: 100%;
    background: #cccccc;
    scroll-snap-align: center;
    display: flex;
    justify-content: center; …
Run Code Online (Sandbox Code Playgroud)

javascript css dom-events

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

类型错误:write() 参数必须是 str,而不是 dict (Python)

我正在开发一个在 txt 文件中显示我的信息的项目,它与 print 完美配合,但是当我尝试使用 write 时,它​​给了我以下错误:

类型错误:write() 参数必须是 str,而不是 dict

这是我的代码:

for x in range(len(list)):
    outfile = open('message.txt', 'w')
    outfile.write(list[x])
    outfile.close()
Run Code Online (Sandbox Code Playgroud)

python

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

无法从“tensorflow.python.util.tf_export”导入名称“keras_export”

我正在尝试将 Keras 中的 BERT 与 keras_bert 和 tensorflow 一起使用,完整的代码在这里,但我收到此错误:

错误在这一行:

from tensorflow.python.util.tf_export import keras_export
Run Code Online (Sandbox Code Playgroud)

错误是:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-18-eea03a4a6625> in <module>
----> 1 from tensorflow.python.util.tf_export import keras_export

ImportError: cannot import name 'keras_export' from 'tensorflow.python.util.tf_export' (C:\Users\DILAW\Anaconda3\lib\site-packages\tensorflow\python\util\tf_export.py)
Run Code Online (Sandbox Code Playgroud)

python python-3.x keras tensorflow

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

#include &lt;opencv2/opencv.hpp&gt; 在 VS 2013 中不起作用

我有 VS2013 社区版,我刚刚在目录 c:\openCV3 中安装了 OpenCV,并且有一个 build 子文件夹,其中包含该子文件夹等,一切看起来都很正常。所以我用该行创建了一个空项目,#include <opencv2/opencv.hpp>但我得到了

错误 1 ​​错误 C1083:无法打开包含文件:'opencv2/opencv.hpp':没有这样的文件或目录 d:\devt\cplusplus\opencv\test1\test1\source.cpp 1 1 Test1

不过,我已将项目的附加包含目录修改为:

C:\OpenCV3\build\include\opencv;C:\OpenCV3\build\include\opencv2;C:\OpenCV3\build\include;%(AdditionalIncludeDirectories)
Run Code Online (Sandbox Code Playgroud)

但什么都不做,错误并不会消失。以前已经问过几乎相同的问题,但答案对我不起作用。

更新:我右键单击<opencv2/opencv.hpp>,在弹出菜单中选择 OpenDocument。我收到以下消息框: 文件未找到

我发现令人惊讶的是,没有提到我的一组附加包含目录。

c++ opencv

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

在 Pygame 中画一条线

我想用 Python 画一条线,但是当我运行下面的代码时,这条线永远不会出现。事实上,我需要用 4x4 部分制作一个字段,但让我们从一行开始。我的代码:

import sys, pygame
from pygame.locals import*

width=1000
height=500
Color_screen=(49,150,100)
Color_line=(255,0,0)

def main():
    screen=pygame.display.set_mode((width,height))
    screen.fill(Color_screen)
    pygame.display.flip()
    pygame.draw.line(screen,Color_line,(60,80),(130,100))
    while True:
        for events in pygame.event.get():
            if events.type == QUIT:

                sys.exit(0)
main()
Run Code Online (Sandbox Code Playgroud)

怎么了?

python pygame

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

重写 UICollectionViewCompositionalLayout 中的 LayoutAttributesForElements 以创建弹性标题?

尝试在组合布局中创建弹性标题,但到目前为止没有结果,如何在组合布局中实现此目的?谢谢!

检查了我能找到的所有示例,但没有讨论与组合布局相关的 UICollectionViewLayoutAttributes。

// Creates the appropriate UICollectionViewLayout for each section type
func makeLayout() -> UICollectionViewLayout {
    // Constructs the UICollectionViewCompositionalLayout
    let layout = UICollectionViewCompositionalLayout { (sectionIndex: Int, layoutEnv: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection? in
    
    }

    let config = UICollectionViewCompositionalLayoutConfiguration()
    config.interSectionSpacing = 20
    layout.configuration = config
    return layout
}


class StretchyHeaderLayout: UICollectionViewFlowLayout {
    // we want to modify the attributes of our header component somehow
    override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
        let layoutAttributes = super.layoutAttributesForElements(in: rect)
        layoutAttributes?.forEach { attribute in …
Run Code Online (Sandbox Code Playgroud)

layout ios swift uicollectionviewcompositionallayout

6
推荐指数
0
解决办法
981
查看次数

在没有管理员权限的情况下使用 Python 获取 CPU 和 GPU 温度 - Windows

我发布了这个问题,询问如何在 Windows 10 上获取 CPU 和 GPU 温度Get CPU and GPU Temp using Python Windows。对于那个问题,我没有包含没有管理员访问权限的限制(至少在我第一次发布答案时,以及之后的相当一段时间)。然后我修改了我的问题以使需要管理员访问权限的答案无效(这是唯一有效的答案)。一个 mod 回滚到我问题的先前版本,并要求我发布一个新问题,所以我已经这样做了。

我想知道是否有办法在 python 中获取 CPU 和 GPU 温度。我已经找到了适用于 Linux 的方法(使用psutil.sensors_temperature),我想找到适用于 Windows 的方法。

信息:
操作系统:Windows 10
Python:Python 3.8.3 64 位(所以没有 32 位 DLL)

以下是我尝试过的一些东西:

当我尝试执行以下操作时,我得到 None (从这里 - /sf/answers/228498371/):

import wmi
w = wmi.WMI()
prin(w.Win32_TemperatureProbe()[0].CurrentReading)
Run Code Online (Sandbox Code Playgroud)

当我尝试执行以下操作时,出现错误(来自此处 - /sf/answers/228498371/):

import wmi
w = wmi.WMI(namespace="root\wmi")
temperature_info = w.MSAcpi_ThermalZoneTemperature()[0]
print(temperature_info.CurrentTemperature)
Run Code Online (Sandbox Code Playgroud)

错误:

wmi.x_wmi: <x_wmi: Unexpected COM Error (-2147217396, 'OLE error …
Run Code Online (Sandbox Code Playgroud)

python windows temperature python-3.x windows-10

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

检测用户何时使用 CSS 调整大小调整 Div 大小:两者

我知道我可以用来ResizeObserver检测 div 大小何时发生变化,但我只想知道用户何时使用 CSS 属性调整 div 大小resize: both,而不是何时调整页面大小。

// Detect when user resizes element with the property resize: both;
Run Code Online (Sandbox Code Playgroud)
div {
  resize: both;
  overflow: auto;
  border: 1px solid;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  Hi!
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

调试和发布运行 Flutter Web 时出错

我正在尝试运行 Flutter Web,但在发布模式下运行时出现以下错误:

Uncaught TypeError: Cannot read properties of null (reading 'toString')
    at Object.bm (main.dart.js:442)
    at Object.aD8 (main.dart.js:75)
    at main.dart.js:7583
    at aeF.a (main.dart.js:5177)
    at aeF.$2 (main.dart.js:32691)
    at Object.F (main.dart.js:5163)
    at Object.tA (main.dart.js:7601)
    at Object.aDT (main.dart.js:7578)
    at main.dart.js:20403
    at aeF.a (main.dart.js:5177)
Run Code Online (Sandbox Code Playgroud)

在调试模式下运行时出现以下错误:

Uncaught TypeError: Cannot read properties of null (reading 'append')
    at main.dart.js:65
Run Code Online (Sandbox Code Playgroud)

在调试模式下运行应用程序时也会发生同样的情况。

该应用程序在移动设备上运行时可以运行。

flutter flutter-web

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