尝试通过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.mzph.cn/news/206907.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python基础语法详解,零基础入门必须掌握的知识点

文章目录 一、Python输出1、repr() 或 str() 转成字符串2、字符串填充空格进行格式化3、!a (使用 **ascii()**), !s (使用 **str()**) 和 !r (使用 **repr()**) 可以用于在格式化某个值之前对其进行转化 二、Python标识符三、Python保留字符(关键字)四、…

代码随想录算法训练营第四十五天| 70 爬楼梯 322 零钱兑换 279 完全平方数

目录 70 爬楼梯 322 零钱兑换 279 完全平方数 70 爬楼梯 本题可以转化为完全背包问题进行解答。 class Solution { public:int climbStairs(int n) {vector<int>f(n 2);f[0] 1;int m 2;for(int i 1;i < n;i){for(int j 1;j < m;j){if(i > j)f[i] f[i - j]…

[Python系列] 文字转语音

什么是TTS TTS 是 Text-to-Speech 的缩写&#xff0c;中文称为“文本到语音”。它是一种将书面文本转换为自然听起来的语音的技术。TTS 技术广泛应用于各种场景&#xff0c;如智能助手、语音合成、电子阅读器等。 TTS 技术通过机械的、电子的方法产生人造语音。它隶属于…

对Spring源码的学习:一

目录 BeanFactory开发流程 ApplicationContext BeanFactory与ApplicationContext对比 基于XML方式的Bean的配置 自动装配 BeanFactory开发流程 这里的第三方指的是Spring提供的BeanFactory&#xff0c;Spring启动时会初始化BeanFactory&#xff0c;然后读取配置清单&#…

外汇天眼:什么时段做外汇交易最好,有所谓的“最佳时间点”吗?

在外汇交易的时候&#xff0c;很多手动交易的投资者不知道到底什么时间段操作交易最适合自己。 我们在进行选择最佳交易时间的时候&#xff0c;一定要明白各时间段的全球各个市场的交易状况&#xff0c;这样你才能分配好自己的时间。 当然在通过技术分析与基本分析选择好币种后…

PostgreSQL 索引介绍和使用事项

索引内容 关键点 索引是一种数据结构&#xff0c;用于加快数据库查询的速度。它类似于书籍的目录&#xff0c;可以快速定位到特定的数据页。 PG数据库支持多种类型的索引&#xff0c;包括B树索引、哈希索引、GiST索引、SP-GiST索引和GIN索引等。 B树索引是PG数据库中最常用的…

Google刚发布AlphaCode 2,让我们码农多了个小伙伴一起干活

除了其Gemini生成式人工智能模型之外&#xff0c;谷歌今天早上发布了AlphaCode 2&#xff0c;这是谷歌DeepMind实验室大约一年前推出的代码生成AlphaCode的改进版本。 事实上&#xff0c;AlphaCode 2实际上由Gemini提供支持&#xff0c;或者至少是由Gemini的某个变体&#xff…

Linux学习教程(第十五章 Linux系统日志管理)

第十五章 Linux系统日志管理 系统日志详细地记录了在什么时间&#xff0c;哪台服务器、哪个程序或服务出现了什么情况。不管是哪种操作系统&#xff0c;都详细地记录了重要程序和服务的日志&#xff0c;只是我们很少养成查看日志的习惯。 日志是系统信息最详细、最准确的记录者…

煤炭物流行业分析:中国各个分布地区生产占比调研

煤炭物流是指从煤炭生产所需物料进入企业开始&#xff0c;直至把商品煤运达客户为止的全过程的物流活动。广义的讲&#xff0c;煤炭物流包括煤炭企业原材料的采购、原煤开采、洗选加工、储存、运输、销售以及矿岩等废弃物的综合利用诸多环节。狭义的讲&#xff0c;煤炭物流是指…

基于个微机器人的开发

简要描述&#xff1a; 下载消息中的动图 请求URL&#xff1a; http://域名/getMsgEmoji 请求方式&#xff1a; POST 请求头Headers&#xff1a; Content-Type&#xff1a;application/jsonAuthorization&#xff1a;login接口返回 参数&#xff1a; 参数名必选类型说明…

spring boot 事件机制

目录 概述实践监听spring boot ready事件代码 源码初始化流程调用流程 结束 概述 spring boot 版本为 2.7.17 。 整体看一下spring及spring boot 相关事件。 根据下文所给的源码关键处&#xff0c;打上断点&#xff0c;可以进行快速调试。降低源码阅读难度。 实践 spring…

TCP聊天

一、项目创建 二、代码 Client类 package tcp;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner;public class Client {public static void m…

电子学会C/C++编程等级考试2022年06月(四级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:公共子序列 我们称序列Z = < z1, z2, ..., zk >是序列X = < x1, x2, ..., xm >的子序列当且仅当存在 严格上升 的序列< i1, i2, ..., ik >,使得对j = 1, 2, ... ,k, 有xij = zj。比如Z = < a, b, f, c &…

QT Windos平台下打包应用程序

一、windeployqt.exe windeployqt&#xff1a;是 Qt 框架自带的一个工具&#xff0c;用于将一个 Qt 应用程序在 Windows 操作系统下进行打包。它可以通过扫描应用程序的依赖项获取所需的 Qt 库文件、插件和翻译文件&#xff0c;以及复制应用程序可执行文件和所需的依赖项到指定…

电商价格数据监测接口/品牌商品控价接口/商品数据分析接口/比价搜索API接口,超详细的接口说明

电商价格数据监测API接口是一种用于监测电商平台上商品价格的API接口&#xff0c;可以帮助品牌和商家及时获取商品价格信息&#xff0c;掌握价格动态&#xff0c;进行价格对比和分析&#xff0c;以更好地制定价格策略和进行价格调整。 该接口可以监测多个电商平台的商品价格信…

VM:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize256m; support was removed in 8.0 “JDK 8兼容性指南” 指出&#xff0c;在Java 8中&#xff0c;命令行标志 MaxPermSize 已被删除。原因是永久代从热点堆中被移除并被转移到本地内存。所以为了删除…

【C++】:搜索二叉树

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关多态的知识点&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&#xff1a;从入门到精通 数据结…

C语言之动态内存管理(malloc calloc realloc)

C语言之动态内存管理 文章目录 C语言之动态内存管理1. 为什么要有动态内存管理2. malloc 和 free2.1 malloc2.2 free2.3 例子 3. calloc 和 realloc3.1 calloc3.2 realloc 4. 常见的动态内存错误4.1 对NULL指针的解引⽤操作4.2 对动态开辟空间的越界访问4.3 对⾮动态开辟内存使…

女装品牌网站建设的作用如何

服装是任何人都需要的必备品&#xff0c;尤其是女装&#xff0c;由于女性群体爱美追求时尚的心理更高&#xff0c;因此市场中有大量女装品牌以及大量消费者&#xff0c;其规模非常高&#xff0c;众多大小品牌林立及消费征集下&#xff0c;商家们经营也并不太容易&#xff0c;企…

Themis: Fast, Strong Order-Fairness in Byzantine Consensus

目录 笔记后续的研究方向摘要引言秩序井然 Themis: Fast, Strong Order-Fairness in Byzantine Consensus CCS 2023 笔记 后续的研究方向 摘要 我们介绍了Themis&#xff0c;这是一种将交易的公平排序引入&#xff08;许可的&#xff09;拜占庭共识协议的方案&#xff0c;最…