摘要: CSDN最强腾讯T3级PHP高级、架构师视频教程 这次发布一波视频教程福利,适合1-5年进阶人群,因为0基础的可能会听的比较吃力!!!感兴趣的直接看视频目录即可、不感兴趣的,认为PHP差劲的直接忽略就是了(又没吃你家大米,不接受你的装逼): 【Laravel框架专题】 Laravel框架的生命周期0 阅读全文
posted @ 2020-12-31 09:42 刘桓湚 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Git cherry-pick 这个命令PHPer会经常用到! 概述 git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支 阅读全文
posted @ 2020-12-31 09:39 刘桓湚 阅读(108) 评论(0) 推荐(0) 编辑
摘要: PHP-PSR 现代PHPer的开发规范 PSR是PHP Standards Recommendation的简称,意为PHP推荐标准。要想了解PSR,首先得知道制定这一标准的人/组织是谁————PHP-FIG。 PHP-FIG PHP-FIG全称为PHP Framework Interop PHP- 阅读全文
posted @ 2020-12-31 09:37 刘桓湚 阅读(127) 评论(0) 推荐(0) 编辑
摘要: PHPer必学:这几个composer命令要认识一下! Composer 是 PHP 的一个依赖管理工具。如果你是一名 PHP 开发人员,那么你很可能每天都在使用它并且频繁的运行命令 require, install和 update。也许你并没有意识到, 我们可以使用一些其他的 Composer 命 阅读全文
posted @ 2020-12-31 09:35 刘桓湚 阅读(108) 评论(0) 推荐(0) 编辑
摘要: PHPer看docker容器的管理详解 查询容器信息 查询信息,包括运行情况、存贮位置、配置参数、网络设置等。 查询容器的运行状态 查询容器的IP 查询容器日志信息Ω -f 实时打印最新的日志 docker stats 实时查看容器所占的系统资源 如CPU使用率、内存、网络、磁盘开销 容器内部命令 阅读全文
posted @ 2020-12-31 09:34 刘桓湚 阅读(107) 评论(0) 推荐(0) 编辑
摘要: php使用shmop函数创建共享内存减少负载 PHP做内存共享有两套接口。一个是shm,它实际上是变量共享,会把对象变量序列化后再储存。使用起来倒是挺方便,但是序列化存储对于效率优先的内存访问操作而言就没啥意义了。另外一个是shmop,它是Linux和Windows通用的,不过功能上比shm弱了一些 阅读全文
posted @ 2020-12-31 09:32 刘桓湚 阅读(127) 评论(0) 推荐(0) 编辑
摘要: PHP多进程解析 我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。 PHP的多线程也曾被人提及,但进程内多线程资源共享和分 阅读全文
posted @ 2020-12-31 09:30 刘桓湚 阅读(143) 评论(0) 推荐(0) 编辑
摘要: PHP网络编程:TCP和UDP的总结 TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之 阅读全文
posted @ 2020-12-31 09:28 刘桓湚 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 【2020版PHP高级教程-Swoole4.X从入门到精通全套高级实战】 众所周知,Swoole 和我们传统的 PHP 开发差别是有的,需要理解的概念也是有的。使用目前一些基于 Swoole 的框架开发的话,从开发习惯上和传统的TP 框架相差不多。根据官方介绍它是一个底层通信框架,最大的优势在于: 阅读全文
posted @ 2020-12-31 09:26 刘桓湚 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 从PHP底层源码看 PHP 7 数组的实现 本文所用源码为 PHP 7.4.4 的版本。 PHP 7 数组概述 这里主要关注两个点: key 可以是整数,也可以是字符串。Float、Bool、Null 类型的 key 会被转换为整数或者字符串存储,其他类型的会报错。 遍历数组时,数组元素按照其 ke 阅读全文
posted @ 2020-12-31 09:23 刘桓湚 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 利用laravel框架安装rabbitMQ laravel框架的版本是5.8 在config/app.php文件中,providers数组中添加 在app/config/queue.php文件中,connections数组中添加 在.env中添加 测试rabbitmq在laravel中的使用 创建一 阅读全文
posted @ 2020-12-31 09:20 刘桓湚 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 利用PHP实现的服务端socket 实现 相关函数: socket_create、socket_set_block、socket_bind、socket_listen、socket_accept、socket_read、socket_write,这些函数具体参数说明在PHP文档上写很详细,这里就不再 阅读全文
posted @ 2020-12-31 09:18 刘桓湚 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 基于redis的分布式锁详解 在使用分布式锁进行互斥资源访问时候,我们很多方案是采用redis的实现。 redis锁失效的情况: 客户端1从master节点获取了锁 slave升级为master 于是,客户端1和客户端2同事持有了同一个资源的锁,锁的安全性被打破。 如果我们不考虑这种极端情况,需要实 阅读全文
posted @ 2020-12-31 09:15 刘桓湚 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 大话PHP的垃圾回收机制1. PHP可以自动进行内存管理,清除不需要的对象,主要使用了引用计数 1. 在zval结构体中定义了ref_count和is_ref , ref_count是引用计数 ,标识此zval被多少个变量引用 , 为0时会被销毁 比如当数组或对象循环的引用自身 , unset掉数组 阅读全文
posted @ 2020-12-31 09:13 刘桓湚 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 年薪50万PHP开发在腾讯是什么水平? 前两天和在腾讯的朋友聊了聊技术,我和他认识多年,在后端开发上经常切磋和交流。他在腾讯级别是(10级)!于是有了这篇文章,腾讯10级的程序员到底需要掌握哪些技术点! 我也算是IT行业的老鸟了!从毕业进入腾讯的初级程序员做起,到现在的10级,一路走来感触颇多,前期 阅读全文
posted @ 2020-12-31 09:10 刘桓湚 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 教你php利用redis实现消息队列解析 php+redis消息队列是php+mysql性能不足时的一个中间间处理方案。通过这个中间的处理,保证的数据的可用性和准确性。用于服务器瞬间请求大,数据库压力大的情况。如并发量大导致的超卖、并发量大导致的数据重复情况。 流程:php接受请求和数据 -> ph 阅读全文
posted @ 2020-12-31 09:09 刘桓湚 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 百度、腾讯PHP大厂面试经验分享,拿到了百度offer 今天下午来到北京百度科技园进行复试PHP工程师岗位。面试官问了很多问题,因为主要是从事php方面的,所以下面谈的这些面试问题主要都是php方面的,当然其它的语言面试有些问题也会被问到。我大概整理回忆下: 如果你经常参加面试的话,你就会发现几乎所 阅读全文
posted @ 2020-12-31 09:07 刘桓湚 阅读(100) 评论(0) 推荐(0) 编辑