小编ede*_*bin的帖子

llama_index 获取node_sources引用的文档

我使用具有索引 PDF 的 llama_index 获得了良好的结果,但是我无法找到它在哪个 PDF 中找到结果以作为其答案的基础。result.node_sources 使用似乎是内部生成的 Doc id。我怎样才能获得该文档的参考?

llama-index

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

Node.js检测子进程退出

我在节点工作,因为它通过视觉工作室代码扩展发生.我成功创建子进程,并可以命令终止它们.我希望在进程意外退出时运行代码,这似乎是"退出"事件的目的,但我不知道如何调用它,这是我正在使用的代码,进程运行,但是没有检测到/登录退出,请注意output.append是visual studio的特定版本的console.log():

        child = exec('mycommand', {cwd: path}, 
        function (error, stdout, stderr) { 
            output.append('stdout: ' + stdout);
            output.append('stderr: ' + stderr);
            if (error !== null) {
                output.append('exec error: ' + error);
            }
        });

        child.stdout.on('data', function(data) {
            output.append(data.toString()); 
        });
Run Code Online (Sandbox Code Playgroud)

这里有四件我尝试过的东西不能用于登录退出:

        child.process.on('exit', function(code) {
            output.append("Detected Crash");
        });

        child.on('exit', function(code) {
            output.append("Detected Crash");
        });

        child.stdout.on('exit', function () {
            output.append("Detected Crash");
        });

        child.stderr.on('exit', function () {
            output.append("Detected Crash");
        });
Run Code Online (Sandbox Code Playgroud)

exit child-process node.js

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

单击时指针事件但不在滚动上

是否可以允许点击但不能滚动事件?

pointer-events: none;
Run Code Online (Sandbox Code Playgroud)

将禁用这两种类型的输入,我想只禁用滚动.还有其他解决方法吗?

html css pointer-events

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

Json.NET 获取嵌套的 jToken 值

我正在使用 Json.NET 解析 json http 响应并有工作代码,但我很确定我正在以一种过于复杂的方式进行处理。我的问题是是否有更直接的方法来通过路径获取子 jToken 和/或反序列化它而不用 foreaching 每个级别。

我试过这种方法,但它返回空值:

  JObject jObj = JObject.Parse( text );
  JToken myVal;
  jObj.TryGetValue( "response.docs", out myVal );
Run Code Online (Sandbox Code Playgroud)

