前端vue导出PPT幻灯片,使用pptxgen.js,超详细(赋原数据)

即上一篇文章最终代码
前端vue导出PPT,使用pptxgen.js

前端vue导出PPT,使用pptxgen.js

一个平台下有10个国家,这个是后端返回数据固定的,每一个国家下面有10个物流方式,这10个物流方式是这10个国家都有的,也就是所有物流方式去重之后也只有10个物流方式,10个国家,物流方式method0到method9最多也为10个,但也可以不是10个,也就是method0到method9以内是不固定的,它跟methodTotalCount0数量是有联系的,methodTotalCount0也是0–9之内的范围

参数说明

buyerCountryName:对应国家
comparison:是否上涨下降
method0–method9:物流方式的名称
methodTotalCount0–methodTotalCount9:物流方式对应的数量
totalCount:每个国家的总数

ppt 前端导出ppt 导出ppt pptxgenjs Pptxgen

为了方便查看逻辑代码,我把原数据放下面,temp1 就是模拟接口的数据

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <title>前端vue导出PPT,使用pptxgen.js Demo</title>
</head>
<body>
  <h1 style="text-align: center;">请打开F12控制台查看数据</h1>
  <div id="chart-container"></div>
  <!--加载整个Lodash库-->
  <script src="https://cdn.bootcdn.net/ajax/libs/lodash.js/4.17.21/lodash.js"></script>
  <script >
    // import _ from 'lodash'
    // temp1 就是模拟接口的数据
    const temp1 = {
     // 这里的数据在下面*******
}
    
   
        let salechannelArr = Object.keys(temp1).map(key1 => key1) // 获取平台的总数
        console.log('temp1', temp1)
        console.log('获取平台的总数', salechannelArr)

        this.salechannelSumArr = salechannelArr
        let salechannelItemList = [] // 存放所有平台的数据
        let buyerCountryList = [] // 存放所有平台对应国家的数据
        let result = Object.keys(temp1).slice(0, 30)
        console.log('result', result)
        result.forEach(item => {
          // console.log('result[item]', item, temp1[item]) // item是平台  temp1[item] 是对应平台的数据
          temp1[item].forEach(item1 => {
            item1.aSalechannel = item
            item1.buyerCountryName1 = item1.buyerCountryName
            buyerCountryList.push({ salechannel: item, buyerCountryName: item1.buyerCountryName })
            salechannelItemList.push(item1)
          })
        })
        console.log('buyerCountryList', buyerCountryList)
        console.log('salechannelItemList', salechannelItemList)
        this.salechannelItemArr = salechannelItemList
        let shippingmethodArr = []
        let CountryArr2 = []
        let exportAllSalechannelList = [] //
        // 合计
        let sumArr = []
        for (let i = 0; i < salechannelItemList.length; i++) { // 外层循环遍历每个国家的数据
          const buyerCountryName = salechannelItemList[i].buyerCountryName
          const aSalechannel = salechannelItemList[i].aSalechannel

          for (let j = 0; salechannelItemList[i][`method${j}`] !== undefined; j++) { // 内层循环根据method的动态数目来获取对应的内容
            const methodName = salechannelItemList[i][`method${j}`]
            const methodTotalCount = salechannelItemList[i][`methodTotalCount${j}`]

            shippingmethodArr.push(methodName)
            CountryArr2.push(buyerCountryName)
            exportAllSalechannelList.push({ aSalechannel, methodName: methodName, buyerCountryName, methodTotalCount })
            // console.log(`${buyerCountryName} - ${methodName}: ${methodTotalCount}`)
          }
          const comparison = salechannelItemList[i].comparison // 上涨xx.xx%  下降xx.xx%
          const totalCount = salechannelItemList[i].totalCount // 总数
          sumArr.push({ aSalechannel, comparison: comparison, buyerCountryName, totalCount })
          console.log(`国家对应的数据 ${buyerCountryName}: ${comparison}总数: ${totalCount}`)
        }
        // 先把平台里对应的国家找出来,最后在循环平台对应国家的数据
        this.comparisonSumArr = sumArr
        console.log('exportAllSalechannelList', exportAllSalechannelList)
        console.log('comparisonSumArr-是否上涨', sumArr)
        let dataChartAreaLine = []
        dataChartAreaLine.push({ name: [], labels: [], values: [] })
        console.log('dataChartAreaLine-ppt数据', dataChartAreaLine)
        let methodNameArr1 = []
        let methodNameArr1Set = []
        sumArr.forEach((item1, idx1) => {
          exportAllSalechannelList.forEach((item2, idx2) => {
            if (item1.aSalechannel == item2.aSalechannel) {
              methodNameArr1.push(item2.methodName)
              // methodNameArr1.push({ aSalechannel: item2.aSalechannel, methodName: item2.methodName })
            }
          })
        })
        methodNameArr1Set = [...new Set(methodNameArr1)]
        console.log('methodNameArr1', methodNameArr1, '去重的物流方式', methodNameArr1Set)
        let methodNameArr2 = []
        methodNameArr1Set.forEach((item1, idx1) => {
          exportAllSalechannelList.forEach((item2, idx2) => {
            if (item1 == item2.methodName) {
              // methodNameArr2.push(item2.methodName)
              methodNameArr2.push({ aSalechannel: item2.aSalechannel, methodName: item2.methodName })
            }
          })
        })
        console.log('methodNameArr2', methodNameArr2)
        // 初始化 dataChartAreaLine
        // 获取唯一的 aSalechannel 列表
        const uniqueChannels = [...new Set(exportAllSalechannelList.map(item => item.aSalechannel))]

        console.log('uniqueChannels', uniqueChannels)
        let dataChartAreaLine3 = {}

        salechannelArr.forEach(channel => {
          const channelData = exportAllSalechannelList.filter(item => item.aSalechannel === channel)
          const uniqueMethods = [...new Set(channelData.map(item => item.methodName))]
          const uniqueCountries = [...new Set(channelData.map(item => item.buyerCountryName))]

          const channelChartData2 = uniqueMethods.map(method => ({
            labels: uniqueCountries.map(country => country),
            name: method,
            values: []
          }))
          console.log('channelData01', channel, channelData, 'uniqueMethods', uniqueMethods, 'uniqueCountries', uniqueCountries, 'channelChartData2', channelChartData2)
          // channelData aSalechannel: 'Amazon', methodName: '线下EUB深圳新', buyerCountryName: '美国', methodTotalCount:0
          let dataChartAreaLine2 = []

          uniqueMethods.forEach(method => {
            let chartData = {
              name: method,
              labels: uniqueCountries.map(country => country),
              values: []
            }

            chartData.labels.forEach(country => {
              let countryData = channelData.find(item => item.methodName === method && item.buyerCountryName === country)
              chartData.values.push(countryData ? countryData.methodTotalCount : 0)
            })

            dataChartAreaLine2.push(chartData)
          })
          console.log('dataChartAreaLine2', dataChartAreaLine2)

          dataChartAreaLine3[channel] = dataChartAreaLine2
        })
        // dataChartAreaLine3就是ppt最后的下载数据了,由于HTML中没有在线cdn的引用pptxgenjs,你需要通过node去下载安装
        console.log('最终传给ppt生成的数据', dataChartAreaLine3)
        // this.exportPPT(startDate, endDate)  这块你在项目中可以打开运行
