尝试通过AI模型进行简单的编码

一、前言

最近尝试通过AI来编程,总体感觉还是能处理写简单的问题,复杂的问题目前还是无法解决。主要的痛点还是数据噪音,就是AI永远不会承认它不会,它会给你的一个错误的信息,它也不会告诉你你的问题它暂时无法完整正确解答。就是比直接Google和百度稍微好一点点

二、使用AI日常编码

1、SQL

SELECT   
    table_schema AS 'Database',   
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'  
FROM   
    information_schema.TABLES   
GROUP BY   
    table_schema;

 

SELECT   
    table_name AS 'Table',   
    ROUND(((data_length + index_length) / 1024 / 1024), 2) AS 'Size (MB)'   
FROM   
    information_schema.TABLES   
WHERE   
    table_schema = 'your_database_name'   
GROUP BY   
    table_name;

2、java代码 代码编写

 

import java.time.LocalDate;  
import java.time.LocalDateTime;  
import java.time.LocalTime;  
import java.time.format.DateTimeFormatter;  
import java.time.format.DateTimeParseException;  
import java.util.Date;  
  
public class DateUtils {  
  
    private static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";  
    private static final String DEFAULT_TIME_PATTERN = "HH:mm:ss";  
    private static final String DEFAULT_DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss";  
  
    public static String formatDate(Date date, String pattern) {  
        if (date == null) {  
            return null;  
        }  
        return date.toInstant().toString().replaceAll(".*\\+|.*\\-.*", "");  
    }  
  
    public static String formatDateTime(Date dateTime, String pattern) {  
        if (dateTime == null) {  
            return null;  
        }  
        return dateTime.toInstant().toString().replaceAll(".*\\+|.*\\-.*", "");  
    }  
  
    public static Date parseDate(String strDate, String pattern) {  
        if (strDate == null || strDate.isEmpty()) {  
            return null;  
        }  
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);  
        try {  
            LocalDate date = LocalDate.parse(strDate, formatter);  
            return Date.from(date.atStartOfDay().toInstant());  
        } catch (DateTimeParseException e) {  
            e.printStackTrace();  
            return null;  
        }  
    }  
  
    public static Date parseTime(String strTime, String pattern) {  
        if (strTime == null || strTime.isEmpty()) {  
            return null;  
        }  
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);  
        try {  
            LocalTime time = LocalTime.parse(strTime, formatter);  
            return Date.from(time.atDate(LocalDate.now()).toInstant());  
        } catch (DateTimeParseException e) {  
            e.printStackTrace();  
            return null;  
        }  
    }  
  
    public static Date parseDateTime(String strDateTime, String pattern) {  
        if (strDateTime == null || strDateTime.isEmpty()) {  
            return null;  
        }  
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);  
        try {  
            LocalDateTime dateTime = LocalDateTime.parse(strDateTime, formatter);  
            return Date.from(dateTime.atZone(java.time.ZoneId.systemDefault()).toInstant());  
        } catch (DateTimeParseException e) {  
            e.printStackTrace();  
            return null;  
        }  
    }  
}

 

这个类包含以下方法:

  • formatDate:将日期转换为字符串。使用默认日期格式。
  • formatDateTime:将日期时间转换为字符串。使用默认日期时间格式。
  • parseDate:将字符串解析为日期。使用默认日期格式。如果解析失败,会打印错误堆栈并返回null。
  • parseTime:将字符串解析为时间。使用默认时间格式。如果解析失败,会打印错误堆栈并返回null。注意,这个方法假设你正在为当前日期解析时间。如果你想为特定的日期解析时间,你需要自己添加日期信息。
  • parseDateTime:将字符串解析为日期时间。使用默认日期时间格式。如果解析失败,会打印错误堆栈并返回null。注意,这个方法假设你正在为当前日期解析日期时间。如果你想为特定的日期解析日期时间,你需要自己添加日期信息。

3、linux运维

以下是一些常用的 Linux 运维命令:

  1. ifup:启动网卡。
  2. ifdown:关闭网卡。
  3. netstat:显示网络状态。
  4. ss:全拼 Socket Statistics,用来获取 socket 统计信息,它可以显示和 netstat 类似的内容。ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。
  5. nslookup:交互式查询互联网 DNS 服务器的命令。
  6. dig:常用的域名查询工具,可以用来测试域名系统工作是否正常。
  7. traceroute:显示数据包到主机间的路径。traceroute 指令让你追踪网络数据包的路由途径,预设数据包大小是 40Bytes,用户可另行设置。
  8. mount:用于挂载 Linux 系统外的文件。
  9. umount:用于卸除文件系统。
  10. fsck:全拼 file system check,用来检查和维护不一致的文件系统。
  11. parted:磁盘分区命令,没有磁盘大小限制。

