ChatGPT几个有趣的玩法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: ChatGPT几个有趣的玩法

1、开启一个VM

在caht中输入一下内容

I want you to act as a Linux terminal. I will type commands and you will reply with what the
terminal should show. I want you to only reply with the terminal output inside one unique
code block, and nothing else. Do no write explanations. Do not type commands unless I
instruct you to do so. When I need to tell you something in English I will do so by putting
text inside curly brackets {like this}. My first command is pwd.

执行ll -ths

ip a
ps -ef

b79067cf2ef84a87b88df3ef1a09e7dc.png

2、以……的风格发文

3、自动写代码

create a bash shell program that scans for open ports on a hostname.

8d5a150095204a0c8a29959ac94f0022.gif

用脚本编写一个多进程ping主机的程序

上点难度,完了要失业了

3、用chatGPT学习loki

4、客制化脚本

我的需求

编写一个shell脚本
1、grep过滤这两个ORA报错'ORA-02063|ORA-08176' 将记录写入ora.error文件并在其中加上当前时间戳表明记录生成的时间,例如LoadEdcData_ARRAY,2022-12-27 12:12:12
2、从10.50.10.180 mysql的ch_qms数据库中执行以下sql获取JOB_NAME和ETL_TIMESTAMP,例如LoadEdcData_OC,2022-12-27 14:00:00
SELECT JOB_NAME,ETL_TIMESTAMP
FROM etl_conf_d
WHERE   
1=1
AND JOB_NAME LIKE '%EDC%'
AND JOB_GROUP_NAME = 'EDC_ETL_HIS'
AND VALID_FLG = 'y'
3、将ora.error的第二列时间戳和第二步的ETL_TIMESTAMP时间做比较,如果超过1小时,执行etl -k job,然后再执行etl -s job,其中job取ora.error 得到第一列

62a36a45634b47299c22fdb9b8a1a515.png经过我的调教,这个脚本就能用了