// ****************************************需要通过node去下载安装调试,代码已经有现成的***********************************************************************************

    // import Pptxgen from 'pptxgenjs'
    // this.$cloneDeep是下载的lodashjs绑定到vue原型的,也可以不用
    function exportPPT(startDate='2023.12.4', endDate='2023.12.10') {
      // 1. 创建PPT
      const pres = new Pptxgen()

      // 2. 创建一个PPT页面,每调用一次 pres.addSlide() 都可以生成一张新的页面
      // 建议把每个页面的构造抽成一个个函数,然后通过函数调用生成新页面,代码不会很乱
      // const slide = pres.addSlide()
      let slidesObj = {} // salechannelSumArr salechannelItemArr
      // console.log('salechannelSumArr-9', this.$cloneDeep(this.salechannelSumArr))
      // console.log('dataChartAreaLine3-9', this.$cloneDeep(this.dataChartAreaLine3))
      // console.log('comparisonSumArr-9', this.$cloneDeep(this.comparisonSumArr))
      this.salechannelSumArr.slice(0, 30).forEach((item, idx) => {
        slidesObj['slide' + idx + item] = pres.addSlide()

        slidesObj['slide' + idx + item].addText(item + '平台', {
          x: 0.4, // 横坐标
          y: 0.4,
          color: '363636',
          fontSize: 20, // 字号
          fill: { color: 'F1F1F1' },
          align: 'center'
        })
        // 2023-05-01至2023-11-01主要国家发货分布 startDate, endDate
        slidesObj['slide' + idx + item].addText(`${startDate}${endDate}主要国家发货发布`, {
          x: 0.5, // 横坐标
          y: 0.8,
          color: '363636',
          fontSize: 18, // 字号
          fill: { color: 'F1F1F1' },
          align: 'center'
        })
        // console.log('item-dataChartAreaLine3', ['slide' + idx + item])
        // console.log('item-dataChartAreaLine33', ['slide' + idx + item], this.dataChartAreaLine3[item])
        slidesObj['slide' + idx + item].addChart(pres.ChartType.bar, this.dataChartAreaLine3[item],
          {
            x: 0.6,
            y: 1,
            w: 9,
            h: 3.7,
            title: item + '平台' // 标题
          }
        )
        let SalechannelTemp1 = '' // 每个平台对应国家,是否上涨的变量
        this.comparisonSumArr.forEach((item2, idx2) => {
          if (item === item2.aSalechannel && item2.comparison) { // 平台相同才是上涨
            SalechannelTemp1 += item2.buyerCountryName + item2.comparison + ','
          }
        })
        slidesObj['slide' + idx + item].addText(SalechannelTemp1, {
          x: 0.5, // 横坐标
          y: 5.2,
          w: 9,
          color: '363636',
          fontSize: 12, // 字号
          fill: { color: 'F1F1F1' },
          align: 'center'
        })
        // 画图表 this.dataChartAreaLine3 (temp1[Object.keys(temp1)[xIndex]])
        /* this.exportAllSalechannelList.forEach((item3, idx3) => {
          const dataChartAreaLine = [
            {
              name: '菜鸟-平邮',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [1500, 4600, 5156, 3167, 8510, 8009, 6006, 7855, 12102, 12789]
            },
            {
              name: '菜鸟-挂号',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [1000, 2600, 3456, 4567, 5010, 6009, 7006, 8855, 9102, 10789]
            },
            {
              name: '顺友-平邮',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [2000, 4200, 5156, 3167, 6510, 8009, 6006, 5855, 10102, 11789]
            },
            {
              name: '顺友-挂号',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [1300, 2100, 3456, 4567, 4010, 6009, 7006, 6855, 8102, 10789]
            },
            {
              name: '燕文-平邮',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [2000, 4200, 5156, 3167, 6510, 8009, 6006, 5855, 10102, 11789]
            },
            {
              name: '燕文-挂号',
              labels: ['美国', '英国', '德国', '法国', '意大利', '西班牙', '加拿大', '墨西哥', '巴西', '智利'],
              values: [1300, 2100, 3456, 4567, 4010, 6009, 7006, 6855, 8102, 10789]
            }
          ]

          slidesObj['slide' + idx + item].addChart(pres.ChartType.bar, dataChartAreaLine,
            {
              x: 0.6,
              y: 1.2,
              w: 8,
              h: 3.5,
              title: item + '平台' // 标题
            }
          )
        }) */
      })


      // 4. 生成PPT, 括号中的fileName,就是生成的 PPT名字,可以使用 .then 或者 .catch处理对应事件。
      pres.writeFile({ fileName: `${startDate}${endDate}周报.pptx` }).then(() => {
        this.$Message.success({ content: '导出成功!', duration: 5, closable: true })
      })
    }
  </script>
