日志与时间戳,客户端与服务器端,打包压缩解压解包介绍,date,cal,zip,unzip,tar指令等

news2024/5/18 14:27:03

日志与时间戳

  1. 计算机世界里面,时间其实很重要的,首先我们需要有日志这个概念,这个日志其实就跟日记一样,那么在日记里面的话就会有时间。时间真的非常关键,比方在出现问题的时候去找到这个问题出现的时间点,然后根据时间点可以去溯源与评估损失等等之类的。总结:程序运行到自己的每一个关键时刻,都要自己打日志。
  2. 日志里面通常需要包含时间,日志等级(日志信息的严重程度),日志具体信息,其他与业务相关的信息等等等。并且这些信息都需要以行为单位进行打印,把这些信息行比如说写到文件当中,那么这个文件就被称为日志文件。然后在日志文件当中如果要去筛选信息的话,时间是个非常重要的指标。
  3. 我们世界上这个时间是人为定义的,然后由于世界上面比方说地理位置的不同与公历阴历不同的影响等等,时间的设定都不是相同的。世界上大家时间不统一的话,就很难进行互联网级别的应用,很容易出现时间对不上的这种情况。这其实实际上是很要命的,所以必须得保证时间都是统一的时间。这就引入了时间戳这个概念
  4. 时间戳就是从格林威治1970年1月1日午夜开始经过的秒数(不考虑闰秒),所以说时间戳的话一定是单调递增的。
  5. 然后在日志里面不是要记录时间嘛,它记录的不是普通我们看到的那种格式,而是以时间戳的形式记录下来,然后时间戳是单调递增的,那么好处就非常明显,很容易就可以对时间进行范围查找。
  6. 这边还要注意一下时差问题,因为我们是东八区,所以说比格林威治那边还要快八个小时,实际上当把格林威治时间的时间戳拿到之后,每个地区还要根据自己本地化的时区与时差情况进行本地化的调整。因此这样的话,时间数据既可以满足本国使用,也可以满足全球通信的需要。

date指令的语法,功能与选项

  1. 语法:date + (%格式) (-d @时间戳)
  2. 功能:按指定格式显示与提取时间 / 设定时间 / 显示时间戳 / 将时间戳转化为具体时间
  3. 选项:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

实例演示

在这里插入图片描述

cal指令的语法,功能与选项

  1. 语法:cal (选项) (月份) (年份)
  2. 功能:用于查看日历等时间信息
  3. 选项:
    在这里插入图片描述
    在这里插入图片描述

客户端与服务器端

  1. 客户端是指在计算机网络中,主动向服务器请求服务并接受其回应的一种角色。通俗点说,客户端就是使用某些应用程序来连接到服务器以便获取或发送信息的有效载体。
  2. 一个非常生活化的客户端的例子是我们常用的电子邮件客户端,例如Outlook、Gmail等。这些电子邮件客户端运行在我们的计算机或手机上,通过连接到服务器获取电子邮件和发送电子邮件。 举个例子,当你要读取Gmail收件箱中的一封新电子邮件时,你的电子邮件客户端与Gmail服务器进行通信,发送数据请求,并将用户输入的登录凭据传递给服务器以验证身份。之后服务器将检查该账户中是否有新邮件,如果有,则将该封邮件发送回客户端,在用户的设备上显示邮件的内容和附件。
  3. 总结来说,无论是浏览网页还是查看电子邮件,任何时候我们需要从网络上获取一些信息,都需要使用客户端来连接服务器并处理相关通信。
  4. 比方说手机上装的所有APP全部都叫做客户端,在定位上与电脑上的各种软件你有没有什么区别,他们全部都叫做客户端
  5. 服务器端是指在计算机网络中,被动等待客户端连接的角色。它提供了各种服务,例如存储和/或转发文件、数据、网页或程序,以满足客户端的请求。 客户端可以发送请求并获得回应,而服务器则通过响应来执行这些操作。
  6. 服务器的话也分为两个概念,一个是硬件,还有一个就是软件。客户端的请求会发送到远端的服务器上,可以理解成就是我们用的云服务器,我们暂时就把它理解成是一个硬件,但服务器光有硬件肯定是不行的,肯定也得装在对应的软件,这个软件服务就是sshd
  7. 在这里插入图片描述

