写点什么

Linux

243 人感兴趣 · 2287 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Centos/Ubuntu 一行指令安装 Docker

Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。下面将分别介绍在CentOS和Ubuntu系统上安装Docker的步骤。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

php 如何处理高并发请求

在处理高并发请求时,PHP需要考虑的问题包括服务器压力、数据库压力、代码执行效率等。以下是一些处理高并发请求的方法:

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ubuntu20 使用 apt 安装 pcl

首先,我们需要明确一点,PCL(Point Cloud Library)是一个开源的大规模点云处理库,它包括了从点云获取、滤波、特征提取、配准、搜索、分割、采样等一系列处理点云的方法。在Ubuntu 20.04系统中,我们可以使用APT(Advanced Package Tool)这个强大的包管理

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ubuntu18 安装 cmake27 的方法

在Ubuntu 18.04系统中安装CMake 2.7版本,可以按照以下步骤进行操作。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

解决 Ubuntu 或 Debian apt-get IPv6 问题:如何设置仅使用 IPv4

在Ubuntu或Debian系统中,apt-get可能默认使用IPv6进行网络连接,这在某些情况下可能会导致问题,比如连接速度慢或者连接失败。要解决这个问题,我们可以设置apt-get仅使用IPv4。下面将详细介绍如何进行这样的设置。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Git 忽略文件的几种方法,以及.gitignore 文件的忽略规则

Git是一种广泛使用的版本控制系统,它允许开发者对代码进行版本管理,跟踪修改历史,以及协同工作。在使用Git进行项目管理时,有时我们可能不希望某些文件或目录被Git跟踪,例如日志文件,编译生成的二进制文件,或者包含敏感信息的配置文件等。在这种情况下

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 下常用的压缩格式

在Linux环境下,有多种常用的压缩格式,它们各自有着不同的特性和使用场景。以下是一些常见的Linux压缩格式及其特性:

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

docker 镜像配置 mysql、redis

在Docker中配置MySQL和Redis是一种常见的开发和部署应用的方式。以下是如何在Docker中配置MySQL和Redis的步骤。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Jmeter 是用来做什么的?

JMeter是一个强大的开源软件,它的主要功能是用于对各种服务和应用程序进行性能测试和负载测试。它是由Apache软件基金会开发和维护的,可以帮助开发者和测试人员在开发和部署过程中,对应用程序的性能进行深入的分析和评估。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 的数据类型到底有什么奥秘

Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis支持多种类型的数据结构,这是它的一大特色。这些数据结构并非简单的键值对,而是具有丰富的语义和操作,使得Redis能更好地适应各种业务场景。下面我们来详细解析一下

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

php 报错:Malformed UTF-8 characters, possibly incorrectly encoded

在使用PHP进行开发时,有时可能会遇到这样的错误:“Malformed UTF-8 characters, possibly incorrectly encoded”。这种错误通常发生在处理字符串或者尝试将数组或对象编码为JSON格式时。如果字符串、数组或对象中包含了格式不正确的UTF-8字符,就可能引发这

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

OSPF 的基本概念

开放最短路径优先(OSPF)是一种在自治系统内部使用的链路状态路由协议。OSPF是互联网工程任务组(IETF)为互联网开发的,用于替代RIP(路由信息协议)。它的工作原理基于Dijkstra算法,也被称为最短路径优先(SPF)算法。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

PHP 通过 Redis 解决并发请求的操作问题

在高并发情况下,PHP通过Redis可以有效地解决并发请求的操作问题。Redis是一种开源的内存数据结构存储系统,它可以用作数据库、缓存和消息代理等多种场景。Redis提供了多种数据结构,如字符串、哈希、列表、集合、有序集合等。由于Redis是内存存储,因此它的

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Dockerfile 创建镜像异常问题解决

在使用Dockerfile创建镜像时,可能会遇到各种异常问题。如何解决这些问题,是我们在开发过程中需要掌握的关键技能。下面我将介绍一些常见的Dockerfile创建镜像异常问题及其解决方案。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

解决 Apache Tomcat “Request header is too large“ 异常 ‍

Apache Tomcat是一个广泛使用的Web服务器和Servlet容器,它提供了一个可靠的环境来运行基于Java的Web应用程序。然而,像所有软件一样,它也有可能遇到一些问题。其中之一就是“Request header is too large”异常。这个异常通常发生在一个请求头的大小超过了

linux shell 脚本调试技巧