</body>
</html>

原数据在这里

const temp1 = {
    "Lazada": [
        {
            "buyerCountryName": "菲律宾",
            "totalCount": 11563,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 11563,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 0,
            "method2": "lazada越南",
            "methodTotalCount2": 0,
            "method3": "lazada马来",
            "methodTotalCount3": 0,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 0,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 0,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 0,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 0,
            "methodSum": 8,
            "comparison": "上涨99.93%"
        },
        {
            "buyerCountryName": "泰国",
            "totalCount": 11281,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 0,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 11262,
            "method2": "lazada越南",
            "methodTotalCount2": 0,
            "method3": "lazada马来",
            "methodTotalCount3": 0,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 0,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 0,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 19,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 0,
            "methodSum": 8,
            "comparison": "上涨99.94%"
        },
        {
            "buyerCountryName": "越南",
            "totalCount": 6550,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 0,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 0,
            "method2": "lazada越南",
            "methodTotalCount2": 6550,
            "method3": "lazada马来",
            "methodTotalCount3": 0,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 0,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 0,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 0,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 0,
            "methodSum": 8,
            "comparison": "上涨99.92%"
        },
        {
            "buyerCountryName": "马来西亚",
            "totalCount": 5621,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 0,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 0,
            "method2": "lazada越南",
            "methodTotalCount2": 0,
            "method3": "lazada马来",
            "methodTotalCount3": 5621,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 0,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 0,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 0,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 0,
            "methodSum": 8,
            "comparison": "上涨99.95%"
        },
        {
            "buyerCountryName": "新加坡",
            "totalCount": 4015,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 0,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 0,
            "method2": "lazada越南",
            "methodTotalCount2": 0,
            "method3": "lazada马来",
            "methodTotalCount3": 0,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 4015,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 0,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 0,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 0,
            "methodSum": 8,
            "comparison": ""
        },
        {
            "buyerCountryName": "印度尼西亚",
            "totalCount": 376,
            "method0": "LAZADA菲律宾",
            "methodTotalCount0": 0,
            "method1": "LAZADA泰国陆运",
            "methodTotalCount1": 0,
            "method2": "lazada越南",
            "methodTotalCount2": 0,
            "method3": "lazada马来",
            "methodTotalCount3": 0,
            "method4": "LAZADA-SG3",
            "methodTotalCount4": 0,
            "method5": "LAZADA印尼普",
            "methodTotalCount5": 375,
            "method6": "LAZADA泰国",
            "methodTotalCount6": 0,
            "method7": "LAZADA印尼敏",
            "methodTotalCount7": 1,
            "methodSum": 8,
            "comparison": ""
        }
    ],
    "Amazon": [
        {
            "buyerCountryName": "墨西哥",
            "totalCount": 1007,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 958,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 23,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 0,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 0,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 22,
            "methodSum": 10,
            "comparison": ""
        },
        {
            "buyerCountryName": "美国",
            "totalCount": 549,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 38,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 0,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 294,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 0,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 212,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨64.3%"
        },
        {
            "buyerCountryName": "日本",
            "totalCount": 444,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 108,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 232,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 33,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 17,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 50,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": ""
        },
        {
            "buyerCountryName": "西班牙",
            "totalCount": 250,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 54,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 51,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 92,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 53,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨98.8%"
        },
        {
            "buyerCountryName": "法国",
            "totalCount": 173,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 10,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 4,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 24,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 132,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 1,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨97.69%"
        },
        {
            "buyerCountryName": "德国",
            "totalCount": 102,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 59,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 3,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 27,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 2,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 4,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨96.08%"
        },
        {
            "buyerCountryName": "英国",
            "totalCount": 100,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 100,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 0,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 0,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨94.0%"
        },
        {
            "buyerCountryName": "加拿大",
            "totalCount": 81,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 74,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 2,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 1,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 4,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": ""
        },
        {
            "buyerCountryName": "意大利",
            "totalCount": 30,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 16,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 3,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 8,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 2,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": "上涨83.33%"
        },
        {
            "buyerCountryName": "土耳其",
            "totalCount": 27,
            "method0": "纬狮-轻小件标准专线B",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 15,
            "method2": "线下EUB深圳特货新",
            "methodTotalCount2": 0,
            "method3": "递四方-联邮通美国专线",
            "methodTotalCount3": 0,
            "method4": "线下EUB深圳新",
            "methodTotalCount4": 12,
            "method5": "义达-美国经济挂号普货",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "线下EUB深圳带电新",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "method9": "纬狮-墨西哥专线带电",
            "methodTotalCount9": 0,
            "methodSum": 10,
            "comparison": ""
        }
    ],
    "SMT": [
        {
            "buyerCountryName": "澳大利亚",
            "totalCount": 462,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 461,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 1,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "西班牙",
            "totalCount": 360,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 4,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 356,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "比利时",
            "totalCount": 239,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 236,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 3,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "加拿大",
            "totalCount": 220,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 217,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 3,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "摩尔多瓦",
            "totalCount": 120,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 120,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "塞尔维亚",
            "totalCount": 116,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 116,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "墨西哥",
            "totalCount": 49,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 8,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 21,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 12,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 8,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": "上涨93.88%"
        },
        {
            "buyerCountryName": "毛里求斯",
            "totalCount": 41,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 41,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "马尔代夫",
            "totalCount": 37,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 37,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        },
        {
            "buyerCountryName": "南非",
            "totalCount": 37,
            "method0": "菜鸟-无忧标准普货",
            "methodTotalCount0": 0,
            "method1": "顺邮宝挂号",
            "methodTotalCount1": 37,
            "method2": "菜鸟专线经济",
            "methodTotalCount2": 0,
            "method3": "纬狮-墨西哥纯电敏感货",
            "methodTotalCount3": 0,
            "method4": "纬狮-轻小件标准专线B",
            "methodTotalCount4": 0,
            "method5": "纬狮-墨西哥专线带电",
            "methodTotalCount5": 0,
            "method6": "递四方-普货经济挂号",
            "methodTotalCount6": 0,
            "method7": "递四方-联邮通美国专线",
            "methodTotalCount7": 0,
            "method8": "义达-日本普货专线",
            "methodTotalCount8": 0,
            "methodSum": 9,
            "comparison": ""
        }
    ],
    "Walmart": [
        {
            "buyerCountryName": "美国",
            "totalCount": 181,
            "method0": "朗智-美国虚拟仓普货",
            "methodTotalCount0": 178,
            "method1": "义达-美国虚拟仓普货",
            "methodTotalCount1": 3,
            "methodSum": 2,
            "comparison": "下降159.67%"
        }
    ],
    "Fruugo": [
        {
            "buyerCountryName": "瑞士",
            "totalCount": 23,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 23,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "法国",
            "totalCount": 16,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 2,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 10,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 4,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "挪威",
            "totalCount": 14,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 14,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": "上涨92.86%"
        },
        {
            "buyerCountryName": "南非",
            "totalCount": 14,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 14,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "德国",
            "totalCount": 10,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 1,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 7,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 2,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "丹麦",
            "totalCount": 7,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 7,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "爱尔兰",
            "totalCount": 7,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 7,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": "上涨85.71%"
        },
        {
            "buyerCountryName": "澳大利亚",
            "totalCount": 7,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 4,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 3,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "罗马尼亚",
            "totalCount": 5,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 5,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 0,
            "methodSum": 3,
            "comparison": ""
        },
        {
            "buyerCountryName": "意大利",
            "totalCount": 4,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 2,
            "method1": "递四方-普货经济挂号",
            "methodTotalCount1": 0,
            "method2": "云途挂号(普货)",
            "methodTotalCount2": 2,
            "methodSum": 3,
            "comparison": ""
        }
    ],
    "Ebay": [
        {
            "buyerCountryName": "希腊",
            "totalCount": 13,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 13,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "美国",
            "totalCount": 10,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 8,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 2,
            "methodSum": 2,
            "comparison": "上涨90.0%"
        },
        {
            "buyerCountryName": "澳大利亚",
            "totalCount": 10,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 10,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "以色列",
            "totalCount": 6,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 6,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "爱沙尼亚",
            "totalCount": 5,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 5,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "墨西哥",
            "totalCount": 4,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 4,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "毛里求斯",
            "totalCount": 4,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 4,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "匈牙利",
            "totalCount": 4,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 4,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "阿根廷",
            "totalCount": 3,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 3,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        },
        {
            "buyerCountryName": "挪威",
            "totalCount": 3,
            "method0": "顺邮宝挂号",
            "methodTotalCount0": 3,
            "method1": "递四方-联邮通美国专线",
            "methodTotalCount1": 0,
            "methodSum": 2,
            "comparison": ""
        }
    ],
    "NewEgg": [
        {
            "buyerCountryName": "美国",
            "totalCount": 10,
            "method0": "递四方-联邮通美国专线",
            "methodTotalCount0": 10,
            "methodSum": 1,
            "comparison": ""
        }
    ]
}
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/221380.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【从零开始学习JVM | 第三篇】类的生命周期(高频面试)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。 在本文中&#xff0c;我们将深入探讨类的生命周期&#xff0c;从类加载到…

