一、什么是网络编程 1、网络编程就是编写程序使两台联网的计算机相互交换数据。 2、首先需要物理连接。如今大部分计算机都已经连接到互联网,因此不用担心这一点。 3、在此基础上,只需要考虑如何编写数据传输程序。但实际上这点也不用愁,因为操作系统已经提供了 socket 即使对网络数据传输的原理不太熟悉,
在GitLab CICD的流水线作业中,发现Rust编译速度是个瓶颈,因为耗费CPU,非常缓慢,一次构建居然需要20几分钟,这大大超出我们的心理预期。 sccache 经过调研,发现sccache可以优化二次编译的速度。本质上是将编译结果以某种方式缓存,下次编译时可以复用。 它可以使用cargo i
一、代码 和C语言教程一样,我们从一个简单的“Hello World!”程序切入 socket 编程。 本节演示了 Linux 下的代码,server.cpp 是服务器端代码,client.cpp 是客户端代码,要实现的功能是:客户端从服务器读取一个字符串并打印出来。 服务器端代码 server.c
rpm 命令 格式: rpm [选项] rpm软件包 RPM软件可以实现几乎所有的功能,新增,删除,更新等 rpm -q软件名:检查软件是否安装 rpm -qc软件名:软件的配置文件 rpm -ivh 软件名:装软件 rpm -e:软件名:卸载 依赖关系 安装有依赖关系的多个软件时 被依赖
前言 大家好,我是 god23bin,欢迎回到咱们的《一分钟学一个 Linux 命令》系列,今天我要讲的是一个比较危险的命令,rm 命令,没错,你可以没听过 rm 命令,但是删库跑路你不可能没听过吧?什么?没听过,没事,现在你就听过了,我刚刚已经讲了,哈哈哈。好了,废话不多说,现在开始吧! 什么是
1、什么是信号量 从概念上来说,信号量是一个由内核维护的非负整数计数器。 信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或者临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源。是Linux中进程主要的同步与互斥手段就是信号量。 互斥 : 同一时刻只有一个进
rsync文件传输方法详解 在Linux系统中,rsync是一种功能强大且广泛使用的文件同步工具。它能够在本地和远程系统之间实现高效、快速的文件传输和同步,支持断点续传和快速安全的文件上传下载。 本文将详细介绍rsync命令及其常用参数的功能和用法,帮助你更好地利用rsync在Linux系统中管理文
1、虚拟机安装linux系统 ubuntu、centos 虚拟机安装centos 2、linux系统下安装KDB step1: 访问kdb官网,阅读授权协议、填写相关信息、下载。 step2: kdb安装教程文档--jqp 3、linux系统下安装Dolphindb(参考官网) 安装dolph
Linux下Go语言环境配置 Go语言下载 go一般可以从两个网站下载 1、其官网: golang.org/dl/ 2、google官网: golang.google.cn/dl/ 一般推荐第二个网站,其域名在国内 右键复制框住的链接,通过wget下载,在Linux终端输入 https://g
用户账号 类型及范围 超级管理员:root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有至高 无上的权限,uid=0的用户,默认是root 普通用户:账号需要由 root 用户或其他管理员用户创建,拥有的权限受 到一定限制,处理问题受到限制,一般只在用户自己的宿主目录中拥有
1.磁盘结构 1.1磁盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位 512字节。 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同 1.2 硬盘接口的类型 有SAS、SATA、SCSI、光纤通
哈喽大家好,我是咸鱼 我们在跟别人网上聊天的时候,有没有想过你发送的信息是怎么传到对方的电脑上的 又或者我们在上网冲浪的时候,有没有想过 HTML 页面是怎么显示在我们的电脑屏幕上的 无论是我们跟别人聊天还是上网冲浪,其实都依靠于计算机网络这项技术 计算机网络是指将多台计算机通过通信设备和传输介质
一、文件命名规则 1、可以使用哪些字符? 除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, 、?、* 等,尽量避免使用。 如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。 建议文件命名规则: 由于l
Linux的优势 一切都是一个文件。(存储形式) 系统中拥有小型,单一用途的程序。 当遇到复杂任务,通过不同功能用途的程序组合起来完成。(大化小,小化了) 避免令人困惑的用户界面。(统统用命令) 连配置文件都存储在文本中,方便增、删、改、查。 不在乎后缀名,文件名与文件类型不相关。(不是用文件后缀
一、用户与用户组的概念 1、为什么要做用户与用户组管理 用户和用户组管理,就是添加用户和用户组,针对每个用户设置不同的密码。 问题:大家平时的笔记本电脑,会设置多个账户吗?为什么? 服务器要添加多账户的作用 针对不同用户分配不同的权限,不同权限可以限制用户可以访问到的系统资源 提高系统的安全性
一、硬盘的基本知识 1.了解硬盘的接口类型 IDE ——> SATA I/II/III 个人pc机 SCSI ——> SAS 服务器上 2. 硬盘命名方式 OSIDE(并口)SATA(串口)SCSIRHEL5/dev/hda/
一、权限概述 1、什么是权限 在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利。 在Linux 中分别有读、写、执行权限: 权限针对文件权限针对目录读r表示可以查看文件内容;cat表示可以(ls)查看目录中存在的文件名
安装 OpenSSH Server sudo apt-get install openssh-server 更新源的方法 apt-get update 查看java执行路径 which java 查看jdk路径 update-alternatives --config java 查看操作系
Linux 发行版之间的主要区别之一是软件包管理,在下文中我们简称为包。在本教程中您将了解 Linux 包以及包管理器。您将了解什么是包 Package、什么是包管理器 Package Manager、它们如何工作以及可用的包管理器类型。什么是 Linux 包管理器简单来说,包管理器是一个允许用户在
Bash 特殊变量在脚本编程中起着重要的作用,用于获取脚本自身的信息、命令的执行状态、命令行参数等。之前我们曾介绍过 Bash 特殊变量 $? ,它表示最后一个命令或最近执行的进程的状态,也称为退出代码。在本教程中,我们将在 Linux 说明所有 bash 特殊变量。将以实例说明每个 bash 特殊