以上命令是在 Linux 运维中常用的部分命令,这些命令能够满足日常大部分的运维需求,但具体使用哪个命令还需要根据实际情况来决定。

 4、计算机网络

Web网络运维包括以下方面:

  • 服务器管理。这包括入侵检测、数据备份、服务器优化、常见故障处理以及日志安排等日常维护工作。在服务器的日常管理中,入侵检测是一项非常重要的工作,包括日常的服务器安全例行检查和遭到入侵时的入侵检查。
  • 软件和系统的部署与维护。网络运维人员需要负责软件的发布和系统的部署,这包括将具体的软件和系统/硬件资源整合形成产品并对外提供服务。
  • 监控与优化。为了确保网络的高可用性和高性能运行,需要对网络进行实时监控和优化。这包括监控网络设备的状态、网络流量、系统资源等,以及在需要时进行优化和调整。
  • 故障排除。当网络出现故障时,网络运维人员需要迅速定位并排除故障。这可能涉及到对网络设备、服务器、操作系统等进行检查和修复。
  • 网络安全管理。网络安全是网络运维的重要组成部分。网络运维人员需要采取一系列措施来保护网络免受攻击和威胁,包括配置防火墙、更新安全补丁、实施访问控制策略等。
  • 数据备份与恢复。为了防止数据丢失或损坏,网络运维人员需要定期进行数据备份,并制定数据恢复计划。这可能涉及到对数据库、文件系统等进行备份和恢复。
  • 日志管理。日志是网络运维的重要工具,用于监控系统的运行状态、诊断问题以及追踪攻击者。网络运维人员需要收集、分析和管理系统的日志信息。
  • 合规性与审计。网络运维人员需要确保网络系统的合规性,遵守相关法规和标准。此外,还需要进行定期的审计和合规性检查,以确保系统符合要求。

以上是Web网络运维的主要工作内容,希望能对你有所帮助。

 

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

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

相关文章

多段图问题-动态规划解法

一、多段图问题 问题描述:设图G(V, E)是一个带权有向图,如果把顶点集合V划分成k个互不相交的子集Vi (2≤k≤n, 1≤i≤k),使得对于E中的任何一条边(u, v),必有u∈Vi,v∈Vim (1≤i≤k, 1<im≤k),…

【带头学C++】----- 九、类和对象 ---- 9.4 拷贝构造函数、赋值

目录 9.4 拷贝构造函数、赋值 9.4.1 定义拷贝构造函数 9.4.2 拷贝构造和无参构造、有参构造的关系 9.4.3 拷贝构造的几种调用形式 1、旧对象给新对象初始化,调用拷贝构造 2、给对象取别名不会调用拷贝构造 3、普通对象作为函数参数,调用函数时会发…

【Java用法】Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 + 数据排序

Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 数据排序 一、业务场景二、Hutool官网树结构工具2.1 介绍2.2 使用2.2.1 定义结构2.2.2 构建Tree2.2.3 自定义字段名 2.3 说明 三、具体的使用场景3.1 实现的效果3.2 业务代码3.3 实现自定义字段的排序 四、踩过的坑4.1 坑…

中伟视界:皮带跑偏、异物检测AI算法除了矿山行业应用,还能在钢铁、火电、港口等行业中使用吗?

随着工业化的发展,皮带输送机已经成为各行业中不可或缺的重要设备,但是在使用过程中,由于各种原因,皮带常常出现跑偏问题,给生产运营带来了诸多困扰。不仅仅是矿山行业,钢铁、火电、港口等行业也都面临着皮…

英文论文查重复率网址

大家好,今天来聊聊英文论文查重复率网址,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧: 英文论文查重复率网址 在撰写英文论文时,查重是确保论文原创性和质量的重要环节快码论文…

LeetCode Hot100 131.分割回文串

题目: 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 方法:灵神-子集型回溯 假设每对相邻字符之间有个逗号,那么就看…

windows11 windows 11 (win11 win 11) 怎么安装 Python3 ? numpy? sounddevice? 声音信号处理库?

首先确认要安装的 sounddevice 库,链接:https://python-sounddevice.readthedocs.io/en/0.4.6/ 根据文档,可知最新的 sounddevice 版本是 0.4.6 进入安装页面查看,发现 Newest sounddevice 可以使用 pip 安装,如下图…

