Linux 三剑客 grep、sed、awk

6 月 25 日
阅读 2 分钟
633
在 Linux 的命令行世界里,有三个强大的文本处理工具:grep、sed 和 awk。它们被统称为 "Linux 三剑客",它们各自拥有独特的功能,可以帮助我们高效地进行各种文本处理任务。让我们一一了解它们。
封面图

curl 使用:命令行中的 HTTP 客户端

6 月 24 日
阅读 2 分钟
1.3k
在日常的软件开发和网络管理工作中,curl 是一个我们经常会使用到的命令行工具。它支持多种协议,包括 HTTP、HTTPS、FTP 等,用于发送和接收数据。
封面图

Linux 软件安装与卸载

6 月 24 日
阅读 2 分钟
425
在 Linux 的世界里,安装和卸载软件是每个使用者都需掌握的基本技能。通过这篇文章,我们将以简明易懂的语言风格,一步步引导你学会如何在 Linux 上安装和卸载软件。以 iftop 的安装为例子什么是 iftop?iftop 是一个用于实时监控网络流量的命令行工具。它可以帮你监测通过特定接口的数据流量,具体到每个 IP 的流量。如...
封面图

自动化脚本:提升运维效率的秘诀

6 月 21 日
阅读 4 分钟
492
今天,我将和大家分享几个实用的自动化脚本,涵盖了数据库备份、防范Dos攻击、监控网卡流量、发送系统告警以及日志管理等方面。无论你是初学者还是有一定经验的开发者,相信这篇文章都能带给你一些启发。

Vim 编辑器:高效文本编辑的瑞士军刀

6 月 21 日
阅读 3 分钟
332
在这篇文章中,我们将探索 Vim 的一些高效使用技巧,从打开文件的快捷方法到文本编辑、查找、替换、删除和复制的高级技巧,再到 Vim 配置和插件安装,帮助你提升 Vim 使用技能。
封面图

Shell 内建命令:Shell 的内在魔力

6 月 20 日
阅读 5 分钟
428
通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内建命令相当于调用当前 Shell 进程的一个函数。
封面图

Shell 重定向:控制数据流向的艺术

6 月 20 日
阅读 2 分钟
508
在 Unix 或 Linux 系统中,我们通常会使用 Shell 来与操作系统交互。在这个过程中,数据的输入和输出是两个非常基础且重要的操作。
封面图

Shell 函数深入解析与实践

6 月 19 日
阅读 2 分钟
468
本教程旨在为刚入门的新手提供明晰的指南,同时也为有一定编程基础的开发者提供深入理解 shell 函数的机会。我们将通过实际代码示例,逐步展开讨论,以确保概念的清晰传达和理解。
封面图

Shell 变量详解:如何定义、使用和管理

6 月 19 日
阅读 2 分钟
1.2k
在编写 Shell 脚本时,变量扮演着极为重要的角色。它们使我们能够临时保存数据,以便在脚本的其他部分中使用。本文将通过简单的语言和清晰的示例,帮助你掌握 Shell 变量的基础知诀,无论你是初学者还是具备一定编程经验的开发者,都能从中获益。变量的基本规则在 Bash Shell 中,变量的值默认为字符串类型,且在进行变...
封面图

Shell 循环语句:重复任务的自动化利器

6 月 18 日
阅读 2 分钟
477
在日复一日的脚本编程中,循环语句无疑是我们最好的朋友。通过循环,我们可以执行重复的任务,无论是遍历文件列表,处理文本数据,还是简单的数学运算。
封面图

Shell 判断语句:决策的艺术

6 月 18 日
阅读 2 分钟
487
编写 Shell 脚本时,了解如何根据不同条件执行不同的命令是至关重要的。本文旨在以简单易懂的语言,介绍 Shell 脚本中的选择结构——if 语句和 case in 语句,帮助初学者和有经验的开发者深入理解。
封面图

Shell [[]] 命令:条件判断的升级版

6 月 17 日
阅读 2 分钟
512
大家好,今天我们来聊聊 Shell 脚本中的条件判断加强版——[[ ]] 命令。如果你对基本的 [] 命令已经熟悉,那么 [[ ]] 将是你的下一个升级技能点。
封面图

Shell test [] 命令:条件判断的艺术

6 月 17 日
阅读 3 分钟
503
今天,我们将深入探讨 Shell 脚本中的 test 命令,这是一种用来检测不同条件(如数值比较、字符串比较和文件存在性检测)是否成立的命令。
封面图

Shell 数学计算:轻松掌握算术运算基本功

6 月 14 日
阅读 2 分钟
805
在日常的 Shell 脚本编写中,我们经常会遇到需要进行数学计算的场景。相较于其他编程语言直接支持算数运算,Shell 本身并不直接支持复杂的数学计算,因为它并不如 Python 那样直接支持简单的数学表达式。
封面图

Shell 数组:灵活操作的秘诀

6 月 14 日
阅读 1 分钟
576
进入编程世界,无论是初学者还是有一定经验的开发者,都会接触到各种各样的数据结构,而数组无疑是其中最基础也是最重要的一种。在 Shell 编程中,数组的使用同样占据了极其重要的地位。
封面图

MacOS出现疑难杂症时暴力解决方案

6 月 14 日
阅读 3 分钟
581
这几天我的 MacBook 突然之间就抽起了风,具体现象是:突然之间开始变烫,然后风扇狂转,触摸板操作无任何反应,差不多三五分钟之后就直接自动关机。

