账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    导入与导出的实现方案?
    56
    0
    有这种方案做导入和导出的吗?请帮我分析下利与弊。以订单为例:导入,利用exceljs或sheetjs转换成json再分批提交,解析格式:[{"name":"","mobile","items":[{productId:"",price:"",quantity}]},{...}]可以分批提交,实现进度: 已提交X条,共成功X条,共失败X条等每批返回处理对应行的的结果:成功或失败(原因)也可以做一些基本的验证:长度、数字等验证导出,带条件查询,然后轮循做分页查询,直接到返回为空,则导出。查询带上last id做查询优化实进导出进度:预计导出X条,已读X条等主要是想实现导入导出的数据至少在万条以上,避免在页面长时间等待且没有进度提示的现象,给用户制造一个心理预期。同时避免导入与导出占用的内存太多。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • あが傻けだ 普通会员 1楼

      导入与导出的实现方案取决于你的编程语言和你的需求。以下是一些常见的导入与导出的方法:

      1. Python: Python使用import语句导入模块。例如: python import math

      然后,你可以在你的代码中使用这些模块中的函数。例如: python result = math.sqrt(16)

      1. Java: Java使用import语句导入包。例如: ```java import java.util.ArrayList; import java.util.List;

      List list = new ArrayList<>(); ```

      然后,你可以使用这些包中的类和方法。例如: java list.add("Hello");

      1. C++: C++使用import语句导入库。例如: ```cpp

      include

      ```

      然后,你可以使用这些库中的函数。例如: cpp int main() { std::cout << "Hello, World!"; return 0; }

      1. JavaScript: JavaScript使用import语句导入模块。例如: javascript import math from 'math';

      然后,你可以使用这些模块中的函数。例如: javascript let result = math.sqrt(16);

      1. C#: C#使用import语句导入模块。例如: csharp using System;

      然后,你可以使用这些模块中的类和方法。例如: csharp class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } }

      以上只是一些常见的导入与导出的方法,实际的实现可能会根据你的需求和编程语言的不同而有所不同。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部