smartkit巡检E9000设备

https://support.huawei.com/enterprise/zh/doc/EDOC1100325140/f6eeacd6 打开链接&#xff0c;里面的内容很详细。

海外服务器和国内服务器有什么样的区别呢

海外服务器和国内服务器有什么样的区别呢&#xff0c;其实呢在外形方面是大同小异&#xff0c;除了外形还有一些其他方面还存在这一些差异。 一&#xff0c;地理位置的差异。 海外服务器——有可能在中国数据中心之外的任何国家地区&#xff0c;例如美国服务器&#xff0c;韩…

2.环境变量及接口关联

一、环境变量以及全局变量 操作流程 1.点击environment 2.点击environment右侧号&#xff0c;新增环境变量 3.在变量中输入变量名以及变量值 4.回到collection页面&#xff0c;修改变量环境 5.在collection中通过{{变量名}}调用变量 变量定义 环境变量&#xff1a;环境变量…

k8s部署单机模式的minio和minio-client

k8s部署单机模式的minio和minio-client 一、k8s部署minio1.1说明1.2 yaml内容1.3 步骤1.3.1 创建资源1.3.2 查看启动日志1.3.3 查看svc并访问控制台 二、docker部署minio-client2.1 查找镜像2.2 运行镜像2.3 绑定minio server 一、k8s部署minio 1.1说明 项目使用minio&#x…