打包和压缩,解压与解包(客户端与服务器端)

  1. 所谓的打包就是把所有东西装在一起,压缩就是把装在一起的东西进行合理的摆放,按照某种特定的算法给他压缩,相当于挤压它空间
  2. 在计算机领域,解压是指将经过压缩的数据文件还原为其原始状态的过程。 当文件被压缩时,通过去除冗余信息来减小文件大小,从而节省存储空间和传输带宽。 解压则是相反的过程。 它包括将压缩文件中的字节重新排列以提取原始数据。
  3. 解包是指将打包的文件处理成单独的文件或者目录。 当多个文件需要一起传输或存档时,可以使用打包技术将它们捆绑在一起。 而解包就是将这些捆绑在一起的文件按照原本的结构恢复成多个文件或目录。
  4. 为什么要这样子大费周折?在计算机世界当中,能被进行打包压缩的,一定是一个整体,做为整体的本质就是由多个文件变成了一个文件。这样的好处就在于它不容易造成文件的缺失,要么不丢的话就全部都不丢,要么丢的话相当于全部都丢掉,最讨厌那种最后丢了一两个,我还得确认到底是丢了哪几个,麻烦。
  5. 还有一个好处就是体积变小,体积变大的话,首先下载时间会变长,并且存储占据的空间也会变大。这是因为上面这两个理由的存在,所以说诞生了很多打包压缩的工具。
  6. 如果你的应用程序需要从客户端上传文件并将其发送到服务端,则可以在客户端上进行打包压缩以减小上传大小。然后,在服务器端接收到文件后,可以在服务器端解压缩文件以进行处理。另一方面,如果你的应用程序会从服务器端下载文件,则可以在服务器端进行打包压缩以减少下载时所需的带宽和时间。下载完成后,客户端可以解压缩文件,并进行相应的处理。总之,在哪一个端(客户端/服务器端)打包压缩数据取决于数据流向和处理方式。在某些情况下,双方都可能会需要进行打包压缩。

打包压缩的一些补充

  1. 可以对单个或多个普通文件进行打包压缩,也可以对单个或多个目录进行打包压缩,当然也可以对一些散装的,比如说一些目录啊,与普通文件啊都进行一个打包压缩成一个整体

在这里插入图片描述
3. 打包后缀和压缩后缀主要是为了方便文件的存储、传输和备份。 打包后缀将几个文件组合成一个文件集,使得它们更容易在单独的环境中移动或复制。而压缩后缀则通过使用特殊算法,将其压缩至更小的尺寸,进而减少占用硬盘空间和加快信息的传输速度。因此,打包和压缩是一个可以同时使用的技术,它们互相补充、增强和以不同方式满足不同的需求。

zip指令的语法,功能与选项

  1. 语法:zip (选项) 打包后的文件名(就是路径).zip 要打包的文件名(必须走到当前路径下)
  2. 功能:将目录或文件打包压缩成zip格式
  3. 选项:在这里插入图片描述

实例演示

在这里插入图片描述
在这里插入图片描述

unzip指令的语法,功能与选项

  1. 语法:unzip 压缩包文件名(就是路径).zip (选项)
  2. 功能:将压缩包文件解压解包
  3. 选项:-d (指定将压缩包解压到的路径)

实例演示

在这里插入图片描述
在这里插入图片描述

tar指令的语法,功能与选项

  1. 语法:tar (czf / tzf / xzf) 压缩包名称. tar. gz (. tgz) (选项)
  2. 功能:打包压缩文件,预览压缩包内容,解压解包文件
  3. 选项:
    在这里插入图片描述
    在这里插入图片描述

实例演示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

EEPROM读写测试实验(主要记录IIC通信协议)

一、简介 EEPROM,电可擦除可编程只读存储器,是一个非易失性的存储器件。RAM: 随机访问存储器,可读也可写,断电不保存数据,常用的RAM有ddr3、SDRAM。ROM仅支持读,不可写,但断电可以保…

4 通道3.2GSPS(或者配置成2 通道6.4GSPS)采样率的12 位AD 采集FMC+子卡模块

板卡概述 FMC_XM134 是一款4 通道3.2GSPS(或者配置成2 通道6.4GSPS)采样率的12 位AD 采集FMC子卡模块,该板卡为FMC标准,符合VITA57.4 规范,可以作为一个理想的IO 模块耦合至FPGA 前端,射频模拟信号数字化后…

外网远程访问公司内网用友畅捷通T财务软件 - 远程办公

文章目录 前言1.本地访问简介2. cpolar内网穿透3. 公网远程访问4. 固定公网地址 前言 用友畅捷通T适用于异地多组织、多机构对企业财务汇总的管理需求;全面支持企业对远程仓库、异地办事处的管理需求;全面满足企业财务业务一体化管理需求。企业一般将其…

老胡的周刊(第090期)

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。 🎯 项目 privateGPT[2] 为保证数据私密性&#xff0c…

antd——实现不分页的表格前端排序功能——基础积累

最近在写后台管理系统时,遇到一个需求,就是给表格中的某些字段添加排序功能。注意该表格是不分页的,因此排序可以只通过前端处理。 如下图所示: 在antd官网上是有关于表格排序的功能的。 对某一列数据进行排序,通过…

