linux错误 e166,GitHub - shangjie166/easy-tips: a little tips in my code career

Easy Tips

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d646f6e652d627269676874677265656e2e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d7973716c2d646f696e672d626c75652e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656469732d646f696e672d626c75652e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7061747465726e732d646f6e652d627269676874677265656e2e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c676f726974686d2d2543452542312d79656c6c6f77677265656e2e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646174612d2d7374727563747572652d646f696e672d626c75652e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e6574776f726b2d646f696e672d626c75652e737667

一个php技术栈后端猿的知识储备大纲

前言

为什么把php,mysql,redis放在前三位?因为php/mysql/redis基础是一个当代phper的根基。

备注

状态

含义

not-start

当前未开始总结

doing

总结中

α

目前仅供参考未修正和发布

done

总结完毕

fixing

查漏补缺修改中

目录

Mysql(doing)

引擎

InnoDB

MyISAM

Memory

Archive\Blackhole\CSV\Federated\merge\NDB

事务隔离级别

READ UNCOMMITTED:未提交读

READ COMMITTED:提交读/不可重复读

REPEATABLE READ:可重复读(MYSQL默认事务隔离级别)

SERIALIZEABLE:可串行化

索引

B-Tree

哈希索引(hash index)

空间数据索引(R-Tree)

全文索引

悲观锁

乐观锁

分表

垂直分表

水平分表

sql优化

主从配置

Redis(doing)

常用命令

实现原理&与memcache区别

数组

堆/栈

队列

链表

散列表

算法(doing)

算法分析

时间复杂度/空间复杂度/正确性/可读性/健壮性

网络基础(doing)

计算机基础(doing)

高并发相关(not-start)

测试用例

设计模式

运行脚本: 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编写指南

感谢

感谢以下朋友的issue或pull request:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值