用python测试网络上可达的网络设备

用python测试网络上可达的网络设备 之前使用的os在python中执行ping测试网络中可达的目标&#xff0c;但是他在执行ping命令时脚本会将系统执行ping时的回显内容显示出来&#xff0c;有时这些回显并不是必要的。如果用脚本一次性ping成百上千台网络设备或者URL时会影响美观和阅…

12、组合模式(Composite Pattern,不常用)

组合模式&#xff08;Composite Pattern&#xff09;&#xff0c;有时又叫作部分-整体模式&#xff0c;它是一种将对象组合成树状的层次结构的模式&#xff0c;用来表示“部分-整体”的关系&#xff0c;使用户对单个对象和组合对象具有一致的访问性。 它在我们树型结构的问题中…

5+铜死亡+预后模型+分型生信思路,热点搭配免疫相关思路

今天给同学们分享一篇生信文章“The pathogenesis of DLD-mediated cuproptosis induced spinal cord injury and its regulation on immune microenvironment”&#xff0c;这篇文章发表在Front Cell Neurosci期刊上&#xff0c;影响因子为5.3。 结果解读&#xff1a; 基因芯…

【OpenGauss源码学习 —— (RowToVec)算子】

VecToRow 算子 概述ExecInitRowToVec 函数ExecRowToVec 函数VectorizeOneTuple 函数 ExecEndRowToVec 函数总结 声明&#xff1a;本文的部分内容参考了他人的文章。在编写过程中&#xff0c;我们尊重他人的知识产权和学术成果&#xff0c;力求遵循合理使用原则&#xff0c;并在…

