小编saa*_*adq的帖子

如何使方法接受包含任何数据类型的对象的List

我的目标是检查类型,messages然后相应地将它们转换为字符串并添加它们.我怎样才能做到这一点?

public void addMessages(List<?> messages) {
    if (messages != null) {
        if (messages instanceof String) {
            for (String message : messages) {
                this.messages.add(message);
            }
        }
    }

    else {
        for (Object message:messages) {
            this.messages.add(String.valueOf(message));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么我可以在不使用getElementById()的情况下访问表单中的元素?

今天发现了这种奇怪的行为.如果我有以下HTML:

<form>
  <h1 id="test">Test</h1>
</form>
Run Code Online (Sandbox Code Playgroud)

为什么这个JS工作:

console.log(test); // This outputs the <h1> element. 
                   // Why does this work? Shouldn't `test` be undefined?
Run Code Online (Sandbox Code Playgroud)

我还没有宣布test其他地方.这种行为似乎只发生在一个内部的元素<form>.

html javascript forms dom

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

错误:react-navigation_v1.xx/CONTRIBUTING.md:意外的文件名

我做错了什么?

我的.flowconfig

[ignore]
.*/node_modules/.*
.*/dist/.*

[include]

[libs]

[lints]

[options]
platform=browser
module.file_ext=.jsx

[strict]
Run Code Online (Sandbox Code Playgroud)

当我尝试安装类型defs ..

npx flow-typed install
Run Code Online (Sandbox Code Playgroud)

我收到错误

? npx flow-typed install
• Found 66 dependencies in package.json to install libdefs for. 
Searching...
UNCAUGHT ERROR: Error: react-navigation_v1.x.x/CONTRIBUTING.md: 
Unexpected file name. This directory can only contain test files or a 
libdef file named `react-navigation_v1.x.x.js`.
     at validationError ( ...
Run Code Online (Sandbox Code Playgroud)

flowtype flow-typed

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

水平FlatList前后的间距(React Native)

我正在尝试创建一个FlatList周围有一定间距的水平线。我能够paddingLeft在列表上用正确的开头间距,但是paddingRight在列表上似乎没有任何空格(如果我一直滚动到末尾,则最后一项紧靠边框按下)。

这是一个小吃,您可以运行并现场尝试:https : //snack.expo.io/@saadq/aW50cm

这是我的代码:

import * as React from 'react';
import { Text, View, FlatList, StyleSheet } from 'react-native';

const data = [{ key: 1 }, { key: 2 }, { key: 3 }, { key: 4 }];

class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <FlatList
          style={styles.flatList}
          horizontal
          data={data}
          renderItem={() => (
            <View style={styles.box}>
              <Text>Box</Text>
            </View>
          )}
        />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: { …
Run Code Online (Sandbox Code Playgroud)

flexbox react-native react-native-flexbox react-native-flatlist

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

最大化窗口大小,而不是在iTerm上执行全屏模式?

我刚刚在Macbook上恢复了出厂设置。在进行此重置之前,使用Command + Enter可使终端会话的大小最大化,但是不会执行“全屏演示模式”。现在,Command + Enter进入全屏模式。有什么办法可以将其更改为以前的版本?

iterm2

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

有没有办法只在图像的不透明度为1时单击?

我有一个形象,是可以点击的,其与开始opacity0和动画播放至1当的被盘旋其上.有没有办法只在动画完成后点击它并且opacity它在1

html javascript css jquery

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

'npm test'的Jest失败,"在严格模式下使用const"

我只是想使用Jest作为单元测试框架.我从官方的ReactJS方面做了一些示例.

function sum(value1, value2) {
  return value1 + value2;
}
module.exports = sum;
----------------------------------------------------------------
jest.dontMock('../sum');

describe('sum', function() {
 it('adds 1 + 2 to equal 3', function() {
   var sum = require('../sum');
   expect(sum(1, 2)).toBe(3);
 });
});
Run Code Online (Sandbox Code Playgroud)

但是当我运行npm测试时,我得到了下一个错误:

/home/app.local/node_modules/jest-cli/bin/jest.js:12
const fs = require('fs');
^^^^^
SyntaxError: Use of const in strict mode.
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
npm ERR! Test failed.  See above for more details. …
Run Code Online (Sandbox Code Playgroud)

node.js npm jestjs

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

有没有办法像默认出口一样使用ES6正常出口?

目前,我的代码如下所示:

export function foo() {
  console.log('foo')
}

export function bar() {
  console.log('bar')
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做这样的事情?

function foo() {
  console.log('foo')
}

function bar() {
  console.log('bar')
}

export foo
export bar
Run Code Online (Sandbox Code Playgroud)

我知道您可以使用默认导出执行此类操作,但是可以通过正常导出完成吗?

javascript module ecmascript-6

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

崇高的Seaborn问题

seaborn在sublime文本编辑器中遇到问题。

import pandas as pd 
import seaborn as sns

data = pd.read_csv('train.csv')
sns.factorplot('Sex', data=data)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Error 
File "C:\Anaconda\lib\site-packages\numpy\core\_methods.py", line 73, in _mean    
ret = ret / rcount
TypeError: unsupported operand type(s) for /: 'str' and 'long'
Run Code Online (Sandbox Code Playgroud)

python matplotlib seaborn

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

mkdir在linux上没有在npm脚本中工作,但在mac上运行

我有一个"prebuild"脚本执行以下操作:

mkdir -p dist/{server,shared,client/{css,js,fonts,img}}
Run Code Online (Sandbox Code Playgroud)

我想为此创建一个这样的结构:

dist
    server
    shared
    client
        css
        js
        fonts
        img
Run Code Online (Sandbox Code Playgroud)

当我mkdir从终端运行命令时,它具有正确的输出.但是,如果我将此命令作为npm脚本,如下所示:

的package.json

{
    "scripts": {
        "prebuild": "mkdir -p dist/{server,shared,client/{css,js,fonts,img}}"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,当我这样做时npm run prebuild,它只会创建一个名称奇怪的单个文件夹:{server,shared,client.

所以在Ubuntu上,它只能在你直接输入命令时起作用,但是如果你把它放在一个npm脚本中就会遇到这个问题.在Mac上,它可以正常工作.

有谁知道为什么会这样?

linux bash ubuntu node.js npm

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

使用Jest模拟时找不到模块'NativeAnimatedHelper'

我一直在尝试react-navigation在新的React Native应用中进行设置。当我使代码/屏幕正常工作时,按照v4 docs在库中添加后,Jest导致了我的问题。

我安装react-navigationreact-native-reanimatedreact-native-gesture-handler,和react-native-screens@^1.0.0-alpha.23。然后,我进入ios文件夹并运行pod install。因为我使用的是React Native v0.61,所以它们应该已经自动链接了。

当我运行默认的Jest测试时,出现如下错误:

  ? renders correctly (106ms)

  console.warn node_modules/react-native/Libraries/Animated/src/NativeAnimatedHelper.js:270
    Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420
Run Code Online (Sandbox Code Playgroud)

我搜索了此错误,大多数建议的答案是将其放入测试文件中:

jest.mock('NativeAnimatedHelper');
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这样做时,Jest抱怨如下错误:

 FAIL  __tests__/App-test.tsx
  ? Test suite failed to run

    Cannot find module 'NativeAnimatedHelper' from 'App-test.tsx'

       6 …
Run Code Online (Sandbox Code Playgroud)

jestjs react-native react-navigation

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

修复看起来不稳定的倒数计时器

我让我的倒数计时器看起来有点麻烦.正如你在JSFiddle中看到的那样,随着倒数计时器的关闭,数字会有所变化.有没有办法解决这个问题,以便计时器在数字减少时保持原位?提前致谢.

此外,这是用于显示计时器的特定代码:

view.displayTimer = function() {
  var count = 500;
  var counter = setInterval(timer, 10);

  function timer() {
    if(count <= 0) {
      clearInterval(counter);
      return;
    }
    count--;
    document.getElementById("timer").innerHTML = count / 100;
  }
};
Run Code Online (Sandbox Code Playgroud)

html javascript css

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