#!/bin/bash
# 过滤这两个 ORA 报错,并将记录写入 ora.error 文件中
grep  -E -l  "ORA-02063|ORA-08176" /aplog/EDA_ETL/edc_log/*/info.log.* | while read line; do
  # 在记录中加上当前时间戳
  echo "$line,$(date +"%Y-%m-%d %T")" >> ora.error
done
# 从 MySQL 数据库中执行 SQL 语句,获取 JOB_NAME 和 ETL_TIMESTAMP
mysql -h 10.50.10.180 -uroot -pchot123 -D ch_qms -e "SELECT JOB_NAME,ETL_TIMESTAMP FROM etl_conf_d WHERE 1=1 AND JOB_NAME LIKE '%EDC%' AND JOB_GROUP_NAME = 'EDC_ETL_HIS' AND VALID_FLG = 'y'" > jobs.txt
# 遍历 ora.error 文件,并比较时间戳
while read line; do
  # 将 ora.error 中的第二列时间戳转换为时间戳
  orastr=`echo $line | cut -d "," -f 2`
  ora_timestamp=$(date -d "$(echo $line | cut -d "," -f 2)" +%s)
  # 获取 JOB_NAME
  jobstr=$(echo $line | cut -d "," -f 1 | awk -F "/" '{print $5}')
  echo "job_name: LoadEdcData_$jobstr";
  job_name=LoadEdcData_${jobstr}
  # 从 jobs.txt 中查找与 JOB_NAME 匹配的 ETL_TIMESTAMP
  etl_timestampstr=$(grep -E "$job_name\b" jobs.txt | cut -f 2)
  etl_timestamp=$(grep -E "$job_name\b" jobs.txt | cut -f 2)
  # 将 ETL_TIMESTAMP 转换为时间戳
  etl_timestamp=$(date -d "$etl_timestamp" +%s)
  echo "ora_timestamp: ${orastr, ora_timestamp-unix: ${ora_timestamp}}"
  echo "mysql etl_timestamp: $etl_timestampstr, etl_timestamp-unix:${etl_timestamp}"
  # 计算时间差(以秒为单位)
  time_diff=$((ora_timestamp-etl_timestamp))
  echo "time_diff: ${time_diff}"
  # 如果时间差超过 1 小时(3600 秒),执行 etl -k 和 etl -s
  if [ $time_diff -gt 3600 ]; then
    #etl -k "$job_name"
    echo $job_name
    etl -c "$job_name"
  fi
done < ora.error

ea613d0086c7472ba2ae3d507df1a140.png

对于Oracle的这个bug就可以优雅重启了. 监控报警是5个小时的延迟,我的这个重启计划是1小时的延迟。所以该类问题应该不会再报警了。

生成一个自动建立软连接的脚本

看来chatGPT有过度理解的嫌疑

5、vscode 插件

这个插件的使用门槛很低,只需要把自己的API key丢进去就能用。前提是你有openAI的账户

创建API key

把api key贴进去即可。

到4月1 还有18刀的免费使用额度。

vscode中使用chatGPT优化Dockerfile,操作相当简单,直接选中代码右击选择即可。真的香

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
编解码
ChatGPT绘图指南:DALL.E3玩法大全(二)
ChatGPT绘图指南:DALL.E3玩法大全(二)
|
2月前
|
算法
ChatGPT绘图指南:DALL.E3玩法大全(一)
ChatGPT绘图指南:DALL.E3玩法大全(一)
|
10月前
|
人工智能 自然语言处理 搜索推荐
ChatGPT 有哪些有趣的玩法?
ChatGPT 有哪些有趣的玩法?
109 0
|
机器学习/深度学习 人工智能 监控
《花雕学AI》23:中文调教ChatGPT的秘诀:体验测试与通用案例,解锁无限有趣玩法!
ChatGPT是一个基于深度学习的中文对话生成系统,它可以根据用户的输入,生成流畅、自然、有趣的对话回复。ChatGPT不仅可以进行各种主题和风格的闲聊,还可以进行各种类型和形式的创作、学习、娱乐和社交。ChatGPT具有强大的逻辑推理和创造性思维能力,可以应对各种复杂和有趣的情境和挑战。 但是,要充分发挥ChatGPT的潜力和魅力,你需要了解如何调教它,让它更符合你的期望和需求。在本文中,我将为你揭示中文调教ChatGPT的秘诀,通过体验测试和通用案例,让你解锁无限有趣玩法,享受与ChatGPT的对话乐趣。请跟随我,一起探索ChatGPT的奇妙世界吧!
554 0
|
1月前
|
人工智能 IDE Linux
chatgpt的ai编程工具
该内容是关于两个chatgpt的ai编程工具的安装和使用说明。Copilot的下载步骤包括在IDE的设置中搜索并安装插件,然后重启IDE并登录GitHub账户。使用时,通过写注释触发建议,用快捷键选择建议。启用或禁用Copilot可通过底部状态图标。另一个工具是Alibaba Cloud AI Coding Assistant (Cosy),同样在IDE的插件市场下载安装后重启。其详细使用方法建议参考官网。
31 0
|
2月前
|
人工智能 算法 异构计算
ChatGPT一年电费2亿元,AI咋这么费电?
【2月更文挑战第24天】ChatGPT一年电费2亿元,AI咋这么费电?
46 1
ChatGPT一年电费2亿元,AI咋这么费电?
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
2023年度AI盘点 AIGC|AGI|ChatGPT|人工智能大模型
2023年度AI盘点 AIGC|AGI|ChatGPT|人工智能大模型
|
3月前
|
人工智能 机器人 Go
飞书+ChatGPT搭建智能AI助手,无公网ip实现公网访问飞书聊天界面
飞书+ChatGPT搭建智能AI助手,无公网ip实现公网访问飞书聊天界面
159 0
|
4天前
|
机器学习/深度学习 人工智能 大数据
AI时代Python金融大数据分析实战:ChatGPT让金融大数据分析插上翅膀
AI时代Python金融大数据分析实战:ChatGPT让金融大数据分析插上翅膀
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
AI超级个体:ChatGPT与AIGC实战指南
AI超级个体:ChatGPT与AIGC实战指南