使用Python的PyQt实现财务综合计算

背景&#xff1a; 考核内容 使用 Python 编写程序代码&#xff0c;设计一个带交互界面的财务分析软件&#xff0c;并满足以下要求: PART1:《财务软件设计思路报告》 (30分) (1)编写《财务软件设计思路报告》&#xff0c;描述你编制这个财务软件的设计目标、应用场景、设计思路…

uniapp多行文本展开或收起(兼容h5、微信小程序,其它未测试)

文章目录 一、效果图展示1、收起2、展开3、文本过短时隐藏按钮【查看更多、收起】 二、代码实现原理&#xff1a;判断文本是否过短1、html2、css3、 js&#xff08;1&#xff09;data数据定义&#xff08;2&#xff09;获取文本高度&#xff08;3&#xff09; 获取行数&#xf…

【Vue】安装 vue-router 库报错 npm ERR! ERESOLVE unable to resolve dependency tree

问题描述 运行npm install vue-router&#xff0c;安装vue-router库&#xff0c;npm报错。 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: my-project0.1.0 npm ERR! Found: vue2.7.15 npm ERR! node_mod…

linux的权限741

741权限 在 Linux 中&#xff0c;文件和目录的权限由三组权限来定义&#xff0c;分别是所有者&#xff08;Owner&#xff09;、所属组&#xff08;Group&#xff09;和其他用户&#xff08;Others&#xff09;。每一组权限又分为读&#xff08;Read&#xff09;、写&#xff0…

