蒲东平的博客
通过标签清理微信好友:Python自动化脚本解析 通过标签清理微信好友:Python自动化脚本解析
微信已经成为我们日常生活中不可或缺的社交工具。随着使用时间的增长,我们的微信好友列表可能会变得越来越臃肿。 在上一篇文章中,我写了一个自动根据用户状态(好友将我们删除了还是拉黑了)将用户打上不同标签的工具。那么,已经将用户打好了标签之后,我
2024-12-02
手撸了一个全自动微信清粉小工具(源码详解) 手撸了一个全自动微信清粉小工具(源码详解)
在当今社交软件中,微信是最常用的通讯工具之一。然而,随着时间的推移,我们的好友列表中可能会出现一些不再活跃的账号,也就是我们俗称的“僵尸粉”。 这些账号可能是由于长时间不使用、账号被封禁或者故意将我们删除或拉黑。为了保持好友列表的清洁和有效
2024-12-01
hyperf-throttle-requests,一个超牛的 PHP 限流神器 hyperf-throttle-requests,一个超牛的 PHP 限流神器
在分布式系统和微服务架构中,API 的稳定性和可用性至关重要。为了保护后端服务不受恶意攻击和流量高峰的影响,请求频率限制(Rate Limiting)成为了一种常见的策略。 Hyperf 框架作为一款高性能的 PHP 框架,提供了丰富的组件
2024-11-30
hyperf-alarm-clock,一个自动计算代码执行时间,超时并发送通知的小工具 hyperf-alarm-clock,一个自动计算代码执行时间,超时并发送通知的小工具
在软件开发中,我们经常需要对代码执行时间进行监控,以确保系统的性能和稳定性。在 PHP 的世界里,Hyperf 框架以其高性能和丰富的组件生态而闻名,而今天我要介绍的是 Hyperf 生态中的一个小巧的插件包 —— hyperf-alarm
2024-11-29
hyperf-wise-locksmith,一个高效的PHP分布式锁方案 hyperf-wise-locksmith,一个高效的PHP分布式锁方案
在分布式系统中,如何确保多台机器之间不会产生竞争条件,是一个常见且重要的问题。hyperf-wise-locksmith 库作为 Hyperf 框架中的一员,提供了一个高效、简洁的互斥锁解决方案。 本文将带你了解这个库的安装、特性、基本与高
2024-11-28
PHP 互斥锁:如何确保代码的线程安全? PHP 互斥锁:如何确保代码的线程安全?
在多线程和高并发的环境下,我们经常会遇到需要确保代码段互斥执行的场景。比如,在电商平台中,当多个用户同时购买同一件商品时,如何确保库存的扣减是线程安全的? 今天,我们将一起探讨这个问题,并介绍一个名为 wise-locksmith 的 PH
2024-11-27
你可能不知道 xz 也是一种压缩格式,并且还相当惊艳 你可能不知道 xz 也是一种压缩格式,并且还相当惊艳
在现代计算中,数据存储和传输的效率至关重要。为了节省存储空间和提高传输效率,文件压缩已成为一种普遍的需求。 Linux 系统中有多种工具和格式可以实现文件压缩,最常见的包括 tar、zip、gzip、bzip2 和 xz 等。本文将详细介绍
2024-11-26
Go语言中的加解密利器:go-crypto库全解析 Go语言中的加解密利器:go-crypto库全解析
在软件开发中,数据安全和隐私保护越来越受到重视。Go 语言以其简洁高效的特性,成为了许多开发者的首选。然而,在实际项目中使用加解密时,还是需要在标准库的基础上做一些封装。go-crypto 库应运而生,它是一个专为 Golang 设计的加密
2024-11-25
Go语言中json序列化的一个小坑,建议多留意一下 Go语言中json序列化的一个小坑,建议多留意一下
在 Go 语言开发中,JSON(JavaScript Object Notation)因其简洁和广泛的兼容性,通常被用作数据交换的主要序列化格式。然而,当你深入使用 JSON 时,可能会发现它并不总是最佳选择。 本文将探讨 JSON 序列化
2024-11-24
如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码? 如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?
在我们日常开发的 Go 项目中,用户信息管理是一个非常常见的场景。特别是当我们需要存储和处理用户密码等敏感信息时,如何确保这些信息不暴露给客户端就显得尤为重要。 今天我们来讨论一个简单而实用的技巧——如何在返回用户数据时,隐藏密码字段。 场
2024-11-23
探索 Go 语言中的内存对齐:为什么结构体大小会有所不同? 探索 Go 语言中的内存对齐:为什么结构体大小会有所不同?
在 Go 语言中,内存对齐是一个经常被忽略但非常重要的概念。理解内存对齐不仅可以帮助我们写出更高效的代码,还能避免一些潜在的性能陷阱。 在这篇文章中,我们将通过一个简单的例子来探讨 Go 语言中的内存对齐机制,以及为什么相似的结构体在内存中
2024-11-22
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题 聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在 Web 开发中,后端与前端之间的数据交换通常通过 JSON 格式进行。 然而,在处理数字,尤其是大整数时,我们可能会遇到精度丢失的问题。这是因为 JavaScript 中的数字类型只能安全地处理一定范围内的整数。其数字类型是基于 64
2024-11-21
3 / 20