easy-tips

A little Tips in my Code Career with PHP&Go ?

Github stars Tracking Chart

一个php技术栈后端猿的知识储备仓库

前言

基础不牢,地动山摇,谨以此句提醒自己。

备注

状态, 含义
---------, -------
not-start, 当前未开始总结
doing, 总结中
α, 目前仅供参考未修正和发布
done, 总结完毕
fixing, 查漏补缺修改中

目录


测试用例

设计模式

运行脚本: php patterns/[文件夹名称]/test.php

例如,

测试责任链模式: 运行 php patterns/chainOfResponsibility/test.php

运行结果:

请求5850c8354b298: 令牌校验通过~
请求5850c8354b298: 请求频率校验通过~
请求5850c8354b298: 参数校验通过~
请求5850c8354b298: 签名校验通过~
请求5850c8354b298: 权限校验通过~

算法

运行脚本: php algorithm/test.php [算法名称|空获取列表]

例如,

测试冒泡排序: 运行 php algorithm/test.php bubble

运行结果:

==========================冒泡排序=========================
Array
(
    [0] => 11
    [1] => 67
    [2] => 3
    [3] => 121
    [4] => 71
    [5] => 6
    [6] => 100
    [7] => 45
    [8] => 2
)
=========上为初始值==================下为排序后值=============
Array
(
    [0] => 2
    [1] => 3
    [2] => 6
    [3] => 11
    [4] => 45
    [5] => 67
    [6] => 71
    [7] => 100
    [8] => 121
)

常见redis运用实现

运行脚本: php redis/test.php [名称|空获取列表]

例如,

测试悲观锁: 运行 php redis/test.php p-lock

运行结果:

执行count加1操作~

count值为:1

纠错

如果大家发现有什么不对的地方,可以发起一个issue或者pull request,我会及时纠正,THX~

补充:发起pull request的commit message请参考文章Commit message编写指南

英文版

因为国外开发者的要求和个人的时间有限,征集大家有兴趣的可以把本项目进行英文版翻译。希望国外的developer也可以受益于这个项目~

翻译文件认领申请:https://github.com/TIGERB/easy-tips/issues/36

赞赏

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! ? [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]










Main metrics

Overview
Name With OwnerTIGERB/easy-tips
Primary LanguagePHP
Program languagePHP (Language Count: 6)
Platform
License:
所有者活动
Created At2016-08-26 03:02:53
Pushed At2024-01-12 06:38:24
Last Commit At2023-08-27 19:11:18
Release Count0
用户参与
Stargazers Count2.7k
Watchers Count161
Fork Count698
Commits Count331
Has Issues Enabled
Issues Count36
Issue Open Count4
Pull Requests Count41
Pull Requests Open Count8
Pull Requests Close Count9
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private