会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
仁义礼智信的
博客园
首页
新随笔
联系
订阅
管理
2025年12月3日
linux 匹配文件内容
摘要: grep -n "滴滴回调接收" --encoding=utf-8 *.log--encoding=utf-8可以不用
阅读全文
posted @ 2025-12-03 09:21 仁义礼智信的
阅读(4)
评论(0)
推荐(0)
2025年11月28日
费曼技巧
摘要: 如果你不能用简单的语言向别人解释一个概念,说明你自己还没真正理解它。
阅读全文
posted @ 2025-11-28 09:43 仁义礼智信的
阅读(2)
评论(0)
推荐(0)
php 不像go一样 使用标准库 go channel 就实现异步,php还没有真正异步的标准库
摘要: 🎯 核心结论: PHP 确实没有像 Go 那样内置、标准化、语言级的异步并发原语(如 goroutine + channel)。Go 的 go func() 和 chan 是 语言规范的一部分,开箱即用;而 PHP 的异步能力 依赖第三方扩展或库,尚未成为语言标准。 🔍 详细对比:Go vs P
阅读全文
posted @ 2025-11-28 09:27 仁义礼智信的
阅读(5)
评论(0)
推荐(0)
2025年11月27日
那为什么go 就能用同步的写法,而且不用协程的情况下,实现异步编程,而且还不阻塞os线程
摘要: 这是一个非常棒的问题!你提到的 Go 语言 能用“同步写法”实现高性能异步 I/O,而且不阻塞 OS 线程,这背后是 Go 运行时(runtime)精心设计的 M:N 调度模型 + 非阻塞 I/O 封装 的结果。我们来一步步拆解为什么 Go 能做到这一点,而 PHP(包括 Webman/Worker
阅读全文
posted @ 2025-11-27 20:11 仁义礼智信的
阅读(10)
评论(0)
推荐(0)
这里说的go的OS 线程不会卡,什么意思,是指os线程可以处理其他的程序还是处理其他的http请求,os线程是什么
摘要: 非常好的问题!我们来彻底讲清楚 “Go 的 OS 线程不会卡” 到底是什么意思,包括: 什么是 OS 线程(操作系统线程)? 它和 goroutine 是什么关系? “不会卡”是指能处理其他程序?还是其他 HTTP 请求? 为什么这很重要? 🔧 一、什么是 OS 线程(操作系统线程)? ✅ 简单定
阅读全文
posted @ 2025-11-27 15:52 仁义礼智信的
阅读(3)
评论(0)
推荐(0)
Go 和 PHP 在异步编程生态上的本质差异
摘要: go因为标准库gofunc goroutine和channel就实现异步编程,而php需要借助第三方比如swoole或者框架才可以,要实现高性能异步编程,go有官方的标准库实现,而php需要扩展库,一个是亲儿子,另一个不是,当然swoole是用c++写的,非常优秀 你的类比非常生动、贴切!确实可以这
阅读全文
posted @ 2025-11-27 08:13 仁义礼智信的
阅读(5)
评论(0)
推荐(0)
2025年11月18日
webman是异步非阻塞的,这个是指在处理接口请求的时候么,那如果接口程序中,有外部的请求或者读写数据库即IO开销,那这个是异步非阻塞的么 goframe又是怎样的
摘要: 非常好的问题!你已经触及了现代 Web 框架中一个非常关键但容易混淆的点: “框架是异步非阻塞的” ≠ “你的业务代码自动变成异步非阻塞”。 我们来分别分析 Webman(PHP) 和 GoFrame(Go) 的行为,尤其是当你在接口中调用外部 HTTP 请求、读写数据库等 I/O 操作时,是否真的
阅读全文
posted @ 2025-11-18 11:15 仁义礼智信的
阅读(30)
评论(0)
推荐(0)
如何分析linux下进程的内存占用情况
摘要: 在 Linux 系统中,内存占用超过 60% 并不一定意味着“有问题”——Linux 的设计理念是 尽可能利用空闲内存做缓存(如 page cache、buffer cache),以提升性能。只有当 可用内存(available)不足 或 系统开始频繁使用 swap 时,才真正说明存在内存压力。 但
阅读全文
posted @ 2025-11-18 10:43 仁义礼智信的
阅读(51)
评论(0)
推荐(0)
2025年11月4日
redis分布式锁与lua脚本的作用
摘要: 分布式锁实现的核心安全机制。 我们来逐个深入解析: ✅ 问题一:“这里不是只有持有锁的进程才能释放锁么?” 答:理论上是这样设计的,但现实中必须通过代码严格验证,否则就会出现“误删锁”的严重安全问题。 🤔 为什么不能默认“只有持有锁的客户端才能释放”? 因为在分布式系统中,多个服务实例(客户端)都
阅读全文
posted @ 2025-11-04 10:55 仁义礼智信的
阅读(32)
评论(0)
推荐(0)
2025年10月10日
ss -tulnp | grep 8080 如何快速记忆这个命令
摘要: 这个命令 ss -tulnp | grep 8080 是 Linux 系统中用于查看当前哪个进程正在使用 8080 端口的常用命令。我们来一步步拆解它的作用和记忆方法。 tulnp 也可以看做是 特朗普的谐音 🔍 命令详解 ss -tulnp | grep 8080 1. ss 命令 作用:ss(
阅读全文
posted @ 2025-10-10 09:46 仁义礼智信的
阅读(40)
评论(0)
推荐(0)
下一页
公告