服务器

fjh19971 小时前
运维·服务器
使用caddy签发ip证书使用SSL证书可以确保网页的安全性,但是往往需要一个域名才能签发,之前能白嫖ip6.arpa域名,但是根据Ballot SC-086v3已经下架了。目前我们如果有公网ip可以用lets encrypt签发证书,时间只有几天,但使用caddy可以自动续期,配置文件如下:
暴力求解2 小时前
linux·运维·服务器
Linux进程(六)命令行参数运行结果:1. 定义:程序在命令行启动时,由用户输入的、用于向程序传递额外信息的字符串。 2. 传递方式:通过 main 函数的两个特殊参数接收: - argc :参数计数(argument count),表示参数的总个数,是一个整数。 - argv :参数向量(argument vector),是一个字符指针数组,每个元素指向一个参数字符串。 3. argv 结构: - argv[0] 固定指向程序自身的名称。 - argv[1] 到 argv[argc-1] 依次指向用户输入的各个参数。 - argv
野犬寒鸦2 小时前
java·服务器·开发语言·数据库·后端·面试
深入解析HashMap核心机制(底层数据结构及扩容机制详解剖析)HashMap是Java集合框架中最常用的Map实现,其设计精妙且性能优越。下面我将从数据结构、哈希算法、扩容机制、源码分析四个维度为你全面解析。
开开心心就好5 小时前
linux·运维·服务器·安全·ddos·可信计算技术·1024程序员节
免费轻量电子书阅读器,多系统记笔记听书软件介绍这款叫 Koodo-Reader 的电子书阅读器,轻量又免费,Windows、macOS、Linux系统都能装,看小说贼方便。
RisunJan5 小时前
linux·运维·服务器
Linux命令-lvreduce (收缩逻辑卷空间)lvreduce 命令用于缩减逻辑卷(Logical Volume)的容量,这是一个高风险操作,操作不当会导致数据丢失,务必提前备份数据并严格遵循操作顺序。
袁袁袁袁满6 小时前
linux·运维·服务器·su root·sudo -i
Linux命令sudo -i和su root有什么区别吗?在Linux系统权限管理中,sudo -i和su root是两个最常用的切换到root超级用户的命令,二者看似都能实现“获取root权限”的目的,实则在设计理念、权限验证、环境加载、安全性等方面存在本质差异。很多Linux初学者甚至运维新手,常常因混淆二者用法而出现权限异常、环境变量错乱等问题,本文将从核心原理到实操场景,全面拆解二者的区别,帮助大家精准使用、规避踩坑。
野犬寒鸦6 小时前
java·服务器·数据结构·数据库·windows·后端
ArrayList扩容机制深度解析(附时序图详细讲解)关键点:时序说明:时序说明:时序说明:时序说明:时序说明:时序说明:时序说明:关键点:关键点:关键点:
RisunJan7 小时前
linux·运维·服务器
Linux命令-lvextend(扩展逻辑卷空间)lvextend 命令用于扩展逻辑卷(Logical Volume)的容量,是 LVM(逻辑卷管理)的核心命令之一。在扩展物理空间后,需要用它来让逻辑卷实际变大。
艾莉丝努力练剑7 小时前
linux·运维·服务器·c语言·网络·c++·人工智能
【Linux:文件】进程间通信🎬 艾莉丝的简介:Linux的进程间通信(IPC, Inter-Process Communication)是多进程协同工作的核心机制。本文将深入探讨IPC的原理、实现和应用,帮助读者建立完整的知识体系,掌握高性能系统设计的关键技能。
The森7 小时前
linux·运维·服务器
Linux IO模型纵深解析:文章索引本系列前六篇完整复原了 Linux IO 模型在操作系统演进中的关键阶段:从早期计算机以设备为中心的 IO 方式,到 Unix 通过 file 抽象建立统一 IO 世界,再到多任务与网络环境下对“等待”问题的制度化解决。阻塞与非阻塞明确了进程是否进入睡眠,同步与异步重新分配了 IO 完成责任,而 select / poll 与 epoll 则分别代表了线性扫描时代与事件驱动时代对并发 IO 的两种根本性回答。
伊织萌8 小时前
linux·服务器·ubuntu·postgresql·云计算
在 Ubuntu 22.04 上安装 PostgreSQLPostgreSQL 部署与数据库迁移方案,针对:服务器:阿里云轻量应用服务器 Ubuntu 22.04
锅包一切8 小时前
linux·运维·服务器·操作系统
一、什么是Linux?Linux 是一个操作系统,由 Linus Torvalds 在赫尔辛基大学编写的一个内核发展而来。它既不是像文字处理器那样的一个程序,也不是像办公套件那样的一组程序,它是计算机或服务器硬件和在其上运行的程序之间的接口。
山峰哥9 小时前
服务器·数据库·sql·性能优化·编辑器
数据库工程中的SQL调优实践:从索引策略到查询优化的深度探索在数字化转型的浪潮中,数据库作为企业核心数据的载体,其性能直接影响业务系统的响应速度与用户体验。当电商大促期间订单查询延迟、金融系统对账超时、物流轨迹追踪卡顿等问题频发时,掌握系统化的SQL调优方法论已成为开发者必备的核心能力。本文将通过生产环境真实案例,深度拆解索引策略设计、查询优化技巧、Explain执行计划分析三大核心模块,结合2000字以上的实战经验分享,带你实现从“SQL调优新手”到“性能优化专家”的跨越式成长。
袁袁袁袁满9 小时前
linux·运维·服务器·docker·容器
Docker后台日志和容器日志怎么查看?想查看Docker后台服务 的日志,不同操作系统/系统管理器的查看方式不同,以下是完整且分类清晰的操作指南,涵盖主流场景:
Skrrapper9 小时前
服务器·网络·计算机网络
【计算机网络】ep2:数据链路层概述数据链路层关心的就是:解决数据包在一个网络或一段链路上传输的问题。数据链路:当在一条线路上传送数据时,除了必须有一条物理线路(即链路)外,还必须有一些必要的协议来控制这些数据的传输,把实现这些协议的硬件和软件加到链路上,就形成了数据链路。
喵~来学编程啦10 小时前
服务器·python·pycharm
【一篇搞定配置】一篇带你从配置到使用(PyCharm远程)完成服务器运行项目(配置、使用一条龙)【全网最详细版】🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀各种软件安装与配置_十二月的猫的博客-CSDN博客
Trouvaille ~11 小时前
linux·运维·服务器·c++·操作系统·io模型·同步异步
【Linux】高并发服务器的起点:五种 IO 模型与非阻塞 IO 本质解析💬 开篇:如果你已经掌握了 socket 编程的基础,能写出一个简单的 TCP 服务器,那恭喜你——你已经站在了 Linux 网络编程进阶的门口。打开这扇门,迎接你的是一个关于"等待"和"效率"的哲学命题:当网络数据还没来的时候,程序该干什么? 这篇文章就是回答这个问题的。我们会从五种 IO 模型的本质讲起,深入分析同步/异步、阻塞/非阻塞这四个容易搞混的概念,最后落地到 fcntl 实现非阻塞 IO 的完整代码。理解了这篇,后面的 select、poll、epoll 才能真正学进去。
wangbing112511 小时前
java·服务器·前端
开发指南141-类和字节数组转换使用消息队列不可避免类和字节数组间转换,要使用JDK的序列化,前提条件是要实现Serializable接口。实现Serializable接口非常简单,就是定义一个常量而已。实在搞不懂这样的设计是为什么?但是既然如此,就不得不这样做。
Trouvaille ~11 小时前
linux·运维·服务器·c++·select·多路转接·io模型
【Linux】select 多路转接深度剖析:从位图原理到字典服务器实现💬 开篇:上一篇我们搞懂了五种 IO 模型,知道了 IO 多路转接是高并发服务器的核心。这一篇我们来认识最古老的多路转接实现——select。它诞生于上世纪 80 年代,至今仍被广泛教学,原因很简单:搞懂了 select,才能真正理解为什么需要 epoll。我们会从 select 的接口开始,深挖位图的工作原理,分析 socket 的各种就绪条件,最后用 select 实现一个完整的字典服务器。学完这篇,你不仅会用 select,更能清楚地说出它的每一个缺陷,以及 epoll 是如何针对性地解决这些缺陷