左诗右码_社区达人页

个人头像照片
左诗右码
已加入开发者社区2035

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖侠士
江湖侠士

成就

已发布99篇文章
14条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Go
  • PHP
  • Python
  • 微服务
  • 容器
  • 人工智能
  • Linux
  • MacOS
擅长领域
技术认证

暂时未有相关云产品技术能力~

三观比五官更正,思想比套路更深。常用技术栈PHP、Go、Python,享受编程,平时爱好写点文章。V公主耗:「左诗右码」,欢迎关注交流。

暂无精选文章
暂无更多信息

2024年07月

  • 07.11 17:44:14
    发表了文章 2024-07-11 17:44:14

    深入理解 Nginx 与 Kong 的配置与实践

    在微服务架构中,Nginx 用于配置负载均衡,如示例所示,定义上游`pay-service`包含不同权重的服务节点。Kong API 网关则通过service和route进行服务管理和路由,与Nginx的upstream和location类似。通过Kong的命令行接口,可以创建upstream、target、service和route,实现对后端服务的负载均衡和请求管理。Nginx和Kong协同工作,提供高效、灵活的API管理和流量控制。
  • 07.11 17:22:59
    发表了文章 2024-07-11 17:22:59

    使用 Protobuf 实现高效数据交换

    **Protocol Buffers(Protobuf)** 是Google的序列化框架,语言和平台中立,用于高效、结构化数据的传输和存储。它支持多种数据类型,包括基本类型和复杂结构如枚举、数组和嵌套消息。Protobuf文件采用类似编程接口的定义,用`.proto`文件描述服务和消息。与RESTful API相比,gRPC基于HTTP/2和Protobuf,提供更小、更快的二进制格式。 Protobuf还包括`oneof`、`enum`和`map`等特性,用于处理复杂数据结构。通过代码生成,它简化了跨语言的数据交换。
  • 07.09 22:49:54
    发表了文章 2024-07-09 22:49:54

    Go语言设计模式:使用Option模式简化类的初始化

    在Go语言中,面对构造函数参数过多导致的复杂性问题,可以采用Option模式。Option模式通过函数选项提供灵活的配置,增强了构造函数的可读性和可扩展性。以`Foo`为例,通过定义如`WithName`、`WithAge`、`WithDB`等设置器函数,调用者可以选择性地传递所需参数,避免了记忆参数顺序和类型。这种模式提升了代码的维护性和灵活性,特别是在处理多配置场景时。
  • 07.09 22:44:31
    发表了文章 2024-07-09 22:44:31

    Go 语言性能优化技巧

    在Go语言中优化性能涉及数字字符串转换(如用`strconv.Itoa()`代替`fmt.Sprintf()`)、避免不必要的字符串到字节切片转换、预分配切片容量、使用`strings.Builder`拼接、有效利用并发(`goroutine`和`sync.WaitGroup`)、减少内存分配、对象重用(`sync.Pool`)、无锁编程、I/O缓冲、正则预编译和选择高效的序列化方法。这些策略能显著提升代码执行效率和系统资源利用率。
  • 07.08 11:53:16
    发表了文章 2024-07-08 11:53:16

    聊聊 Go 中的单例模式

    **摘要:** 单例模式确保类只有一个实例,提供全局访问点。Go中实现单例有饿汉式和懒汉式。饿汉式在程序启动时创建实例,如: ```go var Instance = new(singleton) ``` 懒汉式首次需要时创建,使用双重检查锁定模式确保线程安全: ```go if instance == nil { mutex.Lock() if instance == nil { instance = new(singleton) } mutex.Unlock() } ``` 饿汉式简单但可能浪费资源,懒汉式延迟初始化但需处理并发。
  • 07.08 11:45:33
    发表了文章 2024-07-08 11:45:33

    Go 项目自动重载解决方案 —— Air 使用入门

    **Air**: 提升Go开发效率的利器!自动重载工具,监听文件变化,实时编译运行,无需频繁重启。安装:启用Go Module后,运行`GO111MODULE=on go install github.com/cosmtrek/air@latest`。启动项目:`air`,配置文件默认为`air.toml`。集成到项目,忽略`tmp/`目录。让代码更改即时生效,专注编码,告别手动重启。适用于开发环境,生产环境禁用。[更多详情](https://github.com/cosmtrek/air)
  • 07.05 15:53:55
    发表了文章 2024-07-05 15:53:55

    万字详解!在 Go 语言中操作 ElasticSearch

    本文档通过示例代码详细介绍了如何在Go应用中使用`olivere/elastic`库,涵盖了从连接到Elasticsearch、管理索引到执行复杂查询的整个流程。
  • 07.05 15:44:18
    发表了文章 2024-07-05 15:44:18

    使用 Makefile 管理和部署 Go 项目

    在软件开发中,`Makefile` 用于自动化任务,提升效率。在Go项目中,它简化构建和部署。`Makefile`集成了编译、打包、清理和部署等任务,减少错误,提高效率。通过定义规则和依赖,`make`工具执行任务。示例展示了如何创建`Makefile`进行Go应用的自动化部署,包括构建、传输、停启服务。通过`make deploy-dev`一键执行部署流程。`Makefile`不仅简化部署,还可扩展实现更多复杂自动化,提升开发流程的专业性和效率。
  • 07.04 22:44:02
    发表了文章 2024-07-04 22:44:02

    Nginx 开启 gzip 压缩,让网站飞一会!

    一起来了解下nginx的gzip压缩
  • 07.04 12:43:07
    发表了文章 2024-07-04 12:43:07

    如何有效提升 API 接口的安全性?

    **API安全关键在于验证和防刷。通过排序参数、生成签名和MD5加密确保请求合法性。使用Redis限制请求频率,防止接口被恶意刷取。验证和防刷策略结合,保护API免受攻击和滥用。**
  • 07.03 10:55:15
    发表了文章 2024-07-03 10:55:15

    手把手教你玩转 Nginx 配置

    作为静态服务器、反代和负载均衡器,Nginx 因高性能和灵活性广泛使用。
  • 07.03 10:44:41
    发表了文章 2024-07-03 10:44:41

    多机部署:打造内网服务器集群

    在多机部署教程中,了解如何配置分布式应用如Laravel以使用Redis同步用户状态。关键步骤包括:修改MySQL的`bind-address`至内网IP,重启服务;同样修改Redis的`bind`,重启服务;以及调整Elasticsearch的`network.host`和`discovery.seed_hosts`,并重启。通过这些步骤,确保服务间能内网通信,实现多服务器状态同步。
  • 07.02 14:30:04
    发表了文章 2024-07-02 14:30:04

    如何使用 Supervisor 管理你的进程

    **Supervisor** 是一款Python编写的进程管理工具,用于类Unix系统,确保应用服务持续运行。常用命令包括:`reload`(重新加载配置)、`status`(查看进程状态)、`shutdown`(关闭所有进程)、`start`和`stop`(控制单个进程)。在CentOS上安装Supervisor用`yum install -y supervisor`,配置文件通常在`/etc/supervisord.conf`。
  • 07.02 14:24:30
    发表了文章 2024-07-02 14:24:30

    Tmux 快速入门:提高终端管理效率的必备技能

    **Tmux** 是一款终端复用工具,提升多任务处理效率。通过快捷键管理会话、窗格和窗口……
  • 07.01 18:11:38
    发表了文章 2024-07-01 18:11:38

    轻松实现商品多属性组合:深入理解笛卡尔乘积的 PHP 实现方法

    在电商场景中,生成商品属性组合的关键是计算笛卡尔乘积。本文以通俗易懂的方式展示了如何用PHP实现这一功能。使用Laravel时,可直接通过`collect`对象的`crossJoin`方法轻松获取;手动实现则涉及递归算法,通过`CarteSianHandler`类完成。最终结果为一个包含所有属性组合的数组,适用于处理商品的多种属性选项。
  • 07.01 18:05:48
    发表了文章 2024-07-01 18:05:48

    通过阶乘获取一个一维PHP数组中全部的组合情况

    在PHP中,`FactorialHandler`类通过递归实现了数组的全组合,`getArrAllCombineByFactor`方法逐个添加元素至所有子组合中。示例代码展示了一个包含组合生成的过程,输出了所有可能的排列。此外,还提供了一个深度优先搜索的递归函数`depth_picker`,用于生成数组的所有组合,从选择单个元素到选择所有元素。这两个示例揭示了递归在处理数组组合问题中的应用,常见于算法设计和测试用例生成。

2024年06月

  • 06.28 23:47:27
    发表了文章 2024-06-28 23:47:27

    Linux 管理远程会话 screen:掌握终端的多任务操作

    `Linux screen` 命令让多任务管理变得更简单,尤其在SSH连接远程服务器时。创建新会话如`screen -S backup`,查看会话`screen -ls`,退出`exit`。高级功能包括直接在会话中运行命令,如`screen vim memo.txt`,会话共享以协同工作,以及通过`screen -r`或`-D -r`重新连接或强制恢复断开的会话。提高效率,确保任务不间断运行。
  • 06.28 23:42:39
    发表了文章 2024-06-28 23:42:39

    expect自动交互脚本:简化你的自动化任务

    `expect` 是Linux自动化神器,用于模拟键盘输入与交互式应用自动交互,常用于自动登录服务器、执行命令。安装 `expect`(CentOS: `yum -y install tcl expect`, Ubuntu: `apt-get -y install expect`) 后,编写脚本如SSH登录示例,自动发送密码和命令。通过结合shell命令,`expect` 可实现复杂任务,如获取IP、登录MySQL。支持多服务器管理,根据用户输入选择登录。学习 `expect` 提升自动化效率!
  • 06.27 10:43:39
    发表了文章 2024-06-27 10:43:39

    SSH安全远程登录与端口转发

    **SSH 概述**:SSH 是开发者必备工具,用于安全远程登录及文件传输。本文聚焦SSH的两大功能:**密钥登录**和**端口转发**。
  • 06.27 10:38:29
    发表了文章 2024-06-27 10:38:29

    Linux 下的性能监控与分析技巧

    在Linux环境中,命令行工具助力服务器管理和故障排查。通过示例展示如何监控网络、TCP连接、CPU及内存使用。例如,用`netstat`结合`awk`查TOP 20高频率IP访问80端口,识别DDoS迹象;`netstat -nat`统计TCP状态;`ps -aux`排序列出CPU和内存消耗大的进程;`find`加`tar`查找并压缩`.conf`文件。掌握这些命令提升运维效率。
  • 06.26 10:39:44
    发表了文章 2024-06-26 10:39:44

    PHP中常用的设计模式

    设计模式是软件设计中解决问题的常见模式,它们提供了良好的实践,但使用时需注意其可能带来的耦合和测试难度问题。例如,单例模式可能导致全局状态,降低可测试性,而依赖注入可以作为更好的替代方案。
  • 06.26 10:35:52
    发表了文章 2024-06-26 10:35:52

    PHP 之道笔记整理:最佳实践与安全指南

    这篇文章讨论了PHP开发中的最佳实践,包括使用最新稳定版(PHP 8.3)以提升性能和安全,利用`DateTime`类及Carbon库处理日期时间,确保使用UTF-8编码并用`mb_*`函数处理字符串,以及通过密码哈希和数据过滤来加强Web应用安全。文章提醒开发者始终保持对新技术和安全实践的关注。
  • 06.25 10:24:26
    发表了文章 2024-06-25 10:24:26

    Linux 文件传输利器:SCP 和 LRZSZ

    **摘要:** 本文介绍了Linux下安全的文件传输工具`scp`和`lrzsz`。`scp`基于SSH,用于安全地在本地和远程主机间拷贝文件或目录,例如`scp user@host:file local_path`或`scp local_file user@host:remote_path`。`lrzsz`包含`rz`(上传)和`sz`(下载)命令,通过SSH连接传输文件,安装后在终端中使用`rz`选择本地文件上传,用`sz file`下载远程文件。注意`scp`需正确权限,`lrzsz`需SSH客户端支持ZModem。这两个工具为跨平台文件传输提供了便利。
  • 06.25 09:27:28
    发表了文章 2024-06-25 09:27:28

    Linux 三剑客 grep、sed、awk

    Linux三剑客`grep`、`sed`和`awk`是强大的文本处理工具。`grep`用正则表达式搜索匹配行;`sed`是流式编辑器,处理文本流而不直接修改原文件;`awk`则用于灵活的文本分析和报告生成。例如,`grep`可查找匹配模式,`sed`可以删除文件内容,而`awk`能提取特定字段。通过组合使用,它们能高效解决复杂文本任务。
  • 06.24 15:32:19
    发表了文章 2024-06-24 15:32:19

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

    `curl` 是命令行神器,用于与服务器交互,支持HTTP、HTTPS、FTP等协议。本文教你如何用它做POST请求(-d/--data)、GET请求(-G/-d)、JSON请求(-H 'Content-Type: application/json')和文件上传(-F)。学会这些,轻松测试API、自动化任务。现在就动手试试吧!
  • 06.24 15:27:52
    发表了文章 2024-06-24 15:27:52

    Linux 软件安装与卸载

    在Linux上,学习安装和卸载软件是基础。以网络监控工具iftop为例,安装涉及下载源码(`wget`),解压(`tar -zxf`),配置(`./configure`),安装依赖(如`libpcap-devel`),再执行`make`和`make install`。另外,可以通过RPM或YUM(在CentOS中可能是DNF)管理软件,如`rpm -ivh`安装,`rpm -e`卸载,`yum install`或`dnf install`同样用于安装。了解这些命令能提升Linux系统的管理效率。
  • 06.21 23:01:37
    发表了文章 2024-06-21 23:01:37

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

    **自动化脚本提升服务器管理效率:** - 数据库备份脚本自动执行mysqldump,保证数据安全。 - DoS防护脚本监测Nginx日志,异常IP自动屏蔽。 - 实时网卡流量监控脚本展示网络流量,辅助异常检测。 - 配置邮件发送环境,利用mailx发送告警通知。 - Nginx日志按天切割脚本优化存储,日志分析脚本提供访问洞察。 这些脚本简化运维工作,增强系统安全与响应能力。
  • 06.21 22:56:49
    发表了文章 2024-06-21 22:56:49

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

    **Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
  • 06.20 22:31:28
    发表了文章 2024-06-20 22:31:28

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

    Shell 内建命令比外部命令执行快,不需额外进程。`type` 命令用来检查命令类型。内建命令如 `cd`、`alias` 和 `echo` 直接在 Shell 中执行,不涉及磁盘 I/O。`type` 示例展示了 `cd` 是内建的,`ifconfig` 是外部的。`bash` 包含多种内建命令,如 `cd` 用于切换目录,`alias` 定义别名,`read` 从输入读取数据。`echo` 默认加换行,`echo -n` 可避免。
  • 06.20 22:27:35
    发表了文章 2024-06-20 22:27:35

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

    在Unix/Linux中,Shell提供输入输出重定向来灵活控制数据流。了解和运用重定向能提升Shell效率。标准输入(0)、输出(1)和错误输出(2)是基础。`>`用于覆盖输出,`>>`用于追加,而`<`用于改变输入源。错误输出可单独重定向,如`2>`或`2>>`。组合使用如`2>&1`可合并输出和错误到同一文件。输入重定向示例:`cat <<END`读取直到`END`。掌握这些,可高效管理命令输出。
  • 06.19 22:22:35
    发表了文章 2024-06-19 22:22:35

    Shell 函数深入解析与实践

    了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
  • 06.19 22:18:37
    发表了文章 2024-06-19 22:18:37

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

    **Shell脚本中,变量是核心元素,用于暂存数据。变量默认为字符串,赋值时等号两侧无空格。命名遵循:数字、字母、下划线,以非数字开头。常用特殊变量如 `$0` (脚本名),`$#` (参数个数)。定义变量可使用单引号(不解析变量)、双引号(解析变量)或不加引号(注意空格)。使用花括号明确变量边界,`readonly` 则可设定只读变量,`unset` 删除变量。实践这些概念以加深理解。**
  • 06.18 14:10:55
    发表了文章 2024-06-18 14:10:55

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

    在Shell脚本中,循环语句如`while`和`for`是自动化任务的关键。`while`循环在条件满足时执行,例如计算1到100的和;`for-in`循环遍历列表,可用于迭代指定数值或命令输出,如求1到100的和。`select-in`循环提供交互式菜单,增强脚本用户体验。理解并运用这些循环能提升脚本效率和可读性。现在,动手试试吧!
  • 06.18 14:06:23
    发表了文章 2024-06-18 14:06:23

    Shell 判断语句:决策的艺术

    了解Shell脚本的选择结构,包括if和case语句,对于编写条件执行的脚本至关重要。if语句基于条件执行命令,基本格式为`if condition; then statements; fi`,可扩展为if-else或多if-elif-else结构。例如,根据输入的整数输出对应的星期。case语句更灵活,匹配特定值或模式,如`case $var in pattern) commands;; esac`,支持正则表达式。两者都用于条件分支,适用于不同场景。
  • 06.17 14:18:42
    发表了文章 2024-06-17 14:18:42

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

    `[[ ]]` 是 Bash 中增强型的条件判断命令,提供比 `[ ]` 更多的灵活性,如无需引号包裹变量、直接字符串比较及正则支持。例如: ```markdown - 不加引号比较:`[[ -z $str1 ]]` - 逻辑运算:`[[ -z $str1 ]] || [[ -z $str2 ]]` - 正则匹配:`[[ $phone =~ ^1[0-9]{10}$ ]]` ``` 它不支持 `-a` 和 `-o`,但能用 `&&` 和 `||` 进行逻辑操作。用于复杂字符串验证和文件处理时非常有用。
  • 06.17 14:15:57
    发表了文章 2024-06-17 14:15:57

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

    `test` 命令在Shell脚本中用于条件检测,涉及数值、字符串和文件比较。例如,`test $a -eq $b` 检查两个数是否相等;`-e` 检查文件是否存在;`-w` 检查文件是否可写。数值比较不支持 `>=` 和 `<=`,需用 `-ge` 和 `-le`。字符串比较时注意空值,使用双引号。逻辑运算包括 `-a`(与)、`-o`(或)和 `!`(非)。文件类型和权限检测也是`test`的重要用途。
  • 06.14 18:34:06
    发表了文章 2024-06-14 18:34:06

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

    在Shell脚本中进行数学计算需借助特定方法。`(())`用于高效整数运算,如`((1+1))`,而`bc`处理小数,如`echo "3.14 + 2.86" | bc`。`let`与`(())`相似,`expr`较繁琐,`declare -i`仅限基础整数运算。使用`bc`时,`scale`定义小数精度。通过这些工具,Shell脚本也能实现复杂的数学计算。
  • 06.14 18:28:26
    发表了文章 2024-06-14 18:28:26

    Shell 数组:灵活操作的秘诀

    **Shell 数组简介**:作为基础数据结构,数组在Shell编程中不可或缺。它们存储多个值,下标从0开始。创建如`array=(值1 值2...)`,访问用`${array[index]}`。增删改查及获取长度、拼接数组都有相应语法,例如`unset array[index]`删除元素,`${#array[@]}`获取长度。通过实践这些操作,提升Shell脚本技能。
  • 06.14 18:04:55
    发表了文章 2024-06-14 18:04:55

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

    在Shell脚本中,字符串操作至关重要,包括计算长度、连接与截取。获取字符串长度使用`${#变量名}`,如`echo ${#name}`显示`4`。字符串连接可通过`$变量名`或`${变量名}`实现,例如`name=alex; str1=$name$age`。字符串截取有多种方式,如`${str:起始位置:长度}`从左边截取,`${str#*chars}`从左边去除匹配的字符,`${str%*chars}`则从右边去除。通过练习这些基本操作,能提升Shell脚本的编写效率。
  • 06.14 17:31:19
    发表了文章 2024-06-14 17:31:19

    打造个性化的 GitHub 主页,让别人看了眼前一亮!

    本文介绍了如何创建和个性化你的GitHub首页。首先,创建一个与你GitHub用户名相同的仓库,并确保设置为公开。仓库中包含的`README.md`文件是首页内容的基础。接着,可以通过WakaTime和GitHub Actions来统计并展示每周的代码活动。此外,文中还提到了其他有趣的个性化定制选项,如展示GitHub统计信息、贡献图表以及使用徽章和特殊字体。最后,提供了资源链接供进一步探索,并邀请读者根据个人喜好自定义其GitHub首页。
  • 06.13 16:58:23
    发表了文章 2024-06-13 16:58:23

    Markdown:解放排版,简洁高效的文字创作神器!

    Markdown 是一种轻量级标记语言,以易读易写著称,常用于生成 HTML 页面。其简洁的语法加速了排版,尤其在写作、博客和文档领域广泛应用。虽然不擅长复杂排版,但能轻松实现字体大小调整、插入表格、图片和超链接等。Markdown 通过键盘快捷操作,避免了 Word 等软件的繁琐设置。本文将深入讲解 Markdown 语法,助你提升效率。Markdown 适合快速学习,兼容各种文本编辑器,支持导出多种格式,广泛应用于 GitHub 和多个在线平台。
  • 06.13 16:17:13
    发表了文章 2024-06-13 16:17:13

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

    ApacheBench (AB) 是一款用于 HTTP 性能测试的轻量级工具,可模拟多用户并发访问,评估应用在高负载下的表现。通过命令行参数 `-n` 和 `-c` 分别设置总请求数和并发数,例如 `ab -n 100 -c 2 http://larablog.test/`。
  • 06.13 15:53:02
    发表了文章 2024-06-13 15:53:02

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

    MacBook出现异常发热、风扇狂转、触摸板无响应,数分钟后自动关机。尝试开机显示错误信息。解决方案:重置SMC和NVRAM。重置SMC针对电源管理和散热问题,方法因芯片类型(Apple芯片或T2芯片)不同而异。重置NVRAM适用于Intel芯片的Mac。问题暂时解决,但不确定是否彻底修复。参考苹果官方文档进行操作。
  • 06.12 22:01:30
    发表了文章 2024-06-12 22:01:30

    PHP-FPM 性能配置优化

    该文介绍了PHP-FPM的性能配置优化,包括其工作原理和与Nginx的配合。FastCGI是一种提高CGI效率的协议,PHP-FPM是它的管理器。文章对比了CGI和FastCGI的区别,指出FastCGI更高效,能处理更多请求。接着讨论了php-fpm的进程数调优,包括ondemand(按需创建)、dynamic(动态创建)和static(固定数量)三种模式,以及各自适用场景和参数配置。
  • 06.12 17:52:37
    发表了文章 2024-06-12 17:52:37

    Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题

    本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
  • 06.07 15:34:38
    发表了文章 2024-06-07 15:34:38

    netstat,Linux 下的网络状态监控工具

    Netstat 是 Linux 系统中的强大网络分析工具,用于查看网络配置和活动,如端口监听、网络连接和路由信息。通过基本命令 `netstat [options]` 可实现多种操作,例如 `-a` 显示所有端口,`-l` 显示监听端口,`-s` 展示协议统计信息。结合 `-p` 选项可查看占用端口的进程,而监控网络连接状态则可用 `-nt` 加 `grep ESTABLISHED` 查看已建立的连接。要深入了解和使用更多功能,可查阅 `man netstat`。
  • 06.07 01:16:22
    发表了文章 2024-06-07 01:16:22

    Python新手必看:正则表达式入门到精通只需这一篇!

    了解 Python 中的正则表达式,用于高效处理字符串。导入 `re` 模块,用 `r` 前缀避免转义困扰。示例:`re.split` 切分字符串,`re.findall` 进行匹配与查找,数量词如 `*`, `+`, `?` 控制匹配次数,边界匹配定位开始或结束。使用 `group` 和 `sub` 进行组合操作,解决复杂文本处理问题。正则表达式是字符串处理的利器,助你轻松应对各种场景。
  • 06.06 22:36:17
    发表了文章 2024-06-06 22:36:17

    Linux 命令行工具:lsof 入门指南

    `lsof` 命令详解:用于列出系统中打开的文件,包括进程、网络连接、管道等。通过 `-p` 查看指定进程文件,`-u` 查看用户文件,`-i` 查看网络连接。还能定位占用端口的进程,显示已删除但仍在使用的文件,以及分析程序如何操作文件。是Linux用户问题定位和性能优化的得力助手。学习并熟练运用 `lsof` 可提升工作效率。
  • 06.06 15:25:38
    发表了文章 2024-06-06 15:25:38

    GVM:Go语言版本和包管理的神器!

    GVM,Go版本管理器,简化了在单机上切换不同Go版本的任务。
  • 06.06 15:10:11
    发表了文章 2024-06-06 15:10:11

    Go打包和部署:从编译到运行的全指南

    本文介绍了Go语言项目的打包和部署方法,包括使用`go run`、`go build`和`go install`命令进行编译,以及跨平台交叉编译。文章还提到了编译参数如`-x`、`-n`和`-race`等。此外,还讨论了如何利用第三方工具(如go-bindata)打包非Go文件,以及清理编译缓存和压缩二进制文件。最后,文中展示了如何使用supervisor和Docker进行部署,并提供了Nginx的反向代理配置示例。
  • 发表了文章 2024-12-03

    Grequests,非常 Nice 的 Python 异步 HTTP 请求神器

  • 发表了文章 2024-12-02

    通过标签清理微信好友:Python自动化脚本解析

  • 发表了文章 2024-12-01

    手撸了一个全自动微信清粉小工具(源码详解)

  • 发表了文章 2024-11-30

    hyperf-throttle-requests,一个超牛的 PHP 限流神器

  • 发表了文章 2024-11-29

    hyperf-alarm-clock,一个自动计算代码执行时间,超时并发送通知的小工具

  • 发表了文章 2024-11-28

    hyperf-wise-locksmith,一个高效的PHP分布式锁方案

  • 发表了文章 2024-11-27

    PHP 互斥锁:如何确保代码的线程安全?

  • 发表了文章 2024-11-26

    你可能不知道 xz 也是一种压缩格式,并且还相当惊艳

  • 发表了文章 2024-11-25

    Go语言中的加解密利器:go-crypto库全解析

  • 发表了文章 2024-11-24

    Go语言中json序列化的一个小坑,建议多留意一下

  • 发表了文章 2024-11-23

    如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?

  • 发表了文章 2024-11-22

    探索 Go 语言中的内存对齐:为什么结构体大小会有所不同?

  • 发表了文章 2024-11-21

    聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题

  • 发表了文章 2024-11-20

    如何在Go语言中实现表单验证?整一个validator吧!

  • 发表了文章 2024-11-19

    使用漏桶和令牌桶实现API速率限制

  • 发表了文章 2024-11-18

    Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!

  • 发表了文章 2024-11-17

    分布式唯一ID生成:深入理解Snowflake算法在Go中的实现

  • 发表了文章 2024-11-16

    Viper,一个Go语言配置管理神器!

  • 发表了文章 2024-11-15

    Go Web服务中如何优雅平滑重启?

  • 发表了文章 2024-11-14

    Go Web服务中如何优雅关机?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息