首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Php
订阅
小武说
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
PHP的垃圾回收机制-PHP高级面试题+详解
面试10家公司,收获9个offer,2020年PHP面试问题ps:本篇内容包括精选面试题与知识篇。PHP面试题关于PHP的垃圾回收机制,PHP的垃圾回收机制引用计数(referencecounting
Redis RedLock 完美的分布式锁么?
上周花了点时间研究了 Redis 的作者提的 RedLock 的算法来实现一个分布式锁,文章地址。在官方的文档最下面发现了这样一句话。 突然觉得事情好像没有那么简单,就点进去看了看。仔细读了读文章,发现了一个不得了的世界。于是静下心来研究了 Martin 对 RedLock 的…
Postman调试技巧之接口签名
1. 引言 大家在调用第三方接口时,通常都会得到ClientID和 SecretKey ,然后再通过签名后才能请求第三方接口。那么,在仅仅使用Postman的情况下,能否完成这样繁琐的签名操作呢?答案是肯定的。接下来让我们一起了解Postman的强大之处。 2. 服务端 细心的…
strace帮助你调试PHP代码
上个礼拜,一个Crontab后台脚本(PHP代码)运行遇到一些问题,最后借助 strace linux 命令行工具快速解决了,虽然问题产生和解决很简单,但 strace 工具却值得每个程序员去学习。这个后台脚本在开发环境没有遇到问题,但在线上环境却出现了问题,开发环境和线上环…
Redis 中的事件驱动模型
Redis 是一个事件驱动的内存数据库,服务器需要处理两种类型的事件。 下面就会介绍这两种事件的实现原理。 Redis 服务器通过 socket 实现与客户端(或其他redis服务器)的交互,文件事件就是服务器对 socket 操作的抽象。 Redis 服务器,通过监听这些 s…
PHP的引用,你知道多少
真的是变懒了,一个月一篇的节凑都很难保证了。 最近面试他人的过程中,问了一些关于PHP引用的知识,发现很多同学对这方面知之甚少,还有很多工作中基本没有使用过。甚至有人告诉我要少用引用,引用会带来一些诡异的问题。我心里默默说,避免诡异的问题是要去理解引用而不是少用引用。今天一起来…
PHP面试:常见查找算法一篇说透
在本篇文章中,将为各位老铁介绍不同的搜索算法以及它们的复杂度。因为力求通俗易懂,所以篇幅可能较长,大伙可以先Mark下来,每天抽时间看一点理解一点。本文配套的Github Repo,欢迎各位老铁star,会一直更新的。 和排序类似,搜索或者叫做查找,也是平时我们使用最多的算法之…
MySQL 事务与锁(二):锁的应用 - MySQL 悲观锁乐观锁、基于 Redis 的分布式锁
死锁都是由加锁顺序不一致导致的,最常见的update死锁,insert也能造成死锁,有兴趣的可以自行了解 1.小事务 事务加锁范围不宜过大,如果比较大,业务上能分割的尽量分割。
100 个最常用的 PHP 函数
下面的列表是最常用的前100个 PHP 函数:它们是最常用的 PHP 中自带的函数。 这些函数被命名使用,并从1到100进行排序。 其他的4500个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率 : 参考资料来自于 1900 个 PHP 开源项目。 …
简单的11步在Laravel中实现测试驱动开发
测试驱动开发(英语:Test-driven development,缩写为TDD)是一种软件开发过程中的应用方法,由极限编程中倡导,以其倡导先写测试程序,然后编码实现其功能得名。 下文是我在Medium上看到的一篇文章讲述了如何在Laravel中实现测试驱动开发,我自己已经在项…