这是我的工作过于复杂的代码,包括反序列化:

  JObject jObj = JObject.Parse( text );

  foreach( var kv in jObj ) {
    if( kv.Key == "response" ) {
      foreach( JToken jt in kv.Value ) {
        if( jt.Path == "response.docs" ) {
          JEnumerable<JToken> children = jt.Children();
          foreach( JToken t in children ) {       
            //THIS WORKS BUT IS NOT ELEGANT 
            Solr_User[] su = t.ToObject<Solr_User[]>();
          }
        } …
Run Code Online (Sandbox Code Playgroud)

json.net

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

Visual Studio Code 自定义语言 IntelliSense 和转到符号

我正在为 Visual Studio Code 中的自定义语言编写扩展。语法检测通过 tmLanguage 文件运行良好。我试图弄清楚如何添加智能感知并转到符号支持,我既无法找到清晰的文档,也无法找到可用的参考文件。

当我选择自定义语言打开文件并选择转到符号时,我收到以下错误:不幸的是,我们没有该文件的符号信息。

是否有任何文档,或者您能否提供一些有关如何入门的提示,或者我们是否知道这些选项不适用于自定义语言?

intellisense visual-studio-code

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

在函数内部反应setState这是未定义的

我有新的反应所以我确定我错过了一些基本的东西.我为此得到了未定义,因此无法读取属性'setState'试图在调用fetch的函数的返回中设置状态,我做错了什么?注意我从onClick调用MyAction,响应数据很好.

var ItemComponent = React.createClass({

getInitialState: function() {
    return {
    the_message: "call that API!"
    };
},

doFetch: function() {
    var obj = {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    }
    }
    return fetch('http://localhost:1337/site/test', obj).then(function(response) {
    return response.json();
    }).then(function(data) {
    return data;
    }).catch((error) => {
    console.error(error);
    });
},

MyAction: function(){
    this.doFetch().then(function(response){
    this.setState({
        the_message: response.message
    });
    })
},

render: function() {
    return (
    <div>
    <div>{this.props.title}</div><br></br>
    <div>{this.props.price}</div><br></br>
    <div onClick={this.MyAction}>{this.props.qty}</div>
    </div>
    );
}

});
Run Code Online (Sandbox Code Playgroud)

undefined reactjs

5
推荐指数
2
解决办法
8605
查看次数

意外的令牌异步()

我有一个奇怪的问题,因为我的代码在Ubuntu和Windows机器上工作正常并且在Centos服务器中失败.我有相同的节点版本8.9.1和相同的npm 5.5.1和相同的帆1.0.0.41(全局和本地).一切都有效,除了我的Centos机器

const makeRequest = async () => {
                          ^
SyntaxError: Unexpected token (
Run Code Online (Sandbox Code Playgroud)

用箭头指向第一个paren.我目前唯一怀疑的是我的N版本管理没有正确更新节点.运行节点-v报告8.9.1.以下是异步代码的简化示例:

const makeRequest = async () => {
  try{
    const user = await sails.models.user.findOne({id: user_id});
    return Promise.resolve(user);
    }
  catch(error){
    sails.log.error('error getting data', error);
  }
}

return makeRequest().then(out => {
  return Promise.resolve(out);
});
Run Code Online (Sandbox Code Playgroud)

有关如何解决此错误的任何建议?

node.js async-await sails.js n

5
推荐指数
2
解决办法
6057
查看次数

d3 单击以在元素位置居中内容或单击

我一直在尝试了解如何制作可平移缩放的基础知识,然后单击以在元素 d3 工作时居中缩放。这个例子是我想要做的,但我无法在地理环境之外翻译它:https : //bl.ocks.org/mbostock/2206340

我已经完成的是前两部分平移和缩放,请在此处查看基本小提琴https://jsfiddle.net/e9fbn2xp/

如何完成将圆圈居中在可视窗口的中心,使圆圈看起来像被放大了?请注意,虽然这是一个固定位置的圆,但我最终会拥有动态数据,因此理想情况下,我可以动态引用圆的位置。

这是我的代码:

HTML(请注意,这是 React JSX 语法,但这应该与问题无关)

     <div style={{width: 800}}>
            <svg style={{border: '1px solid black'}} id="viz" width="800" height="800">

            </svg>
        </div>
Run Code Online (Sandbox Code Playgroud)

爪哇脚本

    var svg = d3.select("#viz")
    var width = svg.attr("width");
    var height = svg.attr("height");

    var testLayer = svg.append('g');     
    var aRect = testLayer.append("rect")     
    .attr("x", 0)         
    .attr("y", 0)          
    .attr("height", 800)    
    .attr("width", 800)  
    .attr("fill", 'green');

    var aCircle = testLayer.append("circle")
    .style("stroke", "gray")
    .style("fill", "white")
    .attr("r", 40)
    .attr("cx", 200)
    .attr("cy", 200)
    .on("mousedown", zoomToMe);

    function zoomToMe(){
        console.log("do the zoom")
    } …
Run Code Online (Sandbox Code Playgroud)

center zooming pan d3.js

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

Jenkins 将阶段计算的值传递给 shell 脚本

我正在尝试通过 Jenkins 声明性管道将提交消息连接字符串传递给 shell 脚本。我可以获得连接的字符串,但我不知道如何将它传递给我的 shell 脚本。环境变量在我的 shell 脚本中是可读的,但我不能在我的阶段之外设置环境变量,因为阶段是我定义我的 git 连接的地方,如果我在阶段中设置它,它不会更新我调用的环境变量在我的帖子部分。如何将 changeString 的值传递给我的 bash 脚本(成功)?

pipeline { 
    agent any 
    environment {
        CHANGE_STRING = 'Initial default value.'
    }
    stages {
        stage('Build') { 
            environment {
                CHANGE_STRING = 'This change is only available in this stage and not in my shell script'
            } 
            steps { 
                echo 'Build stage'
                git branch: 'develop',
                credentialsId: 'blah',
                url: 'blah.git'
                sh """ 
                npm install
                """ 
                script{                   
                    MAX_MSG_LEN = 100
                    def changeString = ""

                    def changeLogSets = currentBuild.changeSets
                    for …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline

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