AGM离线下载器使用说明

AGM专用离线下载器示意图: 供电方式: 通过 USB 接口给下载器供电,跳线 JP 断开。如果客户 PCB 的 JTAG 口不能提供 3.3V 电源,或仅需烧写下载器,尚未连接用户 PCB 时,采用此种方式供电。 或者&#xff1a…

私域运营:12个朋友圈经营模板

做私域运营的各位,想必大家都会烦恼朋友圈要发什么才能保证最高效吧! 首先,我们需要明确,朋友圈是什么? 朋友圈是我们打造信任感的地方,也是我们的信息能够及时触达用户的重要渠道。很多人都有一个习惯&a…

线性代数基础【1】行列式

第一节 行列式的基本概念和性质 一、基本概念 ①逆序 1,2和2,1是一对逆序 ②逆序数 1,2,3,5,4的逆序数为1;1,3,2,5,4逆序数为4; ③行列式 ④余子数和代数余子数 行列式挖掉一个数(例如aij),将原行列式去掉i行j列的行列式M,则M为余子数,代数余子数记为Aij,如果(ij)为偶数…

leaflet:经纬度坐标转为地址,点击鼠标显示地址信息(137)

第137个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中将经纬度坐标转化为地址,点击鼠标显示某地的地址信息 。主要利用mapbox的api将坐标转化为地址,然后在固定的位置显示出来。 直接复制下面的 vue+leaflet源代码,操作2分钟即可运行实现效果 文章目录 示…

既然UDP更快,为啥这么多年一直用TCP ?

你们好啊,我是老杨。 有点基本技术常识的粉丝朋友都知道,UDP肯定是比TCP快的。 很多人对TCP和UDP的了解很浅,直到自己真的经历了一些通信项目之后,你才会愿意根据实际情况埋头苦学,企图“速成”一下。 要是问你为什…

复杂gRPC之go调用go

1. 复杂的gRPC调用 我们使用了一个较为复杂的proto文件,这个文件的功能主要是用来定位的,详细内容可以看代码中的注解 syntax "proto3"; //指定生成的所属的package,方便调用 option go_package "./"; package route…

KaiwuDB 通过中国信通院“可信数据库”性能与稳定性评测

11月29日,中国信通院 2023 年下半年“可信数据库”评估评测结果正式发布,由 KaiwuDB研发的开务数据库系统 KaiwuDB V2.0 达到信通院时序数据库性能、稳定性测试标准。 至此,KaiwuDB已完成时序数据库基础能力、性能、稳定性全项评测&#xff…

Python Tacacs故障诊断记录

背景:客户现场说我们的设备在3A鉴权时失败,没有认证成功 第一步,先看下我们log 没有明显的错误记录,貌似认证成功了但是确提示认证失败,有点迷 第二步,家里搭建和现场一致的环境,模拟登录发现是…

《文存阅刊》期刊发表简介

《文存阅刊》以“深研文化创新,崇尚科学真理,坚持双百方针,打造学术精品”为办刊宗旨,涵盖艺术、文学、社科等多项内容,适应了文化市场需求,很好的回应了广大文化理论工作者的关切,为下一步打造…

cuda lib 线程安全的要义

1, 概述 cuda lib 线程安全的几个多线程的情景: 单卡多线程; 多卡多线程-每卡单线程; 多卡多线程-每卡多线程; 需要考虑的问题: 每个 cublasHandle_t 只能有一个stream么? 每个cusolverHandle_t 只能有一…

DTS认证

一、什么叫DTS DTS 是“Digital Theatre System“的缩写,是”数字化影院系统“的意思。是一种音频格式,从技术上讲,把音效数据存储到另外的CD-ROM中,使其与影像数据同步。这样不但空间得到增加,而且数据流量也可以相对…

如何运用gpt改写出高质量的文章 (1)

大家好,今天来聊聊如何运用gpt改写出高质量的文章 (1),希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧: 如何运用GPT改写出高质量的文章 一、引言 随着人工智能技术的飞速发展,自然…

HHDESK右键管理简介

在HHDESK管理文件,除了基本的打开、删除、复制、粘贴、重命名外,还有多种便捷编辑方式。 可以分别以下列模式打开文档: 文本模式即是以文本编辑器打开文档。 1 二进制模式 可进行二进制编辑。 2 JSON模式 可对JSON文件进行直观的解析…
最新文章