ab 压测工具:评估你的服务器性能

6 月 14 日
阅读 2 分钟
541
ApacheBench(简称 AB)是一个非常流行的、轻量级的、用于 HTTP 性能测试的工具。它可以模拟多个用户并发访问你的网站,从而帮助你预测应用在高负载下的表现。

Shell 字符串操作:让你的脚本语言更加灵活

6 月 14 日
阅读 3 分钟
578
字符串在编程中扮演着至关重要的角色,尤其是在 Shell 脚本编程中。无论是处理文件路径、生成动态消息还是执行复杂的文本分析,掌握字符串操作无疑会让你的脚本更加强大且灵活。

Python 使用虚拟环境

2023-11-07
阅读 2 分钟
335
隔离项目依赖:虚拟环境允许您在不同的项目之间隔离依赖关系。这意味着您可以为每个项目创建一个独立的虚拟环境,以确保项目的依赖不会相互干扰。这对于开发多个项目或维护项目的不同版本非常重要,因为它可以防止依赖冲突。

Python 更改 pip 源至国内镜像

2023-11-07
阅读 1 分钟
326
Windows 或 Linux 更改 pip 源至国内镜像Linux: {代码...} 或者下载安装包的时候直接接源信息: {代码...} Windows:首先在 window 的文件夹窗口输入 : %APPDATA%然后创建 pip 文件夹最后创建 pip.ini 文件,写入如下内容 {代码...}

简单易用且优雅的跨境支付 PHP SDK 扩展包

2021-10-10
阅读 13 分钟
1.9k
支持国际版支付的 PHP SDK,目前只支持支付宝国际版。因目前支付宝跨境在线支付服务只支持 app、wap、web 和报关这四种,本 SDK 提供了 app、wap、web 这三种跨境支付,详见国际支付宝官方文档 。

使用 Laradock 安装 ElasticSearch

2021-08-26
阅读 11 分钟
2.6k
使用 Laradock 安装 ElasticSearchElasticSearch 可视化工具 ElasticHQ / 官网地址安装和使用使用 docker-compose up 命令运行 ElasticSearch 容器 {代码...} 打开浏览器并通过端口 9200 访问本地主机 [链接]默认用户是 user ,默认密码是 changeme如果是在 laradock 中使用时 {代码...} 安装 ElasticSearch 插件 {代码....

如何使用 php 写一个类似于 laravel 框架的服务容器?

2021-08-08
阅读 6 分钟
1.1k
这篇文章可能文字不会太多,毕竟说再多都还不如直接看代码来的实在 😀,以下我会把核心的代码都先贴出来,里面都有比较完善的注释信息,可以对着看。另外如果自己测试的话,可以直接下载我的源码,关于如何测试,源码中都有示例代码。

MySQL 之索引、视图、触发器

2021-08-01
阅读 4 分钟
1.8k
MySQL 之索引、视图、触发器索引索引的引入索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度;类似于图书的目录,方便快速定位,寻找指定的内容。索引的优缺点优点:提高查询数据的速度 缺点:创建和维护索引的时间增加了建立索引的建议一张表建议最多建立 5 个索引建立复合索引优于单值索引...

MySQL 主从复制

2021-07-27
阅读 3 分钟
1.6k
MySQL 主从复制主从复制原理主从复制的基本原则每个 slave 只有一个 master每个 slave 只能有一个唯一的服务器 ID每个 master 可以有多个 salve一主一从常见配置mysql 版本一致且后台以服务运行主从都配置在 [mysqld] 节点下,都是小写主数据库配置,修改 /etc/my.cnf 配置文件主服务器唯一 ID 必须 {代码...} 启用二进...

Redis Cluster 集群解决方案

2021-07-24
阅读 4 分钟
1.9k
Redis Cluster 集群解决方案多个 Redis 实例协同进行采用 slot (槽)分割数据,是 CRC16 与 16384 取模后分散主从结构和选举算法,保证每个节点的可靠性客户端可以连接任意一个 node 进行操作所有的 redis 节点彼此互联(PING-PONG 机制),内部使用二进制协议优化传输速度和带宽。节点的 fail 是通过集群中超过半数的...

使用 Memcached 实现分布式算法

2021-07-23
阅读 2 分钟
1.6k
根据 key 来计算 CRC,然后结果对服务器数进行取模得到 memcached 服务器节点。 服务器无法连接的时候,将尝试的连接次数加到 key 后面重新计算。

使用 Memcached 实现 Session 共享

2021-07-19
阅读 2 分钟
2.3k
当有很多用户的时候,这些用户的登录位置在各个不同的服务器上,因为 session 是生成在服务器上的,当用户互访的时候,有的时候发现自己有权限,有时候发现自己没有权限。因为缓存是集中式的,所有的缓存都在一起,那么就可以把 session 放到 memcached 缓存中。所有服务器都可以在公用的服务器上面来取 session,这样无...

文件缓存(模板缓存)

2021-07-18
阅读 2 分钟
1k
程序执行的流程为: program data -> php buffer -> tcp buffer -> client browers

服务器应用程序程序缓存

2021-07-17
阅读 3 分钟
1k
详细解释 ExpiresByType image/jpeg "access plus 2 months" 的含义为: ExpiresByType 表示为:由 mime 决定过期配置 image/jpeg 表示为:具体文件的 mime 类型 access 表示:过期时间从访问时开始计算,等同于 now 和 A 参数,还可以设置为 modification 或者 M 参数,表示为,被访问文件的最后修改时间开始...