小编Sha*_*P S的帖子

在ReactJS中输入清理

我正在使用ReactJS做一个简单的聊天应用程序.有人可以帮我清理输入.只有一个输入文本框可以发送聊天消息.如何消毒呢?

<input type="text"
              className="chat"
              value={this.state.name}
            />
Run Code Online (Sandbox Code Playgroud)

基于文档HTML默认情况下转义为html.够了吗?我是否需要添加任何其他清理方法.如果是,请告诉我怎么做?

xss sanitization input-sanitization reactjs

16
推荐指数
2
解决办法
9014
查看次数

对jsx的React File命名约定

我是新来的反应.最初我开始使用create-react-app.文件名是index.js默认的.然后我将文件重命名为index.jsx.

当我尝试启动应用程序时,npm start我收到以下错误.

> react-scripts start

Could not find a required file.
  Name: index.js
  Searched in: D:\WorkSpace\React\chat\src

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\\Applns\\nodejs\\node.exe" "D:\\Applns\\nodejs\\node_modules\\
npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! chat@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the chat@0.1.0 start script 'react-scripts start'.
npm ERR! Make sure you have the latest version …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs react-jsx

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

如何从React中的eslint解析器中排除CSS文件

我需要从eslint解析器中排除css文件。

目前,当我运行eslint src/**此命令时,正在检查所有文件,包括css文件。。请在下面找到我的eslintrc文件内容。

module.exports = {
    "parser": "babel-eslint",
    "extends": "airbnb",

    "plugins": [
        "react",
        "jsx-a11y",
        "import"
    ],
    "env" : {
      "browser": true
    }
    "rules": {
      "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
    },

};
Run Code Online (Sandbox Code Playgroud)

babel reactjs eslint eslint-config-airbnb

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

在android中将一种布局滑动到另一种布局

我需要在 android 中将一种布局滑动到另一种布局上。

要求。

1 . layout1覆盖了 80% 的屏幕,其余的由layout 2占据。

在此处输入图片说明

2 . 我需要能够在布局 1之上滑动 布局 2布局 2 的总宽度或可滚动限制应该使得 布局 1 的 20%应该在下方可见。

在此处输入图片说明

3 . 然后我需要将布局 2其原始位置。

在此处输入图片说明

我试过可能滑动教程包括

Jfeinstein 的滑动菜单

滑动面板布局 - Android

以及互联网上提供的许多其他教程。

这些都不能提供我需要的东西,我尝试了很多自定义并花了将近一周的时间,

有人可以帮忙吗。

android slide sliding jfeinstein

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

线程实现与列表的循环迭代

我有一个简单的代码如下.这将检查服务器列表的活动状态.您能告诉我如何使用线程或任何其他合适的解决方案并行完成此操作.

        List<Host> hosts = this.getAllHosts();
        List<Host> aliveHosts = new ArrayList<>();
        if (hosts != null && hosts.size() > 0) {
            for (Host host : hosts) {
                try {
                    if(InetAddress.getByName(host.getIpaddress()).isReachable(TIMEOUT)) {
                        aliveHosts.add(host);
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        return aliveHosts;
Run Code Online (Sandbox Code Playgroud)

如何getByName在线程中调用每个并同时并行执行.目前他们每个人的超时时间为3秒.如果有10个项目则总时间为30秒.任何人都可以提供解决方案,以便在整个3-8秒内完成.

java multithreading list arraylist thread-safety

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

在 Linux 和 MAC 中使用 Java 在 Chrome 中打开 URL

如何使用 Java 启动 chrome?

对于 Windows,代码就像下面一样简单。

Runtime.getRuntime().exec(new String[]{"cmd", "/c", "start chrome http://localhost:8080"});
Run Code Online (Sandbox Code Playgroud)

有没有类似上面的?

java linux macos command-line google-chrome

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