首页
学习
活动
专区
工具
TVP
发布

PHP饭米粒

专栏作者
62
文章
63443
阅读量
27
订阅数
WonderJourney:用文本和图像创造虚拟3D世界的旅程
WonderJourney是斯坦福大学和谷歌联合开发的一个项目,它能够根据用户提供的文本或图片自动生成一系列连续的3D场景。
桶哥
2023-12-11
4571
Google Gemini AI: 开启多模态人工智能新纪元
Google和Alphabet CEO Sundar Pichai强调AI的转变将是我们一生中最深刻的技术变革。他认为AI将在各个领域创造前所未有的机遇。
桶哥
2023-12-11
1790
VividTalk:用一张照片和一段音频让人物栩栩如生地说话
在数字时代,技术的进步正在不断突破我们对现实与虚拟的界限。最新的突破来自VividTalk项目,这是一个能够将单张照片和一段音频结合起来,创造出仿佛真人在说话的视频的技术。这个技术不仅有望改变数字媒体的生产方式,也为虚拟现实和人工智能的应用开辟了新的道路。
桶哥
2023-12-11
1.2K0
AI应用开发,如此简单。
关注公众号的盆友应该了解,我一直是在做一些AI应用层技术上的一些研究,这也是大部分人能够入局AI,了解AI的很好的方式,通过实战,从应用层开始,从自己做第一个AI应用开始,慢慢的就可以更加深入的了解。
桶哥
2023-09-02
3230
自有知识库训练-进阶篇
上一篇文章介绍了,如何利用自有知识库的训练:突破chatGPT的局限性 这一篇文章,将继续探讨这一话题,把里面的一些技术细节展开
桶哥
2023-09-02
3550
25 张图,拆解 Linux 网络包发送过程 (2)
现在的服务器上的网卡一般都是支持多队列的。每一个队列上都是由一个 RingBuffer 表示的,开启了多队列以后的的网卡就会对应有多个 RingBuffer。
桶哥
2021-06-17
1K0
25 张图,拆解 Linux 网络包发送过程 (1)
这些问题虽然在线上经常看到,但我们似乎很少去深究。如果真的能透彻地把这些问题理解到位,我们对性能的掌控能力将会变得更强。
桶哥
2021-06-17
9410
10 个内存引发的大坑,你能躲开几个?(1)
对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难,这篇文章将总结涉及内存的一些经典 bug ,快来看看你知道几个,或者你的程序中现在有几个。。。
桶哥
2021-03-18
3840
10 个内存引发的大坑,你能躲开几个?(2)
对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难,这篇文章将总结涉及内存的一些经典 bug ,快来看看你知道几个,或者你的程序中现在有几个。。。
桶哥
2021-03-18
6140
10 个内存引发的大坑,你能躲开几个?(3)
对程序员来说内存相关的 bug 排查难度几乎和多线程问题并驾齐驱,当程序出现运行异常时可能距离真正有 bug 的那行代码已经很远了,这就导致问题定位排查非常困难,这篇文章将总结涉及内存的一些经典 bug ,快来看看你知道几个,或者你的程序中现在有几个。。。
桶哥
2021-03-17
3530
从内核角度分析 listen() 系统调用的 backlog 参数作用
编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下:
桶哥
2021-01-04
1.1K0
漫画 | 理解了TCP连接的实现以后,客户端的并发也爆发了!
漫画 | 一台Linux服务器最多能支撑多少个TCP连接?文章里有介绍服务器能支撑的连接数远不止65535,但客服端呢,是不是受限于此呢,本文给你解惑。
桶哥
2021-01-04
1.2K0
终于明白了,一文彻底理解I/O多路复用
本篇是高性能、高并发系列的第三篇,承接上文《读取文件时程序经历了什么》,在讲解了进程、线程以及I/O后,我们来到了高并发中又一关键技术,即I/O多路复用。
桶哥
2021-01-04
6640
read文件一个字节实际会发生多大的磁盘IO?
先讲一个作者大约5-6年前我在某当时很火的一个应用分发创业公司的面试小插曲,该公司安排了一个刚工作1年多的一个同学来面我,聊到我们项目中的配置文件里写的一个开关,这位同学就跳出来说,你这个读文件啦,每个用户请求来了还得多一次的磁盘IO,性能肯定差。借由这个故事其实我发现了一个问题,虽然我们中的大部分人都是计算机科班出身,代码也写的很遛。但是在一些看似司空见惯的问题上,我们中的绝大多数人并没有真正理解,或者理解的不够透彻。
桶哥
2021-01-04
1K0
带你深入理解内存对齐最底层原理
相信绝大多数的人都了解内存对齐,对齐后性能高。但是其最最底层的原理是啥呢? 有的人可能会说,因为高速缓存的工作机制。读者你很聪明,这是原因之一。但我今天想挖的是更底层一点的原理,让我们去内存的物理构成里找找答案!
桶哥
2020-12-16
5930
为啥会内存泄漏?一个免费的检测工具来了
首先,传统的跑在 FPM 下的 PHP 代码是没有“内存泄漏”一说的,所谓的内存泄漏就是忘记释放内存,导致进程占用的物理内存(附1)持续增长,得益于 PHP 的短生命周期,PHP 内核有一个关键函数叫做php_request_shutdown此函数会在请求结束后,把请求期间申请的所有内存都释放掉,这从根本上杜绝了内存泄漏,极大的提高了 PHPer 的开发效率,同时也会导致性能的下降,例如单例对象,没必要每次请求都重新申请释放这个单例对象的内存。(这也是Swoole等cli方案的优势之一,因为 cli 请求结束不会清理内存)。
桶哥
2020-09-18
2.4K0
Swoole v4.5.3 版本发布
新增 API 增加 Swoole\Process\ProcessManager (swoole/library#88f147b) (@huanghantao) 增加 ArrayObject::append, StringObject::equals (swoole/library#f28556f) (@matyhtf) 增加 Coroutine::parallel (swoole/library#6aa89a9) (@matyhtf) 增加 Coroutine\Barrier (swoole/library
桶哥
2020-09-10
6360
PHP内存分配超过限制的退出流程
我们知道,在PHP的世界里,如果我们要申请一块内存 ,但是没有申请到,那么就会导致fatal级别的错误。我们来测试下:
桶哥
2020-07-15
1.6K0
漫谈Swoole协程与异步IO
初次接触Swoole的PHP开发者多少都会有点雾里看花的感觉,看不清本质。一部分PHP开发者并不清楚Swoole是什么,只是觉得很牛掰就想用了,这种行为无异于写作文的时候总想堆砌一些华丽的辞藻或是引经据典来提升文章逼格,却背离了文章的主题,本末倒置,每一种技术的诞生都有它的原因,异步或是协程不是万能的银弹,你需要它的时候再去用它,而不是想用它而用它,毕竟编程世界的惯性是巨大的,这天下还是同步阻塞的天下。还有一部分开发者是对Swoole有了一些自己的见解,但对错参半,写出来的程序能跑,甚至也能上生产,但不是最优的,其中大部分问题都源于开发者无法将惯有的思维方式灵活转变。
桶哥
2020-06-17
2.1K0
玩转 PHP 网络编程全套阻塞与非阻塞 IO
上一篇我们撸了不咋样的TCP server,然后还扯了半天的口水,现在呢我们来继续撸客户端
桶哥
2020-05-22
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档