尝试通过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.rhkb.cn/news/214973.html

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

相关文章

JUC并发编程03——LockSupport与线程中断

一.线程中断机制 假设从网络下载一个100M的文件,如果网速很慢,用户等得不耐烦,就可能在下载过程中点“取消”,这时,程序就需要中断下载线程的执行。 1.1如何停止中断运行中的线程? 通过一个volatile变量…

智能优化算法应用:基于郊狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于郊狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于郊狼算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.郊狼算法4.实验参数设定5.算法结果6.参考文献7.MA…

ES6原生音乐播放器(有接口)

视频展示 ES6音乐播放器 项目介绍 GutHub地址:GitHub - baozixiangqianchong/ES6_MusicPlayer: 音乐播放器 ES6_MusicPlayer 是基于JavaScriptES6Ajax等通过原生构建的项目。能够充分锻炼JS能力。 本项目有主页、详情页、歌单页面三部分组成 ├── assets&…

Visual Studio 2022+Python3.11实现C++调用python接口

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。 查了一些资料,不是报这个错,就是报哪个错,没有找到和我安装的环境的一致的案例,于是将自己的摸索分…

HHDESK右键管理简介

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

用户登录权限

文章目录 [TOC](文章目录) 前言一、鉴权二、 Cookie与session1.HTTP无状态2.cookie的重要属性3.cookie 和 session 的生命周期3.1 cookie 生命周期影响因素3.2 session 生命周期影响因素 4.cookie 和 session 的区别5.工作原理3 用户登录Node.js和Express验证session 三、JSON …

LinuxBasicsForHackers笔记 -- 管理用户环境变量

查看和修改环境变量 env – 您可以通过从任何目录在终端中输入 env 来查看所有默认环境变量。环境变量的名称始终为大写,如 HOME、PATH、SHELL 等。 查看所有环境变量 set – 查看所有环境变量,包括 shell 变量、局部变量和 shell 函数(例…

记一次测试环境git翻车经历

本来想拉一个功能分支进行新的功能开发,合并代码发现没有冲突居然有文件被修改了,贸然选择最近的一次回滚提交,没想到不假思索的push -f 导致一部分dev主干的代码不见了。 事故记录 开发分支origin/dev,功能分支file 合并之后发…

UE Websocket笔记

参考链接 [UE4 C入门到进阶]12.Websocket网络通信 - 哔哩哔哩 包含怎么用Nodejs 写测试服务器 UE4_使用WebSocket和Json(上) - 知乎 包含Python写测试服务器 UE4_使用WebSocket和Json(下) - 知乎 示例代码 xxx.Build.cs"W…

带有 RaspiCam 的 Raspberry Pi 监控和延时摄影摄像机

一、说明 一段时间以来,我一直想构建一个运动激活且具有延时功能的树莓派相机,但从未真正找到我喜欢的案例。我在thingiverse上找到了这个适合树莓派和相机的好案例。它是为特定的鱼眼相机设计的,但从模型来看,我拥有的廉价中国鱼…

重温经典struts1之常用标签

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 上一篇,我们学习了struts的基本概念,怎样搭建struts开发环境,从编写formbean,action到jsp页面,以及怎样将他…

Flink之流的转换

ProcessFuncion处理函数 功能 拥有富函数功能 - 生命周期方法 - 状态编程对元素的处理功能processElement, 在不同的处理函数中,该方法的名字略有区别定时器编程 TimeService:定时服务,可以用于注册定时器,删除定时器ontimer():定时器触发后会自动调用该…

C++中字符串详解

在C语言中只能通过字符串数组来模拟字符串,没有字符串类型。在C引入了string类来表示字符串类型。从而用它定义字符串。 在C语言中: char str[] "abc"; char str[] {a,b,c,\0}; char* str "abc"; //这三种形式是C语言…

Java TCP(一对一)聊天简易版

客户端 import java.io.*; import java.net.Socket; import java.util.Date; import javax.swing.*;public class MyClient {private JFrame jf;private JButton jBsend;private JTextArea jTAcontent;private JTextField jText;private JLabel JLcontent;private Date data;p…

推荐一个FL Studio最适配的midi键盘?

Hello大家好!好消息!好消息!特大好消息! 水果党们!终于有属于自己的专用MIDI键盘啦! 万众期待的Novation FLKEY系列 正式出炉! 做编曲和音乐制作的朋友们,对水果软件FLSTUDIO应该…

使用xshell连接虚拟机(服务器)

作者:余小小 Xshell Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以…

2023年度盘点:智能汽车、自动驾驶、车联网必读书单

【文末送书】今天推荐几本自动驾驶领域优质书籍 前言 2023年,智能驾驶和新能源汽车行业仍然有着肉眼可见的新进展。自动驾驶技术继续尝试从辅助驾驶向自动驾驶的过渡,更重要的是相关技术成本的下降。根据《全球电动汽车展望2023》等行业报告&#xff0c…

vue-baidu-map实现在地图上选择范围并解决相关问题

vue-baidu-map实现在地图上选择范围并解决相关问题 实现地图上选择不规则范围实现功能遇到的问题1、覆盖物多边形怎么才能盖住覆盖物点2、遇到其他问题 实现地图上选择不规则范围 这个功能比较简单,只需要使用vue-baidu-map插件的覆盖物多边形功能就行了。直接看文…

dToF直方图之美_激光雷达多目标检测

直方图提供了一种简单有效的方法来分析信号分布并识别与目标存在相对应的峰值,并且能够可视化大量数据,让测距数形结合。在车载激光雷达中,对于多目标检测,多峰算法统计等,有着区别于摄像头以及其他雷达方案的天然优势。 如下图,当中有着清晰可见的三个峰值,我们可以非…

Java智慧校园-中小学校园管理系统源码

智慧校园系统是通过信息化手段,实现对校园内各类资源的有效集成 整合和优化,实现资源的有效配置和充分利用,将校务管理过程的优化协调。为校园提供数字化教学、数字化学习、数字化科研和数字化管理。 致力于为家长和教师提供一个全方位、多层…