bash -x 加脚本 这是最常用的调试手段,终端会打印出,脚本执行过程中的每一个命令。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

执行可执行程序时遇到 error while loading shared libraries 错误解决

在Linux环境中,你可能会遇到这样的错误提示:“error while loading shared libraries”。这是因为你的系统中缺少某个动态链接库(shared library),或者系统无法找到它。下面我们将详细介绍如何解决这个问题。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 查看属于某个组(例如 docker 组)的所有用户

在Linux系统中,用户和组的管理是非常重要的一部分。每个用户都属于一个或多个组,这些组的定义存储在/etc/group文件中。如果你想查看属于特定组(例如docker组)的所有用户,可以使用一些命令行工具来实现。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

sonarqube 的基本使用

SonarQube是一款开源的代码质量管理工具,用于自动检查代码的质量并提供反馈。它支持30多种编程语言,能够检测出代码中的错误、漏洞、坏味道和代码重复等问题,并提供一种简单易用的方式来管理和改进代码质量。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Git-Exception】Git 报错:fatal: unable to auto-detect email address

Git是一种分布式版本控制系统,它被广泛使用于软件开发和其他版本控制任务。在使用Git进行版本控制时,可能会遇到各种错误,其中之一就是“fatal: unable to auto-detect email address”。这个错误是因为Git无法自动检测到用户的电子邮件地址。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

PHP 调用 API 接口的方法及实现

在PHP中,调用API接口的方法主要有两种:使用file_get_contents函数和使用cURL库。下面将详细介绍这两种方法。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 php 获取时间今天、明天、昨天时间戳的详解

在PHP中获取时间戳是一项常见的任务,尤其是当我们需要处理日期和时间的数据时。在本文中,我们将探讨如何在PHP中获取今天、明天和昨天的时间戳。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 PHP8 中统计数组元素个数 -PHP8 知识详解

在PHP中,我们经常需要对数组进行操作,其中一种常见的操作就是统计数组元素的个数。在PHP8中,我们可以使用 count()函数来实现这个功能。下面我们将详细介绍在PHP8中如何使用 count()函数来统计数组元素的个数。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu 下运行 QEMU 模拟 riscv64 跑 Debian

在Ubuntu下运行QEMU模拟riscv64来运行Debian系统是一种实用的方法,它能帮助你在不同的架构上测试和运行软件。以下是一种可能的步骤,但请注意,这种方法可能会因为你的具体环境和版本而略有不同。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ssh 登录 22 号端口拒绝连接 Ubuntu?

SSH(Secure Shell)是一种网络协议,用于安全地连接到远程服务器。默认情况下,SSH使用22号端口。但是,如果你在尝试使用SSH连接到Ubuntu服务器时遇到了“拒绝连接”错误,可能有多种可能的原因。下面我们将详细讨论这些原因以及解决方案。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu22.04 安装 Mongodb7.0

在Ubuntu 22.04系统中安装MongoDB 7.0,需要经过以下步骤:

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

postgresql- 常用数学函数

PostgreSQL是一种非常强大的开源关系数据库管理系统,它提供了一系列的数学函数,以便用户可以执行各种复杂的数学运算。以下是PostgreSQL中常用的一些数学函数:

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DB2 HADR+TSA 运维,TSA 添加资源组的命令

在IBM DB2环境中,高可用性灾难恢复(HADR)和Tivoli系统自动化(TSA)是两个常用的工具,用于提高数据库的可用性和灾难恢复能力。HADR提供了一种在物理上分离的服务器上复制和恢复数据的方式,而TSA则提供了一种自动切换和资源管理的机制。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu 之 apt-get 系列 --apt-get 安装软件的方法 / 教程

在Ubuntu操作系统中,apt-get是一个强大的命令行工具,它是APT(Advanced Packaging Tool)的一部分,用于处理包,这些包是包含软件的档案文件。使用apt-get,你可以自动解决依赖关系并从互联网上下载并安装软件包。以下是如何使用apt-get来安装软件的方法。

https://static001.geekbang.org/infoq/08/08742c4a209ed1f500369319cb2cc979.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dockerfile 基于 apline 将 JDK20 打包成镜像

创建一个Docker镜像,其中包含JDK 20和基于Alpine的操作系统,可以使用Dockerfile进行。下面是一个步骤和示例,说明如何创建这样的Dockerfile。

Linux_Linux技术文章_InfoQ写作社区