1. 遗产 1.1. Unix或Linux或macOS或其他变种运行在数十亿台计算机上,持续为数十亿人服务,当然也为在它之上构建业务的人赚取了数十亿美元 1.2. 贝尔实验室为Unix开发的语言和工具随处可见 1.2.1. 在这些编程语言中,有C语言和C++,它们至今仍是系统编程的中流砥柱,还有如a ...
麒麟 V10 安装 nginx 并部署前端项目 记录纯新手从0开始安装nginx并部署前端项目。 第一步:安装 nginx 1. 确定系统信息 用root用户执行nkvers命令查看系统信息: ############## Kylin Linux Version ################# ...
1. 马克·罗奇金德 1.1. 1972年编写的源代码控制系统(Source Code Control System,SCCS) 1.2. SCCS是首个用于管理多用户大型代码库的程序 1.3. SCCS的基本思想是,程序员签出代码库中的一部分,锁定这部分代码,其他程序员在锁持有者解锁之前不能修改 ...
本文是 C++ Concurrency in Action 的总结 通过原子变量实现 spinlock class spinlock_mutex { std::atomic_flag flag; public: spinlock_mutex(): flag(ATOMIC_FLAG_INIT) {} ...
转载自 我的个人博客 让 Ubuntu 用上官方最新版:跳过「中间商」直达上游 你有没有过这种经历——apt install 一个包,装完之后一查版本号,发现比 GitHub 上的 Release 落后了整整一个大版本? 这不是你的问题,是 Ubuntu 的「老派哲学」在作祟。 为什么 Ubuntu ...
小身板跑 Linux,大项目也能稳稳落地: i.MX91核心板&开发板 做嵌入式 Linux 产品,很多人最关心的不是“参数有多猛”,而是三个问题:能不能稳定跑?外设够不够用?后续产品化麻不麻烦? 如果你正在做工业控制、HMI、智能家居、联网家电、医疗终端、边缘网关这类项目,那么基于 NXP i.M ...
有志不在年高,无志空长百岁。 导航 1 工具介绍 2 协议介绍 3 配置结构 4 应用场景 4.1 VIP 漂移 4.2 VIP 绑定 4.3 健康检查 4.4 切换通知 4.5 负载均衡 5 杂七杂八 1、工具介绍 Keepalived 是一个运行在 Linux 上的 高可用(HA) 与 负载均衡 ...
本文整合了Linux服务器开发的核心规范、五种经典并发模式(Reactor、Proactor、半同步/半异步、领导者/追随者)以及有限状态机,并重点扩展了主从Reactor模式的详细讲解。读完本文,你将掌握设计高性能、高并发、可维护服务端程序的理论基础与工程实践。 引言 写一个能跑的TCP服务器很容 ...
1、卸载旧版Docker CentOS7如果不是从官网下载的,可能存在旧版Docker。 可通过命令查看是否存在,如果为空可跳过这一步。 yum list installed | grep docker 如果存在旧版Docker,直接安装可能出现包名冲突、依赖冲突、配置文件不兼容等问题,需先执行卸载 ...
假金方用真金镀,若是真金不镀金。 导航 1 工具介绍 2 配置结构 3 调度算法 4 应用场景 4.1 七层代理 - HTTP 4.2 四层代理 - TCP/UDP 4.3 转发规则 - ACL 4.4 状态管理 - Stats 4.5 TLS 透传与 HTTPS 终止 5 杂七杂八 1、工具介绍 ...
基于实际U盘异常问题(中途中断安全擦除、分区正常但元数据异常、blkid无输出、挂载命名异常),梳理Linux下U盘硬件识别、分区、文件系统、挂载机制、核心字段、故障原因、标准操作。 一、Linux U盘核心层级逻辑 Linux 识别U盘分为三个独立层级,层级互不干扰,是所有问题的核心根源: 物理设 ...
1. cp命令(本地复制) 基本用法 cp [选项] 源文件 目标文件 cp [选项] 源文件... 目录 常用选项 cp file1.txt file2.txt # 复制文件 cp file.txt /path/to/directory/ # 复制到目录 cp -r dir1/ dir2/ # 递 ...
问题 就是在网上购买了一个服务器,安装包的时候总是失败,也不是yum源的问题 最后找到是这个yum.conf文件的问题 [root@kmaster ~]# cat /etc/yum.conf [main] # 主配置区 gpgcheck=1 # 检查软件包签名(安全用) installonly_li ...
通过 tmux 会话管理,实现 SSH 断开后远程服务器上的深度学习训练任务继续运行。 目录 一、场景 二、给远程服务器配置tmux 安装tmux 三、使用tmux的一些技巧 1、分离tmux会话 2、重新连接查看进度 3、清理掉旧会话 4、创建新会话 5、查看已有tmux会话窗口 6、切换tmux ...
Linux中xargs命令和-exec命令 我来详细介绍一下 xargs 和 -exec 这两个在 Linux 中处理批量文件操作的强大命令。 -exec 命令 -exec 是 find 命令的一部分,用于对找到的每个文件执行指定的命令。 基本语法: find [路径] [条件] -exec 命令 ...
劳心者治人,劳力者治于人。 导航 0 前言 1 绘图器 - Kibana 1.1 分析 - Analytics 1.2 观测 - Observability 1.3 管理 - Management 2 存储器 - Elasticsearch 3 采集器 - Filebeat 3.1 配置文件 3.2 ...
一、ansible介绍 Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 Ansible 具有多个重要的优点: 跨平台支持:Ansible 提 ...
Linux下的后门检测工具 经过前一节的学习,我们学习了有关后门与权限维持方面的信息安全技术内容。在这一节,我们将会从管理员的角度来与入侵者对抗,寻找入侵者在我们服务器中留下的各种后门。 高质量的Rootkit常用于APT攻击。APT组织通过Rootkit在目标网络中会潜伏几个月甚至十几年之久。20 ...
金戈企业网站SQL注入测试 手工SQL注入测试 SQL注入(SQL Injection)作为一种很流行的攻击手段,一直以来都受到网络安全研究者和黑客们的广泛关注。 网站上许多由用户提交的数据,会与程序中的SQL语句合在一起,传递到数据库去执行。如果用户在输入的字符串之中附加了额外的SQL指令,而we ...
枯木逢春犹再发,人无两度再少年。 导航 0 前言 1 基本概念 1.1 工作区、暂存区、版本库(流程节点) 1.2 初始化、添加、提交、贮藏(本地操作) 1.3 获取、拉取、推送、克隆(远端操作) 1.4 分支、检出、重置、存档、标签(支线操作) 1.5 合并、重基(合并操作) 2 杂七杂八 0、前 ...