分类文章

git命令-操作演示

2021-03-24 18:54 · php · YUSHUI

引用“你对 Git 感兴趣吗?那么算是来对地方了! “Learning Git Branching” 可以说是目前为止最好的教程了,在沙盒里你能执行相应的命令,还能看到每个命令的执行情况; 通过一系列刺激的关卡挑战,逐步深入的学习 Git …

JSON和serialize和igbinary和msgpack区别

2021-03-18 19:43 · php · YUSHUI

JSON即JavaScript Object Notation,是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、J…

PHP 魔术方法 __call 与 __callStatic 方法

2021-03-16 22:36 · php · YUSHUI

__call 当要调用的方法不存在或权限不足时,会自动调用__call 方法。__callStatic 当调用的静态方法不存在或权限不足时,会自动调用__callStatic方法。class Animal{ private function…

WebSocket 教程

2021-03-15 00:50 · php · YUSHUI

http://www.ruanyifeng.com/blog/2017/05/websocket.html

php接口限流总结

2020-12-22 20:20 · php · YUSHUI

限流算法在分布式领域是一个经常被提到的话题,当系统的处理能力有限时,如何阻止计划外的请求继续对系统试压,这是一个需要重视的问题。除了流量控制,限流还有一个应用目的是控制用户行为,避免垃圾请求。比如UGC社区、回复、点赞等行为都要严格受控,一…

PHP实现QQ登录的开原理和实现过程

2020-08-31 21:47 · php · YUSHUI

第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博、支付宝等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。准备工作:1. 腾讯开放平台申请…

phpstorm好用的插件-Key promotera

2020-08-18 20:01 · php · YUSHUI

phpstorm本身已经很强大了,有合适好用的插件就是如虎添翼。Key promotera就是一款PHP开发者很好用的插件,当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。很适合新手, 如果有快捷键的,会直接显示快捷键 ,很快就…

gitbook安装及踩坑记录

2020-08-18 17:27 · php · YUSHUI

gitbook 是一款文档编写利器,可以方便地 markdown 输出成美观优雅的 html ,gitbook serve 启动服务器后,原来相貌平平的 markdown 丑小鸭摇身一变就成了倾国倾城的 html 绝色佳人 ,总结文档的一个…

PHP编译原理解析

2020-08-17 16:27 · php · YUSHUI

Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL,举个例子,比如你写下了如下的PHP代码: <?php echo "Hello World" ; $a = 1 + 1 ; echo $a ;…

phpstorm好用的插件-Chinese PHP Document

2020-08-13 20:06 · php · YUSHUI

phpstorm本身已经很强大了,有合适好用的插件就是如虎添翼,Chinese PHP Document就是一款PHP开发者很好用的软件,php基础函数的中文文档,快捷键:Ctrl+Q安装如下:效果如下:还可以滑动,后面还有事例,感觉很好,…

phpstorm好用的插件-Sonarlint

2020-08-13 19:47 · php · YUSHUI

最近公司准备用sonarQube做代码质量管理,有一个后台,也是扫描出了很多“bug”,才意识到平时编码没有那么规范严谨,安装了SonaLint,犹如身边站着一个大牛,时刻提醒自己。 phpstorm安装SonaLint如下:我这边是已经安…

mac phpunit安装篇

2020-08-12 00:33 · php · YUSHUI

作为一个PHP开发,一直听说单元测试,却没有使用过,今天闲来无事,去了解了一下单元测试,并且在mac上phpstorm上配置了phpunit。下面则是我配置phpunit的步骤:第一步:通过phpstorm来下载phpunit在Prefer…

创建文件

2020-07-30 10:59 · php · YUSHUI

function createDir($path){ if (!file_exists($path)) { createDir(dirname($path)); mkdir($path, 0777); }}

后端控制表单重复提交

2020-07-29 22:05 · php · YUSHUI

基于tp5,通过redis写的防止表单重复提交use think\Cache;class Common { /** * desc 防止表单重复提交 * @param null $key * @param int $expire_time *…

include和require的区别

2020-06-04 10:20 · php · YUSHUI

一直对include和require的使用,知道一个大概,没有深究他们的区别,还有include_once,require_once的使用,区别一直很模糊,今天专门找时间来对比下。使用的是php 7.3.4版本。1. 首先在同目录test.…

如何保证接口的幂等性

2020-04-05 10:26 · php · YUSHUI

现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉…