08 2024 档案

摘要:对 PHP 的误解颇深 网络上似乎存在一种现象,一提到 PHP 人们的第一反应是简单且慢,这种简单甚至已经到了简陋的地步,比如不少人认为 PHP 无法独立创建一个服务,只能配合 Apache 或 Nginx 一起使用,而且 PHP 只能在处理完请求后销毁资源关闭进程,所以也无法处理长连接业务,这些都 阅读全文
posted @ 2024-08-15 21:15 菜皮日记 阅读(151) 评论(0) 推荐(0)
摘要:在使用 Python 的 asyncio 库实现异步编程的过程中,协程与事件循环这两个概念可以说有着千丝万缕的联系,常常是形影不离的出现,如胶似漆般的存在,asyncio 库到底是如何调度协程的? 下面以 Python 3.8 中的 asyncio.sleep 定时器为例研究一手 asyncio 的 阅读全文
posted @ 2024-08-14 22:11 菜皮日记 阅读(214) 评论(0) 推荐(0)
摘要:同步异步与阻塞非阻塞这两组概念在 IO 场景下非常常见,由于他们在表现出来的效果上很相似,很容易造成混淆和困扰,要想理清楚这两组概念首先需要认识到这两组概念强调的是不同维度的事。 同步异步强调的是两个操作之间的顺序关系,两个操作之间是有序的还是无序的; 阻塞与非阻塞强调的是一个调用发起后调用发起方的 阅读全文
posted @ 2024-08-04 21:15 菜皮日记 阅读(407) 评论(0) 推荐(1)
摘要:Go 语言具有跨平台和可移植的特点,同时还支持交叉编译,可以在一个系统上编译出运行在另一个系统上的二进制可执行文件,这是因为 Go 在编译时支持将依赖的库文件与源代码一起编译链接到二进制文件中,所以在实际运行时不再需要依赖运行环境中的库,而只需要一个二进制文件就可以运行,在构建 docker 镜像时 阅读全文
posted @ 2024-08-04 21:07 菜皮日记 阅读(147) 评论(0) 推荐(0)