Linux命令简单学习 linux常用命令 命令 功能说明 应用场景 示例 ls 列出指定目录中的文件和目录。 查看目录内容 ls -lh 显示当前目录内容,并以人类可读格式显示文件大小。 cd 更改当前工作目录。 文件系统导航 cd /home/user 切换到 /home/user 目录。 pwd 显示当前工作目录的完整路径。 确认当前位置 pwd 输出当前目录路径。 mkdir 创建一个新目录 2024-10-29 运维 #linux #shell
2023-2024个人小结 在过去一年,我自认为过的较为充实的一年,首先还是比较荣幸地来到了浙江工业大学,特别是在这里遇到了精弘网络,也出乎意料地还拿到了浙工大的新生奖学金。 在加入精弘前,我本来也对编程感兴趣,但与其他人相比,我想对于是没有什么基础的,在逐渐了解并学习精弘后端网课后,我成功完成了精弘暑期大作业,拿到了免笔试资格,如愿来到技术部的大家庭。 在精弘学习的过程中,我学会使用gin+gorm快速搭建一个web项目, 2024-10-18 总结 #精弘
微服务框架理解 因为到处都说要微服务,而且前段时间年级群有发一个实习介绍,其中也特意介绍了优先选有了解过微服务架构,基于此,笔者特写下此文以了解微服务架构。 一、微服务的介绍及由来微服务架构(Microservices Architecture)是一种软件架构风格,它将一个大型的单体应用程序拆分成一组小型的、独立部署和管理的服务。每个服务都是围绕某个业务能力构建的,并且通过轻量级的通信机制(通常是 HTTP 2024-10-03
gRPC-Go框架学习 grpc介绍gRPC(Google Remote Procedure Call)是一个现代、高性能、开源的远程过程调用(RPC)框架,最初由 Google 开发。它允许客户端和服务器应用程序之间通过网络进行通信,支持跨语言和跨平台的开发。gRPC 依赖于 Protocol Buffers(Protobuf)作为其接口定义语言(IDL)来定义服务和消息格式,并支持 HTTP/2 进行高效的 2024-10-02 开发 #golang #gRPC #微服务
GitHub Actions实现自动部署 由于每次写完项目都要手动构建二进制文件,再使用smtp上传到服务器,最后再重启服务,这一系列操作过于麻烦,于是尝试使用GitHub Actions 来创建自动化的 CI/CD(持续集成/持续部署)流程。 介绍GitHub Actions 是 GitHub 提供的一项持续集成和持续部署(CI/CD)服务,它允许你自动化、定制并执行各种任务。这些任务可以是编译代码、运行测 2024-10-01 运维 #golang #github
计网——概述 给以后计网复习用,先写点知识点 因特网服务提供者ISP(Internet Service Provider)是指提供互联网接入和相关服务的公司或机构。ISP 连接用户的设备(如电脑、手机、路由器等)到互联网,允许他们访问网站、电子邮件、流媒体和其他在线服务。 ISP 的分类: 本地 ISP: 提供互联网服务给特定地理区域的用户,通常规模较小。 全国性 ISP: 在一个国家范围内提供互联网服务, 2024-09-20 学习笔记 #计网
使用nginx_upstream_check_module做流量切换 前情提要要考虑内外网正方和统一的流量切换,笔者首先想到的是nginx好像也有健康检查功能,但原生的nginx,只有被动的健康检查能力,即仅在有请求时才会检测后端节点的健康状态。后面在黑白的建议下,发现第三方模块nginx_upstream_check_module效果还不错,可以实现主动的健康检查。 主动健康检查的概念主动健康检查指的是 Nginx 定期主动地向后端服务发送探测请求,检查其健康状态 2024-09-05 运维 #nginx
JWT介绍和相关面试题总结 定义JSON Web Token(简称 JWT)是目前最流行的跨域认证解决方案,它是一种用于在不同方之间安全传递信息的开放标准(RFC 7519)。它以紧凑、自包含的方式将信息封装为 JSON 对象,常用于 Web 应用中的认证和信息交换,尤其适用于分布式系统中的单点登录(SSO)场景。 JWT 可以使用 HMAC 算法(基于密钥)或 RSA/ECDSA 的公钥/私钥对进行签名 2024-08-30 开发 #面试 #鉴权 #jwt
Session-Cookie介绍和相关面试题总结 出现缘由在前一篇写的HTTP专题,我们可以了解到HTTP协议有一个特点:它是无状态的。 HTTP的无状态性 意味着:每次HTTP请求都是独立的,服务器不会记住客户端的任何状态信息。当我们向服务器发送请求时,服务器会解析并处理该请求,然后返回相应的响应。整个过程是完全独立的,服务器不会记录前后状态的变化。换句话说,如果后续的处理需要之前的状态信息,就必须重新发送这些信息,这会导致重复的请求和资源浪 2024-08-28 开发 #面试 #鉴权 #session #cookie
Ubuntu系统部署Golang-Vue前后端分离项目 本文来源于惜寞学长所写的部署文章,只是为了部署时贪图方便,特在此转载一下,以下内容因贪图方便,没有图片,如果有图片需要,可以到原文章阅读。 后端部署Go 项目打包Go 支持跨平台编译,因此我们可以很轻松的将当前平台的 Go 项目打包成能够在 Linux 运行的文件进入到 main.go 的文件目录下,执行以下命令(打包前记得将环境或者配置修改为服务器的) Windows 系统下1234SET CG 2024-08-25 运维 #golang #vue #ubuntu #nginx