Ubuntu18.04 本地安装CVAT标注工具

写在前面&#xff1a; 1、如果直接clone最新版本的cvat&#xff0c;python版本最好安装3.8的&#xff0c;因为其中部分代码的语法只有高版本的python才可以支持。 2、安装完成以后本地登陆可能出现"cannot connect to cvat server"的错误&#xff0c;可以从Cannot …

FluxMQ—2.0.8版本更新内容

FluxMQ—2.0.8版本更新内容 前言 FLuxMQ是一款基于java开发&#xff0c;支持无限设备连接的云原生分布式物联网接入平台。FluxMQ基于Netty开发&#xff0c;底层采用Reactor3反应堆模型&#xff0c;具备低延迟&#xff0c;高吞吐量&#xff0c;千万、亿级别设备连接&#xff1…

C语言 - 字符函数和字符串函数

系列文章目录 文章目录 系列文章目录前言1. 字符分类函数islower 是能够判断参数部分的 c 是否是⼩写字⺟的。 通过返回值来说明是否是⼩写字⺟&#xff0c;如果是⼩写字⺟就返回⾮0的整数&#xff0c;如果不是⼩写字⺟&#xff0c;则返回0。 2. 字符转换函数3. strlen的使⽤和…

css单行/多行 超出部分多行文本溢出隐藏

单行文本溢出 <div class"box"><div class"text">aaaaaaaaaaaaaaaaaaaaaaaaaaaa</div> </div>.box {width: 100px;height: 50px;background-color: pink;.text {/* 文本溢出 */white-space: nowrap;/* 不换行 溢出隐藏 */overflow…

leetcode:1422. 分割字符串的最大得分(python3解法)

难度&#xff1a;简单 给你一个由若干 0 和 1 组成的字符串 s &#xff0c;请你计算并返回将该字符串分割成两个 非空 子字符串&#xff08;即 左 子字符串和 右 子字符串&#xff09;所能获得的最大得分。 「分割字符串的得分」为 左 子字符串中 0 的数量加上 右 子字符串中 1…

MacPro外接显示器使用hidpi

前几年因为工作的原因&#xff0c;公司给配了MacPro&#xff0c;用了几年发现确实比Windows好用。唯一不爽的就是13寸的屏幕感觉有点小&#xff0c;所以最近就买了一个准4K的32寸带鱼屏显示器。接上之后发现总感觉怪怪的&#xff0c;字体有点发虚的感觉。搜了半天&#xff0c;发…

【EI征稿中#先投稿,先送审#】第三届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2024)

第三届网络安全、人工智能与数字经济国际学术会议&#xff08;CSAIDE 2024&#xff09; 2024 3rd International Conference on Cyber Security, Artificial Intelligence and Digital Economy 第二届网络安全、人工智能与数字经济国际学术会议&#xff08;CSAIDE 2023&…