字符串运算公式:muParser公式库在linux平台使用

muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码,所以计算起来非常快。 1 、muParser源码下载 官方网址http://sourceforge.net/projects/muparser/ gitee下载地址:Gitee 极速下…

使用国产chatglm推理自己的数据文件_闻达

最近大火的chatgpt,老板说让我看看能不能用自己的数据,回答专业一些,所以做了一些调研,最近用这个倒是成功推理了自己的数据,模型也开源了,之后有机会也训练一下自己的数据。 使用国产chatglm推理自己的数…

【C++】引用重新赋值?

(点击上方公众号,可快速关注) 前段时间解决了一个关于引用的bug,原因是引用“重新赋值”造成的,原来的代码逻辑关于队列的选择,为了凸显问题,这里使用一个简单的例子重写。示例代码如下&#xf…

第七章 TensorFlow实现卷积神经网络

7.2TensorFlow实现简单的CNN import matplotlib.pyplot as plt import numpy as np import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data from tensorflow.python.framework import ops ops.reset_default_graph()# 创建计算图 sess tf.Ses…

SpringBoot及其配置文件

目录 1.SpringBoot简介 2.第一个SpringBoot项目 3.SpringBoot配置文件 3.1 配置文件介绍 3.2 properties配置文件 3.2.1 properties配置文件——写 3.2.2 properties配置文件——读 3.2.3 properties配置文件——缺点 3.3 yml配置文件 3.3.2 yml配置文件——初阶写 …

RocketMQ入门

文章目录 一. 基本概念1. 概述2. 基本概念3. RocketMQ的特性4. 整体架构 二. RocketMQ整体流程1. 流程图2. 流程介绍 一. 基本概念 1. 概述 RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月…

【数据结构】--- 几分钟走进栈和队列(详解-下)

文章目录 前言🌟一、队列的概念及结构:🌟二、队列实现的两种方式:🌟三、队列的实现:🌏3.1队列结构:🌏3.2初始化:🌏3.3释放(类似单链表)&#xff1…

八股文!这么背!

作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「267」篇原创 小伙伴们大家好,我是阿秀。 不知道什么时候八股文这个说法开始流传出去了,以前是没有这个说法的,我印象中就是近三五年流传开来的…

大模型激战正酣,王坚能否带领阿里云王者归来?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 5月11日,有消息称,十年前卸任阿里云总裁的王坚,将于近日以全新职位,全职加入阿里云。公开资料显示,作为阿里云创始人,王坚在2009年创办阿里云&#xff…

Go 的 IO 流怎么并发

今天聊一个存储的实现细节,数据副本的并发写入。 存储的高可靠性和高可用,必须依赖于数据的冗余机制。比如 3 副本就是把用户数据复制成 3 份。然后把 3 份数据分发到不同的地方。这个写下去的动作是有讲究的,因为肯定不希望时延线性增加&am…

【Win10错误】从0x80190001错误码恢复

目录 一、说明 二、操作过程和错误显示 三、一个可行的修复过程 四、推荐的另一个修复过程 4.1 由控制面板进入 4.2 删除cooki 4.3 进入Tab-高级--->重置 4.4 运行命令重新启动后;执行: 五、网上的其它参考意见 一、说明 出现0x80190001错误码…

Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】

当今的移动应用市场已经成为了一个日趋竞争激烈的领域,而开发一个既能在多个平台上运行,又能够高效、可维护的应用则成为了一个急需解决的问题。 在这个领域中,Vue3 TypeScript Uniapp 的组合已经成为了一种受欢迎的选择,特别…

深度学习 - 48.SIM Search-based Interest Model 搜索兴趣网络

目录 一.引言 二.摘要 Abstract 三.介绍 INTRODUCTION 1.用户序列长度与建模 2.MIMN 记忆网络 3.长序列用户信息提取 四.近期工作 RELATED WORD 1.用户兴趣模型 User Interest Model 2.用户长序列模型 Long-term User Interest 五.SIM 搜索兴趣网络 1.整体流程 Over…

6自由度并联拉线写字机器人实现写字功能

1. 功能说明 本文示例将实现R287样机6自由度并联拉线写字机器人写字(机器时代)的功能。 该机器人有两部分:绘图机构、走纸机构。绘图机构由6个舵机模块近似正六边形位置分布,共同控制位于中心的画笔;还具备一个走纸机构…

Java进阶-面向对象进阶(多态包权限修饰符代码块)

1 多态 1.1 多态的形式 多态是继封装、继承之后,面向对象的第三大特性。 多态是出现在继承或者实现关系中的。 多态体现的格式: 父类类型 变量名 new 子类/实现类构造器(); 变量名.方法名();多态的前提:有继承关系,子类对象…