小编sou*_*ine的帖子

如何使用puppeteer转储WebSocket数据

我想在此页面获取websocket数据https://upbit.com/exchange?code=CRIX.UPBIT.KRW-BTC,其websocket URL是动态的,仅在第一次连接时有效,第二次连接到它时将不再发送数据.

在此输入图像描述

所以我想知道也许无头镀铬可以帮助我监控websocket数据.

有任何想法吗?谢谢!

websocket google-chrome-headless puppeteer

13
推荐指数
3
解决办法
4606
查看次数

如何在Avro中将记录与地图混合?

我正在处理JSON格式的服务器日志,我想以Parquet格式将我的日志存储在AWS S3上(而Parquet需要Avro架构).首先,所有日志都有一组共同的字段,其次,所有日志都有很多可选字段,这些字段不在公共集中.

例如,以下是三个日志:

{ "ip": "172.18.80.109", "timestamp": "2015-09-17T23:00:18.313Z", "message":"blahblahblah"}
{ "ip": "172.18.80.112", "timestamp": "2015-09-17T23:00:08.297Z", "message":"blahblahblah", "microseconds": 223}
{ "ip": "172.18.80.113", "timestamp": "2015-09-17T23:00:08.299Z", "message":"blahblahblah", "thread":"http-apr-8080-exec-1147"}
Run Code Online (Sandbox Code Playgroud)

所有这三个日志的有3个共享字段:ip,timestampmessage,一些日志的具有附加字段,如microsecondsthread.

如果我使用以下架构,那么我将丢失所有其他字段:

{"namespace": "example.avro",
 "type": "record",
 "name": "Log",
 "fields": [
     {"name": "ip", "type": "string"},
     {"name": "timestamp",  "type": "String"},
     {"name": "message", "type": "string"}
 ]
}
Run Code Online (Sandbox Code Playgroud)

以下架构工作正常:

{"namespace": "example.avro",
 "type": "record",
 "name": "Log",
 "fields": [
     {"name": "ip", "type": "string"},
     {"name": "timestamp",  "type": "String"},
     {"name": "message", "type": "string"},
     {"name": …
Run Code Online (Sandbox Code Playgroud)

avro

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

有没有工具可以将c/c ++源代码转换为html?

我想要一个可以将c/c ++源代码文件转换为HTML文件的工具.到目前为止,我找到的所有工具,如src-highlite,突出显示,只能进行语法高亮显示.我想要的关键功能是在代码上导航,当我的鼠标移过类名时,我可以单击超链接,它会将我带到类的定义文件中.

然后我可以将这些HTML文件打包成.mobi文件,这样我就可以在我的kindle上阅读源代码了.

有人知道吗?

c++ navigation kindle

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

jython-standalone-2.7.0.jar和jython-2.7.0.jar之间有什么区别?

我写了一个Java示例,代码是:

import org.python.core.PyObject;
import org.python.util.PythonInterpreter;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import java.util.List;

class JythonExample {

  public static void main(String args[]) throws ScriptException {
    listEngines();

    ScriptEngineManager mgr = new ScriptEngineManager();
    ScriptEngine pyEngine = mgr.getEngineByName("python");

    try {
      pyEngine.eval("print \"Python - Hello, world!\"");
    } catch (Exception ex) {
      ex.printStackTrace();
    }

    final PythonInterpreter interpreter = new PythonInterpreter();
    interpreter.exec("print \"Python - Hello, world!\"");

    PyObject result = interpreter.eval("2 + 3");
    System.out.println(result.toString());
  }

  public static void listEngines(){
    ScriptEngineManager mgr = new ScriptEngineManager();
    List<ScriptEngineFactory> factories …
Run Code Online (Sandbox Code Playgroud)

jython jython-2.7

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

PMD规则冲突:一个方法应该只有一个退出点,这应该是方法中的最后一个语句

有时我发现一些PMD规则相互冲突,因此您无法编写满足所有PMD规则的代码.

例如,似乎以下两个规则彼此排除:"将对象分配给null是代码气味.考虑重构." 和"方法应该只有一个退出点,这应该是方法中的最后一个语句"

以下是我的示例代码:

在此输入图像描述

如果我使用get1(),我将违反前一条规则,如果我使用get2(),那么我将违反后一条规则.我更喜欢A方法应该只有一个退出点,但我不希望PMD报告"将对象分配给null是代码味道",有没有人有任何好主意?非常感谢 :)

java pmd

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

如何列出所有Presto工作人员?

我想获得所有连接工作者的列表,以便我可以检测哪个工作人员不工作.

我试过select * from sys.node;但它不起作用.

我正在使用Presto 0.128.

presto

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

如何在 Ant Design Form 组件中使用 Google reCAPTCHA?

我正在尝试将react-recaptchaantd一起使用,以下是我的源代码:

import React from 'react';

import 'antd/dist/antd.css';
import Form from 'antd/lib/form';
import Input from 'antd/lib/input';
import Tooltip from 'antd/lib/tooltip';
import Icon from 'antd/lib/icon';
import Cascader from 'antd/lib/cascader';
import Row from 'antd/lib/row';
import Col from 'antd/lib/col';
import Checkbox from 'antd/lib/checkbox';
import Button from 'antd/lib/button';

import Recaptcha from 'react-recaptcha';


const FormItem = Form.Item;

const residences = [{
  value: 'zhejiang',
  label: 'Zhejiang',
  children: [{
    value: 'hangzhou',
    label: 'Hangzhou',
    children: [{
      value: 'xihu',
      label: 'West Lake',
    }],
  }],
}, { …
Run Code Online (Sandbox Code Playgroud)

recaptcha reactjs antd

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

从 JSON 字符串创建一个 Rapidjson::Value

我想rapidjson::Value从 JSON 字符串创建一个,例如[1,2,3]. 注意:这不是一个完整的 JSON 对象,它只是一个 JSON 数组。在 Java 中,我可以使用从字符串objectMapper.readTree("[1,2,3]")创建一个JsonNode

我的完整 C++ 代码如下:

#include <rapidjson/document.h>
#include <rapidjson/stringbuffer.h>
#include <rapidjson/writer.h>
#include <iostream>

// just for debug
static void print_json_value(const rapidjson::Value &value) {
    rapidjson::StringBuffer buffer;
    rapidjson::Writer<rapidjson::StringBuffer> writer(buffer);
    value.Accept(writer);

    std::cout << buffer.GetString() << std::endl;
}

//TODO: this function probably has a problem
static rapidjson::Value str_to_json(const char* json) {
    rapidjson::Document document;
    document.Parse(json);
    return std::move(document.Move());
}


int main(int argc, char* argv[]) {
    const char* json_text = "[1,2,3]"; …
Run Code Online (Sandbox Code Playgroud)

rapidjson

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

如何在内存中编译和运行java源代码

我想将String视为Java文件,然后编译并运行它.换句话说,使用Java作为脚本语言.

为了获得更好的性能,我们应该避免将.class文件写入磁盘.

java-compiler-api

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

一个ACE编辑器的瘦包装器,用于制作React组件

我写了一个组件,它是ace编辑器的瘦包装器.ACE编辑器只会出现一秒然后消失,这很奇怪.

完整代码如下:

import React, { PropTypes, Component } from 'react';

class AceEditor extends Component {

  static propTypes = {
    mode: PropTypes.string.isRequired,
    content: PropTypes.string.isRequired,
  };

  static defaultProps = {
    mode: 'javascript',
    code: '//write your code here',
  };

  render() {
      const jsCode = '<div id="my-ace-editor" style="font-size: 14px !important;border: 1px solid lightgray;">' +
        this.props.code + '</div> \
      <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.2/ace.js" type="text/javascript" charset="utf-8"></script> \
      <script> \
        var editor = ace.edit("my-ace-editor"); \
        editor.setTheme("ace/theme/clouds"); \
        editor.getSession().setMode("ace/mode/javascript"); \
        editor.setShowPrintMargin(false); \
        editor.setOptions({minLines: 25}); \
        editor.setOptions({maxLines: 50}); \
      </script>';

      return …
Run Code Online (Sandbox Code Playgroud)

ace-editor reactjs

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

如何隐藏antd Modal的“确定”和“取消”按钮?

我写了一个Signup组件,基本上如下:

const Login = (
  <Modal>
    <NormalLoginForm/ 
     ...
    </NormalLoginForm >
  </Modal>
)
Run Code Online (Sandbox Code Playgroud)

NormalLoginForm组件来自官方网站,网址为https://ant.design/components/form/

我不需要两个按钮OKCancel在模式上,如何隐藏两个按钮?

还有关于如何将登录和注册按钮与导航菜单集成的好示例吗?

reactjs antd

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