摘要: 首发原文链接: https://mp.weixin.qq.com/s/2FrRyST3o7h6IN9zjZMKjw Swoole 协程与 Go 协程的区别 进程、线程、协程的概念 进程是什么? 进程就是应用程序的启动实例。 例如:打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源,数据 阅读全文
posted @ 2019-05-28 22:36 Yxh_blogs 阅读(3184) 评论(1) 推荐(2) 编辑
摘要: PHP 程序员转 Go 语言的经历分享 之前有朋友让我分享从 PHP 转 Go 的经历,这次它来了。 阅读全文
posted @ 2024-06-17 09:21 Yxh_blogs 阅读(445) 评论(0) 推荐(3) 编辑
摘要: 30 岁的程序员,要有 "归零" 心态 古话说的 “三十而立”,正是担重之时,却大部分人在职场中都处于不上不下的尴尬境地。 阅读全文
posted @ 2024-06-13 11:11 Yxh_blogs 阅读(1640) 评论(8) 推荐(7) 编辑
摘要: 老生常谈!程序员为什么要阅读源代码? 面试造航母,入职拧螺丝。相信大家对这句话的精髓都深有体会, 阅读全文
posted @ 2024-06-11 09:28 Yxh_blogs 阅读(3466) 评论(8) 推荐(2) 编辑
摘要: 大家好,我是码农先森。 数组与切片的区别 在 Go 语言中,数组和切片是两种不同的数据结构,它们之间有以下主要区别。 参数长度: 数组(Array):数组的长度是固定的,在创建时就需要指定数组的长度,无法动态改变;只有长度信息,通过 len() 函数获取。 切片(Slice):切片是对数组的一个引用 阅读全文
posted @ 2024-06-03 09:55 Yxh_blogs 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 七年之痒!一个 PHP 程序员职业生涯的自述 作为一名程序员常常都是与代码为伴,平常写个技术文档或PPT都费劲的人,竟然不知不觉地写了这么多文字,我也是感到十分的惊讶。17年毕业到今年刚好七年了,俗话说七年之痒,这一次的自述也算是对自己一个职业生涯的复盘了。 阅读全文
posted @ 2024-05-27 10:36 Yxh_blogs 阅读(1887) 评论(15) 推荐(13) 编辑
摘要: 原文首发链接:Swoole 实践篇之结合 WebSocket 实现心跳检测机制 大家好,我是码农先森。 引言 前段时间在 Swoole 的交流群里,有群友提问:“如何判断用户端是否在线”。我给予的答案是:“通过在客户端实现心跳包” 来实时记录用户端的心跳数据,最终作为用户是否实时在线的依据。 结合我 阅读全文
posted @ 2024-04-22 22:21 Yxh_blogs 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 原文首发链接:Swoole 实践篇之结合 WebRTC 实现音视频实时通信方案 大家好,我是码农先森。 引言 这次实现音视频实时通信的方案是基于 WebRTC 技术的,它是一种点对点的通信技术,通过浏览器之间建立对等连接,实现音频和视频流数据的传输。 在 WebRTC 技术中通常使用 WebSock 阅读全文
posted @ 2024-04-16 22:30 Yxh_blogs 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 原文首发链接:Swoole 源码分析之 Timer 定时器模块 大家好,我是码农先森。 引言 Swoole 中的毫秒精度的定时器。底层基于 epoll_wait 和 setitimer 实现,数据结构使用最小堆,可支持添加大量定时器。 在同步 IO 进程中使用 setitimer 和信号实现,如 M 阅读全文
posted @ 2024-04-07 22:53 Yxh_blogs 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 原文首发链接:Swoole 源码分析之 Channel 通道模块 大家好,我是码农先森。 引言 通道,用于协程间通讯,支持多生产者协程和多消费者协程。底层自动实现了协程的切换和调度。 通道与 PHP 的 Array 类似,仅占用内存,没有其他额外的资源申请,所有操作均为内存操作,无 IO 消耗。 底 阅读全文
posted @ 2024-04-04 16:17 Yxh_blogs 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 首发原文链接:Swoole 源码分析之 Coroutine 协程模块 大家好,我是码农先森。 引言 协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用户显式控制,可以在需要的时候挂起、或恢复执行。 通过协程程序可以在执行的过程中保存当前的状态,并在恢复后从该状态处继续执 阅读全文
posted @ 2024-03-26 23:03 Yxh_blogs 阅读(8) 评论(0) 推荐(0) 编辑