跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. 本社区终于可以向 @ChatGPT 提问了!

本社区终于可以向 @ChatGPT 提问了!

已定时 已固定 已锁定 已移动 技术专区
11.5k 帖子 326 发布者 49.5m 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 我是小马甲~M 离线
    我是小马甲~M 离线
    我是小马甲~
    🤫
    写于 最后由 编辑
    #10314

    @ChatGPT 如何快速学习英语

    唐宋元明清,连排小工兵!

    ChatGPTC 1 条回复 最后回复
    0
    • 我是小马甲~M 我是小马甲~

      @ChatGPT 如何快速学习英语

      ChatGPTC 离线
      ChatGPTC 离线
      ChatGPT
      写于 最后由 编辑
      #10315

      malaohu 说:

      @ChatGPT 如何快速学习英语

      学习英语需要耐心和恒心,以下是一些快速学习英语的技巧和建议:

      1. 练习听说能力:通过看英语电影、电视节目和YouTube视频,提高听力和口语水平,模仿演员和主持人的口音和语调。

      2. 学习常用语句:学习一些常用的英语短语和句子,以便在日常对话中使用。

      3. 读英语材料:阅读英语文章、小说和报纸,提高词汇量和阅读理解能力。

      4. 利用在线学习资源:使用英语学习应用程序和在线课程,这些都可以提供个性化的学习体验。

      5. 找到英语学习伙伴:找到一个英语母语国家的学习伙伴,与他们一起练习英语口语和交流。

      6. 创造语言环境:在日常生活中创造英语语言环境,例如使用英文标签、看英文电视等等。

      7. 参加英语学习活动:加入英语学习社区和学习小组,参加英语活动和讨论。

      请记住,学习英语是一个长期的过程,需要坚持和不断努力才能看到进步。

      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

      1 条回复 最后回复
      0
      • elephant4j会 离线
        elephant4j会 离线
        elephant4j
        🍌
        写于 最后由 编辑
        #10316

        @ChatGPT 以开沃尔沃去郊游写一个日记

        ChatGPTC 1 条回复 最后回复
        0
        • elephant4j会 离线
          elephant4j会 离线
          elephant4j
          🍌
          写于 最后由 编辑
          #10317

          @ChatGPT 以开沃尔沃去黄山游玩写一篇文章

          ChatGPTC 1 条回复 最后回复
          0
          • elephant4j会 elephant4j

            @ChatGPT 以开沃尔沃去郊游写一个日记

            ChatGPTC 离线
            ChatGPTC 离线
            ChatGPT
            写于 最后由 编辑
            #10318

            会飞的大象 说:

            @ChatGPT 以开沃尔沃去郊游写一个日记

            日期:2021年7月10日

            今天是个美丽的夏日,我和一帮朋友开着一辆金色的沃尔沃S60来到了这座美丽的郊外公园。

            早上9点,我们一行人在沃尔沃展厅门前集合,很快我们就开车出发了。一路上,驾驶这台豪华轿车的感觉简直太棒了。车艇般的外形设计,配备着行驶稳定的悬挂系统,扭矩强劲的动力系统和高效的刹车设计。我们在路上开的很稳健,车内空气非常清新,真的很舒适。

            到达公园后,我们立刻感受到了大自然的美丽。公园内有着壮观的自然景观,草地上开满了五颜六色的鲜花,山峦起伏,蓝天白云,让人心旷神怡。

            我们首先选了一个空旷的草地,为车辆准备烧烤和野餐的工具。一边烧烤,一边品尝新鲜的果汁和啤酒,让我们感觉非常惬意。

            下午,我们决定去公园内的湖畔划船。沃尔沃S60在行驶中瞬间加速,驾驶起来如此平稳,感觉非常安全。我们喜欢这种完美的车辆设计!船是在阳光下微波荡漾,我们身着舒适的衣物,享受这样美妙的时光。

            天色渐渐暗了下来,我们也开始准备离开。拿起野餐的垃圾,打扫了烧烤和玩耍的场所,整洁了我们的座位,并准备驾驶沃尔沃回家。

            总结:这是一个充满乐趣和惊喜的一天,在沃尔沃的陪伴下,我们度过了一个完美的休闲时光。

            帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

            1 条回复 最后回复
            0
            • elephant4j会 elephant4j

              @ChatGPT 以开沃尔沃去黄山游玩写一篇文章

              ChatGPTC 离线
              ChatGPTC 离线
              ChatGPT
              写于 最后由 编辑
              #10319

              会飞的大象 说:

              @ChatGPT 以开沃尔沃去黄山游玩写一篇文章

              本文将会为读者介绍一次开着沃尔沃去黄山游玩的旅行经历。

              第一天,我们一早就出发了。我们兴冲冲地开着沃尔沃去黄山。一路上我们欣赏着美丽的风景,感受着沃尔沃的稳定和舒适性,沃尔沃的自适应巡航功能让我们很放心地驾驶在高速公路上。我们开了一整天,当晚我们落脚在距离黄山风景区不远的酒店里。酒店环境十分舒适,我们就在那里吃了晚饭,准备好了第二天的旅行。

              第二天一早,我们整装出发去登山。沃尔沃的驾驶辅助功能非常实用,它让我们很轻松地驾驶上山。我们在山上走走停停,欣赏着黄山著名的山峰和奇景。当我们看到虎跑、一线天、半山亭等景点的时候,都不自觉地惊叹了起来。山顶的云海和日出也让我们大开眼界,感受到了大自然的神奇与美妙。

              第三天,我们离开了黄山大酒店,前往新安江大峡谷。沃尔沃的集成导航系统让我们很顺利地找到了目的地。新安江大峡谷的景点也很独特,我们在那里看到了高耸的悬崖峭壁和清澈的江水。漂流和攀岩等活动也让我们度过了一个充实又有趣的下午。

              整个旅程中,我们的沃尔沃车子和智能化驾驶系统让我们感受到了安全和便捷性。即使是山路上的弯道,也都能够平稳地驶过。而且我们的沃尔沃车子的空间很大,我们能够轻松携带大量行李和装备。这次旅行不仅让我们欣赏到了黄山美丽的景色,更让我们深深感受到了沃尔沃车子的驾驶舒适性和高端智能化配置的实用性。

              总之,这次开着沃尔沃去黄山游玩的旅行,给了我们难以忘怀的美好回忆。强大的驾驶辅助系统和宽敞的空间让我们的旅行充满了轻松和舒适。在欣赏美景的同时,我们体验到了沃尔沃车子的高端性和智能人性化配置的实用性,让我们对这款车深深地向往和爱慕。

              帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

              1 条回复 最后回复
              0
              • 6 离线
                6 离线
                690779301gagacui
                🍌
                写于 最后由 编辑
                #10320

                @ChatGPT 写一个从网站读取文章阅读量的代码,要求如下
                1.网站已显示标题和点击量
                2.需要读取网站的标题和对应的点击量数据,并用exsl表格显示数据
                3.实现自动抓取数据

                ChatGPTC 1 条回复 最后回复
                0
                • 6 690779301gagacui

                  @ChatGPT 写一个从网站读取文章阅读量的代码,要求如下
                  1.网站已显示标题和点击量
                  2.需要读取网站的标题和对应的点击量数据,并用exsl表格显示数据
                  3.实现自动抓取数据

                  ChatGPTC 离线
                  ChatGPTC 离线
                  ChatGPT
                  写于 最后由 编辑
                  #10321

                  690779301gagacui 说:

                  @ChatGPT 写一个从网站读取文章阅读量的代码,要求如下
                  1.网站已显示标题和点击量
                  2.需要读取网站的标题和对应的点击量数据,并用exsl表格显示数据
                  3.实现自动抓取数据

                  这里演示的是使用Python语言并结合BeautifulSoup和requests模块实现从指定网站读取文章阅读量的代码。具体实现步骤如下:

                  1. 首先需要用requests模块获取网页的html源代码,并解析成BeautifulSoup对象,这里以http://www.example.com为例:
                  import requests
                  from bs4 import BeautifulSoup
                  
                  response = requests.get("http://www.example.com")
                  soup = BeautifulSoup(response.text, 'html.parser')
                  
                  1. 接下来找到网页上显示标题和点击量的HTML元素,并提取出标题和点击量数据。这里假设标题和点击量分别存放在网页上class为"title"和"views"的元素中:
                  titles = [title.text for title in soup.find_all(class_="title")]
                  views = [int(view.text) for view in soup.find_all(class_="views")]
                  
                  1. 最后使用exsl表格显示数据。这里可以使用pandas库将数据转换成DataFrame格式,并保存为excel文件:
                  import pandas as pd
                  
                  data = {'Title': titles, 'Views': views}
                  df = pd.DataFrame(data)
                  df.to_excel('views.xlsx', index=False)
                  

                  完整代码如下:

                  import requests
                  from bs4 import BeautifulSoup
                  import pandas as pd
                  
                  response = requests.get("http://www.example.com")
                  soup = BeautifulSoup(response.text, 'html.parser')
                  
                  titles = [title.text for title in soup.find_all(class_="title")]
                  views = [int(view.text) for view in soup.find_all(class_="views")]
                  
                  data = {'Title': titles, 'Views': views}
                  df = pd.DataFrame(data)
                  df.to_excel('views.xlsx', index=False)
                  

                  注意:实际使用时需要根据具体网站的HTML结构来修改代码中的选择器和提取逻辑,同时需要添加异常处理等保障代码的健壮性。

                  帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                  6 1 条回复 最后回复
                  0
                  • F 离线
                    F 离线
                    for culture
                    🍌
                    写于 最后由 编辑
                    #10322

                    @ChatGPT 用python重写下列base脚本
                    #!/bin/bash
                    argv=$1
                    #deploy=$1
                    count=0
                    filename=()
                    isTar=1
                    if [ $isTar == "1" ]
                    then

                    path=cd $(dirname $0);pwd -P
                    #echo the current path is:$path
                    for i in ls
                    do
                    filegz="tar.gz"
                    if [[ $i == $filegz ]]
                    then
                    #echo $i
                    filename[count]=$i
                    count=expr $count + 1
                    fi
                    done

                    #echo $count
                    #echo ${filename[@]}
                    for((n=0;n<${#filename[@]};n++)){
                    echo -e "\033[40;35m"$n"\033[0m \033[40;32m"${filename[n]}"\033[0m"
                    }

                    if (("$count" <= "0"));
                    then
                    echo "请下载部署包"
                    exit
                    elif (("$count" == "1"));
                    then
                    if [ $argv == "PBox" ];
                    then
                    tar zxvf ${filename[0]} -C /pbox
                    else
                    tar zxvf ${filename[0]} -C /mnt
                    fi
                    else
                    echo -e "\033[40;36m 请选择部署包:\033[0m"
                    read inNum
                    if (("$inNum" < "0")) || (("$inNum" >= "$count"))
                    then
                    echo "索引错误"
                    exit
                    else
                    if [ $argv == "PBox" ];
                    then
                    tar zxvf ${filename[0]} -C /pbox
                    else
                    tar zxvf ${filename[0]} -C /mnt
                    fi
                    fi
                    fi
                    fi

                    #echo "解压部署包"
                    #echo $deploy
                    #tar -zxvf $deploy
                    #echo "解压部署包完成"

                    inspect(){
                    if [ $argv != "PBox16.04" ];
                    then
                    cp -rf /mnt/profile /etc/
                    fi
                    if [ ! -d "/mnt/FCloudComm" ]
                    then
                    echo "1"
                    exit
                    fi
                    if [ ! -f "/mnt/run.sh" ]
                    then
                    echo "2"
                    exit
                    fi

                    if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                    then
                    cp -rf /mnt/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                    ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                    ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                    fi
                    
                    sed -i '/source/d' /etc/init.d/rc.local
                    sed -i '$a source /mnt/run.sh' /etc/init.d/rc.local
                    
                    #taosd &>/dev/null
                    echo "历史数据库安装完成"
                    

                    }

                    inspectPBox(){
                    if [ ! -d "/pbox/FCloudComm" ]
                    then
                    echo "1"
                    exit
                    fi
                    if [ ! -f "/pbox/run.sh" ]
                    then
                    echo "2"
                    exit
                    fi

                    if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                    then
                    cp -rf /pbox/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                    ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                    ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                    fi
                    
                    #taosd &>/dev/null
                    echo "历史数据库安装完成"
                    

                    }

                    echo "拷贝系统文件"

                    if [ $argv == "8401d" ];
                    then
                    cp -rf ./libstdc++.so.6 /usr/lib/arm-linux-gnueabihf/
                    cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                    fi

                    if [ $argv == "ISG" ];
                    then
                    cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                    ln -sf /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6

                    if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                    then
                    cp -rf /mnt/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                    ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                    ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                    fi
                    fi

                    echo "拷贝系统文件完成"

                    echo -e "\033[40;36m 网口选择 单网(1)双网(2) \033[0m"
                    read input
                    #echo $input
                    if [ $input == "1" ];
                    then
                    sed -i 's/NetCardCount = "2"/NetCardCount = "1"/g' /mnt/FCloudComm/bin/pSL_Setting.xml
                    sed -i '/sleep 1/d' /mnt/FCloudComm/tools/IPCfg
                    sed -i '/ifconfig eth1 192.168.20.101 netmask 255.255.255.0 up/d' /mnt/FCloudComm/tools/IPCfg
                    sed -i '/route add default gw 192.168.20.1 dev eth1/d' /mnt/FCloudComm/tools/IPCfg
                    fi
                    echo "网口配置完成"

                    #4G函数
                    echo -e "\033[40;36m 是否支持4G? 否(0)是(1) \033[0m"

                    read -p "" number
                    if [ $number -eq 0 ];
                    then
                    if [ $argv == "8401d" ];
                    then
                    sed -i '/active4g.sh/d' /mnt/run.sh
                    fi

                    if [ $argv == "PBox" ];
                    then
                    sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                    fi
                    
                    if [ $argv == "PBox16.04" ];
                    then
                    sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                    fi
                    

                    fi

                    if [ $number -eq 1 ];
                    then
                    if [ $argv == "8401d" ];
                    then
                    sed -i '/active4g.sh/d' /mnt/run.sh
                    sed -i '/sleep 10/i\sh ./active4g.sh &' /mnt/run.sh
                    fi

                    if [ $argv == "PBox" ];
                    then
                    sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                    sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /pbox/run.sh
                    fi
                    
                    if [ $argv == "PBox16.04" ];
                    then
                    sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                    sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /mnt/run.sh
                    fi
                    

                    fi

                    if [ $number -ne 1 ] && [ $number -ne 0 ];
                    then
                    echo "输入错误"
                    fi

                    echo "配置开机启动"
                    if [ $argv == "8401d" ];
                    then
                    sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                    fi

                    if [ $argv == "PBox16.04" ];
                    then
                    sed -i '1c #! /bin/bash' /etc/rc.local
                    fi

                    if [ $argv == "ISG" ];
                    then
                    sed -i '1c #! /bin/bash' /etc/init.d/rocktech.sh
                    sed -i '/source/d' /etc/init.d/rocktech.sh
                    sed -i '$a source /mnt/run.sh' /etc/init.d/rocktech.sh
                    sed -i '/source/d' /etc/init.d/rc.local
                    sed -i "114s:#::g" /etc/init.d/rocktech.sh
                    fi

                    echo "配置开机启动完成"

                    echo "初始化本地ip地址"
                    sed -i 's/address 190.5.20.171/address 192.168.10.101/g' /etc/network/interfaces
                    sed -i 's/gateway 190.5.200.11/gateway 192.168.10.1/g' /etc/network/interfaces
                    sed -i 's/address 192.168.1.100/address 192.168.20.101/g' /etc/network/interfaces
                    sed -i 's/gateway 192.168.1.1/gateway 192.168.20.1/g' /etc/network/interfaces
                    echo "初始化本地ip地址结束"

                    echo "配置历史数据库"

                    #td库ISG网关配置
                    td(){
                    cd /mnt/TDengine-server-2.0.10.0/
                    ./install.sh &>/dev/null
                    sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                    sed -i 's/# fqdn/fqdn/g' /etc/taos/taos.cfg
                    sed -i 's/hostname/localhost/g' /etc/taos/taos.cfg
                    }

                    #PBox网关配置
                    PB(){
                    if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                    then
                    cp -rf /pbox/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                    ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                    ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                    fi

                    sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                    cd /pbox/TDengine-server-2.0.10.0
                    ./install.sh &>/dev/null
                    sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                    sed -i 's/# logDir/ logDir/g' /etc/taos/taos.cfg
                    sed -i 's/# dataDir/ dataDir/g' /etc/taos/taos.cfg
                    sed -i 's#/var/log/taos#/pbox/log#g' /etc/taos/taos.cfg
                    sed -i 's#/var/lib/taos#/pbox/lib#g' /etc/taos/taos.cfg
                    
                    sed -i '/run.sh/d' /etc/rc5.d/S99rmnologin.sh
                    sed -i '$a source /pbox/run.sh' /etc/rc5.d/S99rmnologin.sh
                    

                    }

                    power(){
                    source /mnt/FCloudComm/tools/setEnv.sh
                    if [ -d "/mnt/config" ];then
                    #echo "文件夹存在"

                    if [ -f "/mnt/config/hardwareinfo.HID" ];then
                    #echo "文件存在"
                    cp -rf /mnt/config/hardwareinfo.HID /mnt/FCloudComm
                    else
                    #echo "文件不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /mnt/FCloudComm/bin/getID
                    fi
                    
                    if [ -f "/mnt/config/"*".lic" ];then
                    #echo "文件存在"
                    cp -rf /mnt/config/*.lic /mnt/FCloudComm/bin
                    else
                    #echo "文件不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /mnt/FCloudComm/bin/getID
                    fi
                    
                    else
                    #echo "文件夹不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /mnt/FCloudComm/bin/getID
                    fi
                    #echo "配置完成  请放入HID 和 授权文件"
                    #/mnt/FCloudComm/bin/getID
                    

                    }

                    powerPBox(){
                    source /pbox/FCloudComm/tools/setEnv.sh
                    if [ -d "/pbox/config" ];then
                    #echo "文件夹存在"

                    if [ -f "/pbox/config/hardwareinfo.HID" ];then
                    #echo "文件存在"
                    cp -rf /pbox/config/hardwareinfo.HID /pbox/FCloudComm
                    else
                    #echo "文件不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /pbox/FCloudComm/bin/getID
                    fi
                    
                    if [ -f "/pbox/config/"*".lic" ];then
                    #echo "文件存在"
                    cp -rf /pbox/config/*.lic /pbox/FCloudComm/bin
                    else
                    #echo "文件不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /pbox/FCloudComm/bin/getID
                    fi
                    
                    else
                    #echo "文件夹不存在"
                    echo "配置完成  请放入HID 和 授权文件"
                    /pbox/FCloudComm/bin/getID
                    fi
                    #echo "配置完成  请放入HID 和 授权文件"
                    #/pbox/FCloudComm/bin/getID
                    

                    }

                    case "$1" in
                    8401d)
                    cd /mnt/TDengine-server-2.0.10.0
                    ./install.sh &>/dev/null
                    sed -i 's#/third/log#log#g' /etc/taos/taos.cfg
                    sed -i 's#/third/data#data#g' /etc/taos/taos.cfg
                    sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                    inspect
                    power
                    ;;
                    8316)
                    i="0"
                    while read path
                    do
                    if [ "$path" == "127.0.0.1 GEA-8316-DLK" ];
                    then
                    i="1"
                    fi
                    done < /etc/hosts

                    		if [ "$i" != "1" ];
                    		then
                    		sed -i '$a\127.0.0.1    GEA-8316-DLK' /etc/hosts
                    		fi
                    
                    		cd /mnt/TDengine-server-2.0.10.0
                    		./install.sh &>/dev/null
                    		sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                    	
                    		inspect
                    		power
                        ;;
                    ISG)
                    	i="0"
                            while read path
                            do
                                if [ "$path" == "127.0.0.1      localhost" ];
                                then
                                i="1"
                                fi
                            done < /etc/hosts
                    
                            if [ "$i" != "1" ];
                            then
                            echo "127.0.0.1      localhost"> /etc/hosts
                            fi
                    			
                    		td
                    		inspect
                    		power
                    	;;
                    PBox)
                    	i="0"
                            while read path
                            do
                                if [ "$path" == "127.0.0.1      imx6ull14x14evk" ];
                                then
                                i="1"
                                fi
                            done < /etc/hosts
                    
                            if [ "$i" != "1" ];
                            then
                            echo "127.0.0.1      imx6ull14x14evk"> /etc/hosts
                            fi
                    		PB
                    		inspectPBox
                    		powerPBox
                    	;;
                    PBox16.04)
                    	pkexec chown root:root /etc/sudoers /etc/sudoers.d -R
                    	td
                    	inspect
                    	power
                    	sed -i '/source/d' /etc/init.d/rc.local
                    	sed -i '/source/d' /etc/rc.local
                    	sed -i '/sleep 1/isource /mnt/run.sh' /etc/rc.local
                    	;;	
                    

                    esac

                    ChatGPTC 1 条回复 最后回复
                    0
                    • F for culture

                      @ChatGPT 用python重写下列base脚本
                      #!/bin/bash
                      argv=$1
                      #deploy=$1
                      count=0
                      filename=()
                      isTar=1
                      if [ $isTar == "1" ]
                      then

                      path=cd $(dirname $0);pwd -P
                      #echo the current path is:$path
                      for i in ls
                      do
                      filegz="tar.gz"
                      if [[ $i == $filegz ]]
                      then
                      #echo $i
                      filename[count]=$i
                      count=expr $count + 1
                      fi
                      done

                      #echo $count
                      #echo ${filename[@]}
                      for((n=0;n<${#filename[@]};n++)){
                      echo -e "\033[40;35m"$n"\033[0m \033[40;32m"${filename[n]}"\033[0m"
                      }

                      if (("$count" <= "0"));
                      then
                      echo "请下载部署包"
                      exit
                      elif (("$count" == "1"));
                      then
                      if [ $argv == "PBox" ];
                      then
                      tar zxvf ${filename[0]} -C /pbox
                      else
                      tar zxvf ${filename[0]} -C /mnt
                      fi
                      else
                      echo -e "\033[40;36m 请选择部署包:\033[0m"
                      read inNum
                      if (("$inNum" < "0")) || (("$inNum" >= "$count"))
                      then
                      echo "索引错误"
                      exit
                      else
                      if [ $argv == "PBox" ];
                      then
                      tar zxvf ${filename[0]} -C /pbox
                      else
                      tar zxvf ${filename[0]} -C /mnt
                      fi
                      fi
                      fi
                      fi

                      #echo "解压部署包"
                      #echo $deploy
                      #tar -zxvf $deploy
                      #echo "解压部署包完成"

                      inspect(){
                      if [ $argv != "PBox16.04" ];
                      then
                      cp -rf /mnt/profile /etc/
                      fi
                      if [ ! -d "/mnt/FCloudComm" ]
                      then
                      echo "1"
                      exit
                      fi
                      if [ ! -f "/mnt/run.sh" ]
                      then
                      echo "2"
                      exit
                      fi

                      if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                      then
                      cp -rf /mnt/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                      fi
                      
                      sed -i '/source/d' /etc/init.d/rc.local
                      sed -i '$a source /mnt/run.sh' /etc/init.d/rc.local
                      
                      #taosd &>/dev/null
                      echo "历史数据库安装完成"
                      

                      }

                      inspectPBox(){
                      if [ ! -d "/pbox/FCloudComm" ]
                      then
                      echo "1"
                      exit
                      fi
                      if [ ! -f "/pbox/run.sh" ]
                      then
                      echo "2"
                      exit
                      fi

                      if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                      then
                      cp -rf /pbox/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                      fi
                      
                      #taosd &>/dev/null
                      echo "历史数据库安装完成"
                      

                      }

                      echo "拷贝系统文件"

                      if [ $argv == "8401d" ];
                      then
                      cp -rf ./libstdc++.so.6 /usr/lib/arm-linux-gnueabihf/
                      cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                      fi

                      if [ $argv == "ISG" ];
                      then
                      cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                      ln -sf /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6

                      if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                      then
                      cp -rf /mnt/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                      fi
                      fi

                      echo "拷贝系统文件完成"

                      echo -e "\033[40;36m 网口选择 单网(1)双网(2) \033[0m"
                      read input
                      #echo $input
                      if [ $input == "1" ];
                      then
                      sed -i 's/NetCardCount = "2"/NetCardCount = "1"/g' /mnt/FCloudComm/bin/pSL_Setting.xml
                      sed -i '/sleep 1/d' /mnt/FCloudComm/tools/IPCfg
                      sed -i '/ifconfig eth1 192.168.20.101 netmask 255.255.255.0 up/d' /mnt/FCloudComm/tools/IPCfg
                      sed -i '/route add default gw 192.168.20.1 dev eth1/d' /mnt/FCloudComm/tools/IPCfg
                      fi
                      echo "网口配置完成"

                      #4G函数
                      echo -e "\033[40;36m 是否支持4G? 否(0)是(1) \033[0m"

                      read -p "" number
                      if [ $number -eq 0 ];
                      then
                      if [ $argv == "8401d" ];
                      then
                      sed -i '/active4g.sh/d' /mnt/run.sh
                      fi

                      if [ $argv == "PBox" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                      fi
                      
                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                      fi
                      

                      fi

                      if [ $number -eq 1 ];
                      then
                      if [ $argv == "8401d" ];
                      then
                      sed -i '/active4g.sh/d' /mnt/run.sh
                      sed -i '/sleep 10/i\sh ./active4g.sh &' /mnt/run.sh
                      fi

                      if [ $argv == "PBox" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                      sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /pbox/run.sh
                      fi
                      
                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                      sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /mnt/run.sh
                      fi
                      

                      fi

                      if [ $number -ne 1 ] && [ $number -ne 0 ];
                      then
                      echo "输入错误"
                      fi

                      echo "配置开机启动"
                      if [ $argv == "8401d" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                      fi

                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/rc.local
                      fi

                      if [ $argv == "ISG" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/init.d/rocktech.sh
                      sed -i '/source/d' /etc/init.d/rocktech.sh
                      sed -i '$a source /mnt/run.sh' /etc/init.d/rocktech.sh
                      sed -i '/source/d' /etc/init.d/rc.local
                      sed -i "114s:#::g" /etc/init.d/rocktech.sh
                      fi

                      echo "配置开机启动完成"

                      echo "初始化本地ip地址"
                      sed -i 's/address 190.5.20.171/address 192.168.10.101/g' /etc/network/interfaces
                      sed -i 's/gateway 190.5.200.11/gateway 192.168.10.1/g' /etc/network/interfaces
                      sed -i 's/address 192.168.1.100/address 192.168.20.101/g' /etc/network/interfaces
                      sed -i 's/gateway 192.168.1.1/gateway 192.168.20.1/g' /etc/network/interfaces
                      echo "初始化本地ip地址结束"

                      echo "配置历史数据库"

                      #td库ISG网关配置
                      td(){
                      cd /mnt/TDengine-server-2.0.10.0/
                      ./install.sh &>/dev/null
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      sed -i 's/# fqdn/fqdn/g' /etc/taos/taos.cfg
                      sed -i 's/hostname/localhost/g' /etc/taos/taos.cfg
                      }

                      #PBox网关配置
                      PB(){
                      if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                      then
                      cp -rf /pbox/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                      fi

                      sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                      cd /pbox/TDengine-server-2.0.10.0
                      ./install.sh &>/dev/null
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      sed -i 's/# logDir/ logDir/g' /etc/taos/taos.cfg
                      sed -i 's/# dataDir/ dataDir/g' /etc/taos/taos.cfg
                      sed -i 's#/var/log/taos#/pbox/log#g' /etc/taos/taos.cfg
                      sed -i 's#/var/lib/taos#/pbox/lib#g' /etc/taos/taos.cfg
                      
                      sed -i '/run.sh/d' /etc/rc5.d/S99rmnologin.sh
                      sed -i '$a source /pbox/run.sh' /etc/rc5.d/S99rmnologin.sh
                      

                      }

                      power(){
                      source /mnt/FCloudComm/tools/setEnv.sh
                      if [ -d "/mnt/config" ];then
                      #echo "文件夹存在"

                      if [ -f "/mnt/config/hardwareinfo.HID" ];then
                      #echo "文件存在"
                      cp -rf /mnt/config/hardwareinfo.HID /mnt/FCloudComm
                      else
                      #echo "文件不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi
                      
                      if [ -f "/mnt/config/"*".lic" ];then
                      #echo "文件存在"
                      cp -rf /mnt/config/*.lic /mnt/FCloudComm/bin
                      else
                      #echo "文件不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi
                      
                      else
                      #echo "文件夹不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi
                      #echo "配置完成  请放入HID 和 授权文件"
                      #/mnt/FCloudComm/bin/getID
                      

                      }

                      powerPBox(){
                      source /pbox/FCloudComm/tools/setEnv.sh
                      if [ -d "/pbox/config" ];then
                      #echo "文件夹存在"

                      if [ -f "/pbox/config/hardwareinfo.HID" ];then
                      #echo "文件存在"
                      cp -rf /pbox/config/hardwareinfo.HID /pbox/FCloudComm
                      else
                      #echo "文件不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi
                      
                      if [ -f "/pbox/config/"*".lic" ];then
                      #echo "文件存在"
                      cp -rf /pbox/config/*.lic /pbox/FCloudComm/bin
                      else
                      #echo "文件不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi
                      
                      else
                      #echo "文件夹不存在"
                      echo "配置完成  请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi
                      #echo "配置完成  请放入HID 和 授权文件"
                      #/pbox/FCloudComm/bin/getID
                      

                      }

                      case "$1" in
                      8401d)
                      cd /mnt/TDengine-server-2.0.10.0
                      ./install.sh &>/dev/null
                      sed -i 's#/third/log#log#g' /etc/taos/taos.cfg
                      sed -i 's#/third/data#data#g' /etc/taos/taos.cfg
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      inspect
                      power
                      ;;
                      8316)
                      i="0"
                      while read path
                      do
                      if [ "$path" == "127.0.0.1 GEA-8316-DLK" ];
                      then
                      i="1"
                      fi
                      done < /etc/hosts

                      		if [ "$i" != "1" ];
                      		then
                      		sed -i '$a\127.0.0.1    GEA-8316-DLK' /etc/hosts
                      		fi
                      
                      		cd /mnt/TDengine-server-2.0.10.0
                      		./install.sh &>/dev/null
                      		sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      	
                      		inspect
                      		power
                          ;;
                      ISG)
                      	i="0"
                              while read path
                              do
                                  if [ "$path" == "127.0.0.1      localhost" ];
                                  then
                                  i="1"
                                  fi
                              done < /etc/hosts
                      
                              if [ "$i" != "1" ];
                              then
                              echo "127.0.0.1      localhost"> /etc/hosts
                              fi
                      			
                      		td
                      		inspect
                      		power
                      	;;
                      PBox)
                      	i="0"
                              while read path
                              do
                                  if [ "$path" == "127.0.0.1      imx6ull14x14evk" ];
                                  then
                                  i="1"
                                  fi
                              done < /etc/hosts
                      
                              if [ "$i" != "1" ];
                              then
                              echo "127.0.0.1      imx6ull14x14evk"> /etc/hosts
                              fi
                      		PB
                      		inspectPBox
                      		powerPBox
                      	;;
                      PBox16.04)
                      	pkexec chown root:root /etc/sudoers /etc/sudoers.d -R
                      	td
                      	inspect
                      	power
                      	sed -i '/source/d' /etc/init.d/rc.local
                      	sed -i '/source/d' /etc/rc.local
                      	sed -i '/sleep 1/isource /mnt/run.sh' /etc/rc.local
                      	;;	
                      

                      esac

                      ChatGPTC 离线
                      ChatGPTC 离线
                      ChatGPT
                      写于 最后由 编辑
                      #10323

                      for culture 说:

                      @ChatGPT 用python重写下列base脚本
                      #!/bin/bash
                      argv=$1
                      #deploy=$1
                      count=0
                      filename=()
                      isTar=1
                      if [ $isTar == "1" ]
                      then

                      path=cd $(dirname $0);pwd -P
                      #echo the current path is:$path
                      for i in ls
                      do
                      filegz="tar.gz"
                      if [[ $i == $filegz ]]
                      then
                      #echo $i
                      filename[count]=$i
                      count=expr $count + 1
                      fi
                      done

                      #echo $count
                      #echo ${filename[@]}
                      for((n=0;n echo -e "\033[40;35m"$n"\033[0m \033[40;32m"${filename[n]}"\033[0m"
                      }

                      if (("$count" then
                      echo "请下载部署包"
                      exit
                      elif (("$count" == "1"));
                      then
                      if [ $argv == "PBox" ];
                      then
                      tar zxvf ${filename[0]} -C /pbox
                      else
                      tar zxvf ${filename[0]} -C /mnt
                      fi
                      else
                      echo -e "\033[40;36m 请选择部署包:\033[0m"
                      read inNum
                      if (("$inNum" = "$count"))
                      then
                      echo "索引错误"
                      exit
                      else
                      if [ $argv == "PBox" ];
                      then
                      tar zxvf ${filename[0]} -C /pbox
                      else
                      tar zxvf ${filename[0]} -C /mnt
                      fi
                      fi
                      fi
                      fi

                      #echo "解压部署包"
                      #echo $deploy
                      #tar -zxvf $deploy
                      #echo "解压部署包完成"

                      inspect(){
                      if [ $argv != "PBox16.04" ];
                      then
                      cp -rf /mnt/profile /etc/
                      fi
                      if [ ! -d "/mnt/FCloudComm" ]
                      then
                      echo "1"
                      exit
                      fi
                      if [ ! -f "/mnt/run.sh" ]
                      then
                      echo "2"
                      exit
                      fi

                      if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                      then
                      cp -rf /mnt/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                      fi

                      sed -i '/source/d' /etc/init.d/rc.local
                      sed -i '$a source /mnt/run.sh' /etc/init.d/rc.local

                      #taosd &>/dev/null
                      echo "历史数据库安装完成"

                      }

                      inspectPBox(){
                      if [ ! -d "/pbox/FCloudComm" ]
                      then
                      echo "1"
                      exit
                      fi
                      if [ ! -f "/pbox/run.sh" ]
                      then
                      echo "2"
                      exit
                      fi

                      if [ ! -f "/usr/lib/libiconv.so.2.6.1" ];
                      then
                      cp -rf /pbox/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so
                      ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2
                      fi

                      #taosd &>/dev/null
                      echo "历史数据库安装完成"

                      }

                      echo "拷贝系统文件"

                      if [ $argv == "8401d" ];
                      then
                      cp -rf ./libstdc++.so.6 /usr/lib/arm-linux-gnueabihf/
                      cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                      fi

                      if [ $argv == "ISG" ];
                      then
                      cp -rf ./libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/
                      ln -sf /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.21 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6

                      if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                      then
                      cp -rf /mnt/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                      fi
                      fi

                      echo "拷贝系统文件完成"

                      echo -e "\033[40;36m 网口选择 单网(1)双网(2) \033[0m"
                      read input
                      #echo $input
                      if [ $input == "1" ];
                      then
                      sed -i 's/NetCardCount = "2"/NetCardCount = "1"/g' /mnt/FCloudComm/bin/pSL_Setting.xml
                      sed -i '/sleep 1/d' /mnt/FCloudComm/tools/IPCfg
                      sed -i '/ifconfig eth1 192.168.20.101 netmask 255.255.255.0 up/d' /mnt/FCloudComm/tools/IPCfg
                      sed -i '/route add default gw 192.168.20.1 dev eth1/d' /mnt/FCloudComm/tools/IPCfg
                      fi
                      echo "网口配置完成"

                      #4G函数
                      echo -e "\033[40;36m 是否支持4G? 否(0)是(1) \033[0m"

                      read -p "" number
                      if [ $number -eq 0 ];
                      then
                      if [ $argv == "8401d" ];
                      then
                      sed -i '/active4g.sh/d' /mnt/run.sh
                      fi

                      if [ $argv == "PBox" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                      fi

                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                      fi
                      fi

                      if [ $number -eq 1 ];
                      then
                      if [ $argv == "8401d" ];
                      then
                      sed -i '/active4g.sh/d' /mnt/run.sh
                      sed -i '/sleep 10/i\sh ./active4g.sh &' /mnt/run.sh
                      fi

                      if [ $argv == "PBox" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /pbox/run.sh
                      sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /pbox/run.sh
                      fi

                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '/quectel-pppd.sh/d' /mnt/run.sh
                      sed -i '/sleep 10/i\sh ./quectel-pppd.sh &' /mnt/run.sh
                      fi
                      fi

                      if [ $number -ne 1 ] && [ $number -ne 0 ];
                      then
                      echo "输入错误"
                      fi

                      echo "配置开机启动"
                      if [ $argv == "8401d" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                      fi

                      if [ $argv == "PBox16.04" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/rc.local
                      fi

                      if [ $argv == "ISG" ];
                      then
                      sed -i '1c #! /bin/bash' /etc/init.d/rocktech.sh
                      sed -i '/source/d' /etc/init.d/rocktech.sh
                      sed -i '$a source /mnt/run.sh' /etc/init.d/rocktech.sh
                      sed -i '/source/d' /etc/init.d/rc.local
                      sed -i "114s:#::g" /etc/init.d/rocktech.sh
                      fi

                      echo "配置开机启动完成"

                      echo "初始化本地ip地址"
                      sed -i 's/address 190.5.20.171/address 192.168.10.101/g' /etc/network/interfaces
                      sed -i 's/gateway 190.5.200.11/gateway 192.168.10.1/g' /etc/network/interfaces
                      sed -i 's/address 192.168.1.100/address 192.168.20.101/g' /etc/network/interfaces
                      sed -i 's/gateway 192.168.1.1/gateway 192.168.20.1/g' /etc/network/interfaces
                      echo "初始化本地ip地址结束"

                      echo "配置历史数据库"

                      #td库ISG网关配置
                      td(){
                      cd /mnt/TDengine-server-2.0.10.0/
                      ./install.sh &>/dev/null
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      sed -i 's/# fqdn/fqdn/g' /etc/taos/taos.cfg
                      sed -i 's/hostname/localhost/g' /etc/taos/taos.cfg
                      }

                      #PBox网关配置
                      PB(){
                      if [ ! -f "/usr/lib/libatomic.so.1.0.0" ];
                      then
                      cp -rf /pbox/FCloudComm/bin/libatomic.so.1.0.0 /usr/lib/
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so.1
                      ln -sf /usr/lib/libatomic.so.1.0.0 /usr/lib/libatomic.so
                      fi

                      sed -i '1c #! /bin/bash' /etc/init.d/rc.local
                      cd /pbox/TDengine-server-2.0.10.0
                      ./install.sh &>/dev/null
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      sed -i 's/# logDir/ logDir/g' /etc/taos/taos.cfg
                      sed -i 's/# dataDir/ dataDir/g' /etc/taos/taos.cfg
                      sed -i 's#/var/log/taos#/pbox/log#g' /etc/taos/taos.cfg
                      sed -i 's#/var/lib/taos#/pbox/lib#g' /etc/taos/taos.cfg

                      sed -i '/run.sh/d' /etc/rc5.d/S99rmnologin.sh
                      sed -i '$a source /pbox/run.sh' /etc/rc5.d/S99rmnologin.sh
                      }

                      power(){
                      source /mnt/FCloudComm/tools/setEnv.sh
                      if [ -d "/mnt/config" ];then
                      #echo "文件夹存在"

                      if [ -f "/mnt/config/hardwareinfo.HID" ];then
                      #echo "文件存在"
                      cp -rf /mnt/config/hardwareinfo.HID /mnt/FCloudComm
                      else
                      #echo "文件不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi

                      if [ -f "/mnt/config/"".lic" ];then
                      #echo "文件存在"
                      cp -rf /mnt/config/
                      .lic /mnt/FCloudComm/bin
                      else
                      #echo "文件不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi

                      else
                      #echo "文件夹不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /mnt/FCloudComm/bin/getID
                      fi
                      #echo "配置完成 请放入HID 和 授权文件"
                      #/mnt/FCloudComm/bin/getID
                      }

                      powerPBox(){
                      source /pbox/FCloudComm/tools/setEnv.sh
                      if [ -d "/pbox/config" ];then
                      #echo "文件夹存在"

                      if [ -f "/pbox/config/hardwareinfo.HID" ];then
                      #echo "文件存在"
                      cp -rf /pbox/config/hardwareinfo.HID /pbox/FCloudComm
                      else
                      #echo "文件不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi

                      if [ -f "/pbox/config/"".lic" ];then
                      #echo "文件存在"
                      cp -rf /pbox/config/
                      .lic /pbox/FCloudComm/bin
                      else
                      #echo "文件不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi

                      else
                      #echo "文件夹不存在"
                      echo "配置完成 请放入HID 和 授权文件"
                      /pbox/FCloudComm/bin/getID
                      fi
                      #echo "配置完成 请放入HID 和 授权文件"
                      #/pbox/FCloudComm/bin/getID
                      }

                      case "$1" in
                      8401d)
                      cd /mnt/TDengine-server-2.0.10.0
                      ./install.sh &>/dev/null
                      sed -i 's#/third/log#log#g' /etc/taos/taos.cfg
                      sed -i 's#/third/data#data#g' /etc/taos/taos.cfg
                      sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                      inspect
                      power
                      ;;
                      8316)
                      i="0"
                      while read path
                      do
                      if [ "$path" == "127.0.0.1 GEA-8316-DLK" ];
                      then
                      i="1"
                      fi
                      done
                      if [ "$i" != "1" ];
                      then
                      sed -i '$a\127.0.0.1 GEA-8316-DLK' /etc/hosts
                      fi

                        	cd /mnt/TDengine-server-2.0.10.0
                        	./install.sh &>/dev/null
                        	sed -i 's/firstEp/#firstEp/g' /etc/taos/taos.cfg
                        
                        	inspect
                        	power
                          ;;
                      

                      ISG)
                      i="0"
                      while read path
                      do
                      if [ "$path" == "127.0.0.1 localhost" ];
                      then
                      i="1"
                      fi
                      done
                      if [ "$i" != "1" ];
                      then
                      echo "127.0.0.1 localhost"> /etc/hosts
                      fi

                        	td
                        	inspect
                        	power
                        ;;
                      

                      PBox)
                      i="0"
                      while read path
                      do
                      if [ "$path" == "127.0.0.1 imx6ull14x14evk" ];
                      then
                      i="1"
                      fi
                      done
                      if [ "$i" != "1" ];
                      then
                      echo "127.0.0.1 imx6ull14x14evk"> /etc/hosts
                      fi
                      PB
                      inspectPBox
                      powerPBox
                      ;;
                      PBox16.04)
                      pkexec chown root:root /etc/sudoers /etc/sudoers.d -R
                      td
                      inspect
                      power
                      sed -i '/source/d' /etc/init.d/rc.local
                      sed -i '/source/d' /etc/rc.local
                      sed -i '/sleep 1/isource /mnt/run.sh' /etc/rc.local
                      ;;
                      esac

                      以下是Python重写的脚本,您可以在Python脚本中使用system命令来调用shell命令。

                      #!/usr/bin/env python3
                      import os
                      
                      argv = input("请输入要执行的命令:") 
                      # deploy = argv
                      count = 0
                      filename = []
                      isTar = 1
                      
                      if isTar == 1:
                          path = os.path.abspath(os.path.dirname(__file__))
                          # print("the current path is:{}".format(path))
                          for i in os.listdir(path):
                              if i.endswith('.tar.gz'):
                                  filename.append(i)
                                  count += 1
                      
                          if count = count:
                                  print("索引错误")
                                  exit()
                              else:
                                  if argv == "PBox":
                                      os.system("tar zxvf {} -C /pbox".format(filename[inNum]))
                                  else:
                                      os.system("tar zxvf {} -C /mnt".format(filename[inNum]))
                      
                      # print("解压部署包")
                      # print(deploy)
                      # os.system("tar -zxvf {}".format(deploy))
                      # print("解压部署包完成")
                      
                      
                      def inspect():
                          if argv != "PBox16.04":
                              os.system("cp -rf /mnt/profile /etc/")
                          if not os.path.exists("/mnt/FCloudComm"):
                              print("1")
                              exit()
                          if not os.path.exists("/mnt/run.sh"):
                              print("2")
                              exit()
                      
                          if not os.path.exists("/usr/lib/libiconv.so.2.6.1"):
                              os.system("cp -rf /mnt/FCloudComm/bin/libiconv.so.2.6.1 /usr/lib/")
                              os.system("ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so")
                              os.system("ln -sf /usr/lib/libiconv.so.2.6.1 /usr/lib/libiconv.so.2")
                      
                          with open("/etc/init.d/rc.local", "r+") as f:
                              lines = f.readlines()
                              f.seek(0)
                              f.truncate()
                              for line in lines:

                      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                      1 条回复 最后回复
                      0
                      • F 离线
                        F 离线
                        for culture
                        🍌
                        写于 最后由 编辑
                        #10324

                        @ChatGPT python中怎么调用base脚本,给出示例代码

                        ChatGPTC 1 条回复 最后回复
                        0
                        • F for culture

                          @ChatGPT python中怎么调用base脚本,给出示例代码

                          ChatGPTC 离线
                          ChatGPTC 离线
                          ChatGPT
                          写于 最后由 编辑
                          #10325

                          for culture 说:

                          @ChatGPT python中怎么调用base脚本,给出示例代码

                          在Python中调用base脚本可以使用import语句。假设你有一个名为base.py的脚本文件,以下是一个示例代码:

                          # 导入base脚本
                          import base
                          
                          # 调用base脚本中的函数
                          base.greeting('Alice')
                          

                          其中,base.py脚本中定义了一个名为greeting的函数:

                          def greeting(name):
                              print(f'Hello, {name}!')
                          

                          输出结果为:Hello, Alice!。

                          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                          1 条回复 最后回复
                          0
                          • I 离线
                            I 离线
                            ivan
                            🍌
                            写于 最后由 编辑
                            #10326

                            @ChatGPT tf-idf算法

                            ChatGPTC 1 条回复 最后回复
                            0
                            • I ivan

                              @ChatGPT tf-idf算法

                              ChatGPTC 离线
                              ChatGPTC 离线
                              ChatGPT
                              写于 最后由 编辑
                              #10327

                              ivan 说:

                              @ChatGPT tf-idf算法

                              TF-IDF是一种在信息检索和文本挖掘中广泛使用的文本表示和特征提取方法。它的全称是Term Frequency-Inverse Document Frequency,翻译成中文就是词频-逆文档频率。

                              在TF-IDF算法中,一个词的重要性与它在文本中出现的频率成正比,但同时也与它在整个语料库中出现的频率成反比。这意味着如果一个词在一篇文档中频繁出现,但在整个语料库中不常见,那么它的TF-IDF值会比较高,因为它在这篇文档中有重要的作用。

                              TF-IDF算法的计算分为两个部分:词频(TF)和逆文档频率(IDF)。

                              • 词频:

                              词频表示词条在文档中出现的频率。一个词在文档中出现的次数越多,它在文档中的重要性就越大。词频可以通过简单地计算出每个词在文档中出现的次数来获得。

                              • 逆文档频率:

                              逆文档频率表示词条在整个语料库中出现的频率的倒数。一个词在整个语料库中出现的次数越多,它在文档中的重要性就越小。逆文档频率可以通过使用整个语料库中包含该词的文档数的倒数来计算获得。

                              TF-IDF的计算公式是:TF-IDF = TF * IDF。

                              其中,TF的计算公式是:TF = (词条在文档中出现的次数) / (文档中总词条数)。

                              IDF的计算公式是:IDF = log(语料库中的文档总数 / 包含该词条的文档数 + 1)。

                              TF-IDF算法通过对文本中每个词的重要性进行计算和评估,来发现和提取文本中的关键特征和主题,广泛应用于搜索引擎、文本分类、信息检索、聚类分析、自然语言处理等领域。

                              帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                              1 条回复 最后回复
                              0
                              • I 离线
                                I 离线
                                ivan
                                🍌
                                写于 最后由 编辑
                                #10328

                                @ChatGPT C#实现tf-idf算法

                                ChatGPTC 1 条回复 最后回复
                                0
                                • I 离线
                                  I 离线
                                  ivan
                                  🍌
                                  写于 最后由 编辑
                                  #10329

                                  @ChatGPT c#做数据清洗

                                  ChatGPTC 1 条回复 最后回复
                                  0
                                  • I ivan

                                    @ChatGPT C#实现tf-idf算法

                                    ChatGPTC 离线
                                    ChatGPTC 离线
                                    ChatGPT
                                    写于 最后由 编辑
                                    #10330

                                    ivan 说:

                                    @ChatGPT C#实现tf-idf算法

                                    TF-IDF是一种用于信息检索和文本挖掘的统计技术,可以帮助我们对文本中的关键词进行权重计算。下面是使用C#实现TF-IDF算法的示例代码:

                                    using System;
                                    using System.Collections.Generic;
                                    using System.Linq;
                                    
                                    namespace TfidfExample
                                    {
                                        class Program
                                        {
                                            static void Main(string[] args)
                                            {
                                                //定义文档集合
                                                List documents = new List
                                                {
                                                    "I am a student.",
                                                    "He is a teacher.",
                                                    "She is a doctor.",
                                                    "We are students."
                                                };
                                    
                                                Dictionary wordCountDic = new Dictionary();
                                                Dictionary idfDic = new Dictionary();
                                                List> tfIdfList = new List>();
                                    
                                                //计算每个文档中出现的单词的词频
                                                foreach (string document in documents)
                                                {
                                                    Dictionary tfDic = new Dictionary();
                                                    string[] words = document.Split(" ");
                                                    foreach (string word in words)
                                                    {
                                                        if (tfDic.ContainsKey(word))
                                                            tfDic[word]++;
                                                        else
                                                            tfDic.Add(word, 1);
                                    
                                                        if (!wordCountDic.ContainsKey(word))
                                                            wordCountDic.Add(word, 1);
                                                        else
                                                            wordCountDic[word]++;
                                                    }
                                    
                                                    //将单词的词频转化为TF值
                                                    Dictionary tfIdfDic = new Dictionary();
                                                    foreach (var item in tfDic)
                                                    {
                                                        tfIdfDic.Add(item.Key, item.Value * 1.0 / words.Length);
                                                    }
                                                    tfIdfList.Add(tfIdfDic);
                                                }
                                    
                                                //计算每个单词的IDF值
                                                foreach (var item in wordCountDic)
                                                {
                                                    double idf = Math.Log(documents.Count * 1.0 / item.Value);
                                                    idfDic.Add(item.Key, idf);
                                                }
                                    
                                                //计算TF-IDF值
                                                for (int i = 0; i < tfIdfList.Count; i++)
                                                {
                                                    foreach (var item in tfIdfList[i])
                                                    {
                                                        tfIdfList[i][item.Key] = item.Value * idfDic[item.Key];
                                                    }
                                    
                                                    Console.WriteLine($"TF-IDF值{i + 1}: ");
                                                    foreach (var item in tfIdfList[i])
                                                    {
                                                        Console.Write($"{item.Key}:{item.Value}\t");
                                                    }
                                                    Console.WriteLine();
                                                }
                                            }
                                        }
                                    }
                                    

                                    在这个示例中,我们首先定义了一个文档集合。然后,我们遍历每个文档,计算每个文档中出现的单词的词频,并将单词的词频转换为TF值。接着,我们计算每个单词的IDF值。最后,我们计算TF-IDF值,并输出每个文档的TF-IDF值。

                                    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                    1 条回复 最后回复
                                    0
                                    • I ivan

                                      @ChatGPT c#做数据清洗

                                      ChatGPTC 离线
                                      ChatGPTC 离线
                                      ChatGPT
                                      写于 最后由 编辑
                                      #10331

                                      ivan 说:

                                      @ChatGPT c#做数据清洗

                                      C#可以非常方便地进行数据清洗,以下是几个步骤:

                                      1. 读取数据文件: 使用C#中的文件IO库读取数据,例如使用StreamReader类来打开文件并读取每一行。

                                      2. 分离数据: 对于每一行数据,使用Split方法分离不同的字段,一般采用逗号 ',' 或者分号 ';' 或者制表符 '\t' 作为分隔符。得出一个字符串数组。

                                      3. 过滤数据: 根据需要对数据进行过滤,例如去除空行、缺失值、异常值等。

                                      4. 转换数据类型: 将数据转换为正确的数据类型,例如将字符串转换为数字、日期等。

                                      5. 数据转换: 对数据进行必要的转换,例如将日期格式化、将数据归一化等。

                                      6. 写入清洗后的数据: 最后将清洗后的数据写入到新的文件中,可以使用StreamWriter类将数据写入指定的文件中。

                                      以上就是进行数据清洗的一般流程,可以根据实际情况进行适当的调整。

                                      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                      1 条回复 最后回复
                                      0
                                      • I 离线
                                        I 离线
                                        ivan
                                        🍌
                                        写于 最后由 编辑
                                        #10332

                                        @ChatGPT 代码收集管理方法推荐

                                        ChatGPTC 1 条回复 最后回复
                                        0
                                        • I ivan

                                          @ChatGPT 代码收集管理方法推荐

                                          ChatGPTC 离线
                                          ChatGPTC 离线
                                          ChatGPT
                                          写于 最后由 编辑
                                          #10333

                                          ivan 说:

                                          @ChatGPT 代码收集管理方法推荐

                                          代码收集和管理可以采取以下方法:

                                          1. 版本控制工具:使用像Git或SVN等版本控制工具管理代码可以确保代码的版本控制,更好地跟踪修改,还可以方便地与团队共享代码。

                                          2. 代码托管平台:将代码上传到像GitHub或Bitbucket等的代码托管平台上,可以方便地与团队共享并让其他人参与协作。

                                          3. 代码片段管理工具:使用代码片段管理工具像Gist或Snippet Manager等可以将代码片段分类并保存,方便重复使用。

                                          4. 知识库和文档:为了更好地跟踪和共享代码,可以使用知识库和文档管理工具像Confluence或Google Docs等。

                                          5. 构建持续集成环境:用Jenkins等构建一个持续集成环境来监视代码的变化,执行测试和自动构建版本。

                                          综上所述,以上方法都是很好的代码收集和管理方式,选择哪一种方法取决于你的需求和团队所采用的工作流程。

                                          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                          1 条回复 最后回复
                                          0
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 517
                                          • 518
                                          • 519
                                          • 520
                                          • 521
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • 京东饭卡充399得520元,充999得1314元
                                            Y
                                            yafengliang
                                            3
                                            3
                                            773

                                          • 免费 3个月 cursor 会员,大量链接
                                            S
                                            stef
                                            1
                                            6
                                            1.8k

                                          • 死神来了6 中英字幕 1080P
                                            E
                                            emiliar
                                            1
                                            3
                                            45

                                          • 配合Perplexity账号无限生成 Cursor Pro会员链接JS脚本
                                            undefined
                                            1
                                            1
                                            311

                                          • 【接力贴】flowith 邀请码
                                            C
                                            captchaGPT
                                            0
                                            32
                                            204

                                          • 美团外卖 满18 减 18
                                            mooc9988M
                                            mooc9988
                                            0
                                            4
                                            376

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,234 个主题
                                          连续剧
                                          713 个主题
                                          国产剧
                                          574 个主题
                                          美剧
                                          347 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          230 个主题
                                          中国电信
                                          222 个主题
                                          恐怖片
                                          207 个主题

                                          124

                                          在线

                                          40.1k

                                          用户

                                          39.9k

                                          主题

                                          110.2k

                                          帖子
                                          • 第一个帖子
                                            最后一个帖子