精华内容
下载资源
问答
  • nodejs 执行package.json多个脚本

    千次阅读 2019-09-03 20:50:05
    文章目录文章参考问题来源知识点案例 文章参考 Nodejs中调用系统命令、Shell...在工作中,需要执行一条命令启动前端的工程,后台的express工程,也需要执行一条命令,觉得这样比较麻烦,因此想到能否执行一脚本同...

    文章参考

    1. Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
    2. https://nodejs.org/api/child_process.html
    3. 使用Nodejs在Windows上调用CMD命令

    问题来源

    在工作中,需要执行一条命令启动前端的工程,后台的express工程,也需要执行一条命令,觉得这样比较麻烦,因此想到能否执行一个脚本同时启动前后端呢,因此查询了相关资料,是可以的,写这个笔记,帮助自己学习

    知识点

    • 提供生成子进程的方法:child_process.spawn(cmd, args=[], [options])
    • 提供直接执行系统命令的方法:child_process.exec(cmd, [options], callback)
    • 提供调用脚本文件的方法:child_process.execFile(file, [args], [options], [callback])

    案例

    var exec = require('child_process').exec; 
    
    // 启动express 脚本的命令
    var cmdStr = 'node ./back/expressStudy/app.js';
    exec(cmdStr, function(err,stdout,stderr){
        console.log('启动后台成功');
    });
    
    // 启动前端脚本的命令
    var cmdStr = 'npm run serve';
    exec(cmdStr, function(err,stdout,stderr){
        console.log('启动前台成功');
    });
    
    展开全文
  • Json返回多个对象

    千次阅读 2019-03-28 17:54:39
    但是我们写一个方法的时候都是返回一个值的(如下图),并不知道json是可以返回多个对象,就算知道了也很少去用,需要了解的同学可以看一下!! 以上的两张图可以对比一下,区别在哪一目了然了;我用一个例子来...

    相信大家对json也比较了解了,平时打代码的时候也用到,而且很频繁的用到;但是我们写一个方法的时候都是返回一个值的(如下图),并不知道json是可以返回多个对象,就算知道了也很少去用,需要了解的同学可以看一下!!
    在这里插入图片描述
    在这里插入图片描述
    以上的两张图可以对比一下,区别在哪一目了然了;我用一个例子来说明;
    控制器代码
    在这里插入图片描述
    在这个方法中,定义几个不同类型的变量、对象,这样子方便区分区别在哪;

    HTML代码
    在这里插入图片描述
    在这里插入图片描述
    很简单的一个页面,两个文本框和一个按钮,通过点击按钮进行获取json的两个值;

    JS代码
    在这里插入图片描述
    直接通过按钮点击获取控制器那边传输多个的值,直接打印出来,看看结果,如下图
    在这里插入图片描述
    从图中可以看到,json返回的多个对象的值都能拿到;这样子就方便了很多,把需要的值给相对应的文本框即可;

    展开全文
  • 多个.json文件合成一个文件

    千次阅读 2019-12-29 09:21:29
    path:文件夹的路径 文件夹下放置多个json文件 writeFile:你要生成的文件 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io....

    1.首先把所有json放在一个文件夹下,

    path:文件夹的路径 文件夹下放置多个json文件
    writeFile :你要生成的文件
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class ReadFromFile {
    
        /**
         * 以行为单位读取文件,常用于读面向行的格式化文件
         */
        public static void readFileByLines(String fileName, String writefileName) {
            File file = new File(fileName);
            BufferedReader reader = null;
            try {
                System.out.println("以行为单位读取文件内容,一次读一整行:");
                reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
                String tempString = null;
                int line = 1;
                // 一次读入一行,直到读入null为文件结束
                while ((tempString = reader.readLine()) != null) {
                    // 显示行号
                    System.out.println("line " + line + ": " + tempString);
                    line++;
    
                    appendMethodB(writefileName, tempString + "\r\n");
                }
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (reader != null) {
                    try {
                        reader.close();
                    } catch (IOException e1) {
                    }
                }
            }
        }
    
        /**
         * 递归讀取目录下的所有文件及子目录下所有文件
         */
        public static void findDir(String patn, String writefileName) {
            File dir = new File(patn);
    
            if (dir.isDirectory()) {
                System.out.println("获取文件夹下的集合");
                String[] children = dir.list();
                // 递归读取目录中的子目录下
                for (int i = 0; i < children.length; i++) {
                    String chidPaath = patn + '/' + children[i];
                    File child = new File(chidPaath);
                    if (child.isDirectory()) {
                        System.out.println("文件夹");
                        findDir(chidPaath, writefileName);
                    } else {
                        System.out.println("文件-----讀取" + child.getName());
                        readFileByLines(chidPaath, writefileName);
                    }
                }
            } else {
                readFileByLines(patn, writefileName);
            }
        }
    
        /**
         * B方法追加文件:使用FileWriter
         */
        public static void appendMethodB(String fileName, String content) {
            try {
                // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
                FileWriter writer = new FileWriter(fileName, true);
                writer.write(content);
                writer.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            String path = "C:\\Users\\Administrator\\Desktop\\data_location-master";// 选择你的文件
            String writeFile = "D:\\JavaCode1.text";//选择你要生成的文件
            File file = new File(writeFile);
            if (!file.exists()) {
                try {
                    file.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
    
            ReadFromFile.findDir(path, writeFile);
        }
    }

    以下成功案例,执行成功点个赞谢谢 

    展开全文
  • Python加载和解析包含多个JSON对象的JSON文件 近期工作中,有一个爬虫任务直接将文本内容存为了.json文件,之后领导又给了个解析json文件里部分内容的需求,开始直接用with open打开文件用json.load读取,然而因为一...

    近期工作中,有一个爬虫任务直接将文本内容存为了.json文件,之后领导又给了个解析json文件里部分内容的需求,开始直接用with open打开文件用json.load读取,然而因为一个文件里存在多个json对象,所以,失败。网上相关操作资料貌似也并不多,在这里记录一下解决过程,方便各位码友查阅。

    找了很久终于找到了一个jsonlines的库,然而要用这个库,首先你的数据格式要符合它的规范,具体请跳转http://jsonlines.org/,我主要记录的问题也是在这儿,因为通过scrapy保存的json文件,里面的每个json对象的后面都会加一个逗号(,),所以导致格式不对,读取时直接报错。

    解决方式如下,思路就是把它的逗号去掉之后在读取,废话不说,直接上代码:

    
    f = open('IAI.json', 'r', encoding='utf-8')
    lines = f.read()
    f.close()
    
    lines_json = lines.replace('},', '}')
    
    n = open('IAI_1.json', 'w', encoding='utf-8')
    n.write(lines_json)
    n.close()
    
    

    之后再用jsonlines读取内容即可:

    with open("IAI_1.json", "r+", encoding="utf8") as f:
        for item in jsonlines.Reader(f):
            content = item['content']
            print(content)
    

    至此就可以完美读取出json文件里的多个json对象,思路很简单,由于相关资料不多,在此只是为了记录一下,方便各位查阅,不喜勿喷。

    展开全文
  • json中,放入多个字典很简单,读出来也很简单,但是怎么理想的操作,且让我们用起来很顺手就很麻烦了。给文件中放入多个字典,我可以想出很多办法,例如将字典字符串话,然后将字符串放入文件中就行了。最后读的...
  • python 多个json文件合并

    千次阅读 2020-04-10 11:50:39
    记录下,之前转载的,链接找不到 import os #获取目标文件夹的路径 filedir ='C:/Users/...#打开当前目录下的result.json文件,如果没有则创建 f=open('results2.json','w') #先遍历文件名`在这里插入代码片` fo...
  • python实现多个json文件合并到一个json文件! 1. 代码 # !/usr/bin/env python # -*- encoding: utf-8 -*- """ @author: kaifang zhang @license: Apache License @time: 2020/12/09 @contact: kaifang.zkf@dtwave-...
  • websocket 利用json 传递多个参数

    万次阅读 2017-08-03 14:53:12
    目前情况是页面加载完后要从后台获取多个信息,而信息是动态的,这要求我们前端也要动态的显示,查了很多资料,利用websocket终于解决了.其实主要注意一点,websocket的参数是以二进制来传递的,在编写代码时注意编码与...
  • Java返回多个值(Json)

    千次阅读 2018-09-10 09:42:25
    //Java返回多个值 Long startTime = stdExamTest.getExamStart().getTime(); String startTimeStr = startTime.toString(); Map map = new HashMap(); map.put("returnVal1", returnVal); map.put(&...
  • python · 读取多个json对象

    千次阅读 2020-03-28 13:31:22
    当遇到像这样含有多个json对象的文件,读取需要用到jsonlines 1/ pip install jsonlines 安装jsonlines依赖 2/ 要读取的文件示例 文件位置: 文件内容: {"type":"event","timestamp":"2018-03-25 09:19...
  • 但是当我们遇到含有多个json对象时,读取的时候就会很麻烦,使用正常读取单个json文件的loads()方法就无法读出。 那么我们就要使用一种特殊的json存储,其存储方式可以使用我另外一篇文章的方法一存储。 ...
  • 关于jmeter中的正则表达式及json提取器可以提取响应值,大家都有所了解,但是往往我们在实际运用中,可能需要上个接口的多个响应值,难道我们要在jmeter中添加多个提取器吗?那么我们今天来了解下如何使用json提取器...
  • 大的JSON文件分成多个小的JSON文件

    千次阅读 2019-01-14 16:30:41
    # coding:utf-8 ...import json #F:\JR_data\new_data with open(os.path.join('F:\JR_data\old_data', 'jr_XL.json'), 'r', encoding='utf-8') as f1: ll = [json.loads(line.strip()) for line in f1.r...
  • 1.将多个json对象合并成一个json对象

    万次阅读 2018-02-01 09:01:02
    json 的 js 方法 : $.fn.serializeJson=function(){  var serializeObj={};  var array=this.serializeArray();  var str=this.serialize();  $(array).each(function(){  if...
  • js解析多个相同key的json

    千次阅读 2019-07-10 15:04:37
    //js解析json字符串 var obj = JSON.parse(selectedValue); //由JSON字符串转换为JSON对象 //创建数组接收解析的json字符串 var arrayObj = new Array(); for ( var i = 0; i <obj.length; i++){ ...
  • 服务器返回一参数: 浏览器端(XXX.html  XXX.aspx): $.post("XXX.ashx", { "第一参数": 123,"第二参数":456 }, function (data) { var serverData = $.parseJSON(data); //JQuery中的自带函数,将data...