PHP 进阶博客收录(工作学习用)

look

短地址应用

短网址(short URL)系统的原理及其实现

ob 函数

谈谈PHP中ob_start()函数的用法

homebrew

清华大学开源软件镜像站

composer 扩展包

Laravel 扩展包

mysql 事务

MySQL事务实现及Redo Log和Undo Log详解
高性能mysql第八章-笔记-优化服务器配置

代码规范

PHP PSR 标准规范
Laravel API — Repository Pattern (Make Your Code More Structured)- The Simple Guide

PSR-2 and PSR-12: Why We Need Standards and How to Apply Them

PHP 版本测试

uFakG

REDIS 官网

计数器
Redis实现分布式锁

学习笔记

Git flow

PHP 数组特性

PHP数组的Hash冲突实例

在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

Laravel crontab 配置问题

Laravel crontab 配置问题

Oauth 2.0

网页授权

公众号切换openId 转换

openid转换接口
公众号可通过本接口来获取帐号的关注者列表,一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。

PHP 正确学习姿势

PHP The Right Way

配置

php -d memory_limit=-1 composer.phar install

生成图片工具

carbon

公众号平台

公众号开发平台

CRMEB

Linux Supervisor

Form Create

Form-Create

CDN api

CDN API

SSH

SSH 最新介绍

IOS 音视频文档

移动端音视频从零到上手

【Apple 登录】

iOS 苹果授权登录(Sign in with Apple)系列之原生篇
快速配置 Sign In with Apple

生成和验证令牌 官方苹果登录文档

iOS开发:使用 Sign In With Apple(登录)用法以及注意事项

Sign In With Apple 从登陆到服务器验证

生成和验证令牌
[API 写法] 基于 socialite 扩展包做的 苹果登录 (apple 登录)

CSS

Sticky Footer,完美的绝对底部

SEO

什么是 Open Graph 标签?不懂你还做什么社交营销优化?!
SEO 一键发布平台

切换主流网站User-agent

SEO og 标签检测是否设置

75个可执行的SEO小技巧(超级管用)

如何将 JSON-LD 脚本添加到你的网站上?

@type指定要标记的项类型

Screen Linux 远程连接

Demacian, [Oct 20, 2020 at 3:37:52 PM]:
screen

screen -S lipeng

ctrl+a  松开然后  d

screen -r lipeng

Remi 源

yum --enablerepo=remi-php56 install php-redis 安装PHP 扩展

NGINX 502

nginx 502错误原因和解决办法总结

SSH PEM 免密登录

使用 SSH pem 文件免密登录阿里云

Laravel通知频道教程

Laravel通知频道

前端

CSS 各大浏览器样式兼容
Boot Strap CSS

前端H5中JS用FileReader对象读取blob对象二进制数据,文件传输

PHP status

php-fpm status状态配置显示

php 大文件上传限制

影响 POST 请求文件上传失败的几个环节的配置(php + nginx)

PHP大文件分片上传

Content-Type 如何正确使用

四种常见的 POST 提交数据方式

PHP8 JIT

PHP8 jit 英文文档
Larvel PHP8 JIT 中文文档

鸟哥的JIT 介绍

UUID

Ramsey/uuid 3.0-4.0 升级指南

Unix domain socket 和 TCP/IP socket 的区别

Unix domain socket 和 TCP/IP socket 的区别
nginx、php-fpm默认配置与性能–TCP socket还是unix domain socket

EsLint

禁止直接使用 Object.prototypes 的内置属性 (no-prototype-builtins)

【前端】技术文章个人博客合影

Tencent AlloyTeam 2020

花裤衩博客集锦

Nginx try_files

Nginx 的 try_files 指令使用实例
Nginx 指令 try_files 使用方法

Nginx proxy_pass 设置

Nginx proxy_pass详解

nginx cache-control

Nginx下关于缓存控制字段cache-control的配置说明 - 运维小结
HTTP缓存控制小结
缓存分类

Vue 脱坑

Vue 2.x脱坑记 - 查漏补缺(汇总下群里高频询问的xxx及给出不靠谱的解决方案)

JS Code Spliting

Webpack 大法之 Code Splitting
Code Splitting Demo

SVG

flaticon
ICONFOTN

Icons

ECS

配置网卡多队列

Supervisor

[program:web-server]
process_name=%(program_name)s
command=/usr/local/bin/php /www/wwwroot/novel-source-site/artisan horizon
autostart=true
autorestart=true
user=nginx
redirect_stderr=true
stdout_logfile=/www/logs/novel-source-site/supervisor.log
stopwaitsecs=3600

RPM PHP

Remi's RPM repository

ICON

矢量图库

Redis 使用注意事项

Redis学习的惨痛经历
处理redis连接数过多
让我纠结的phpredis

...首先,是 redis 连接数,这个是有限制的,如果达到限制,所有的 redis 都很慢,需要等,不仅仅是到队列内部的 handle,还包括取出这个 job 。

redis服务器默认设置的最大连接数maxclients是10000,但是受服务器最大文件数影响,服务器默认最大文件数是1024,所以redis最大连接也为1024-32=992,由于网络原因或连接未正常关闭导致redis服务器连接数接近990左右,应用程序连不上redis。

》进程(php-fpm)内建一个连接池,当php需要连接时,先以ip+port等信息为key在池中查找,找到则直接返回已有连接没有则新建连接。而当一个请求执行结束时,不关闭连接,而是把连接归还到池中。

Demacian, [Aug 22, 2020 at 6:23:46 PM]:
》这样当php需要用到多个redis实例时(分库),因为一个php-fpm进程会持有每个redis实例的一个连接,所以需要“php-fpm进程数“*“redis实例数"个redis连接,而对于每个redis服务器则有“php-fpm进程数“个客户端连接。

举个例子:一个web应用开了1000个php-fpm进程,有10个redis实例,那么保持的redis连接数就为1000*10也就是10000,每个redis实例有1000个客户端连接。如果前端或redis再扩容所需要的连接就会以乘积方式增加。一个redis实例有php-fpm进程数个连接的情况下表现如何呢,这就要好好测一测了,反正是每连接一线程的mysql是直接堵死了。

nginx

HTTP 请求头中的 X-Forwarded-For

Laravel IOC 容器详解

Digging in to Laravel's IoC Container

OSS

oss 官方文档

DNS

DNS线路
dig @223.5.5.5 www.qq.com 解析DNS 时间****

浮点精度计算

系统的讲解 - PHP 浮点数高精度运算

Composer

常见疑难杂症

编码字符集

GB2312、GBK、GB18030 这几种字符集的主要区别是什么?

H5 跳转

H5页面判断客户端是iOS或者Android并跳转对应链接唤起APP

[扩展推荐] Laravel User Agent 轻松识别客户端信息

项目部署

CentOS 7 服务器部署 php/nginx/node/laravel

webhook

useradd www
groupadd www-data
usermod -g www-data www

保持php-fpm 用户和nginx 用户一致

nginx

How to Fix 504 Gateway Timeout using Nginx

OSS

OSS性能与扩展性最佳实践

Yarn

yarn 国内加速,修改镜像源

安装 node 源码

curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs

Cookie

Cookie 如何使用
HTTP cookie

ES

官方ES + Laravel 入门教程
启用 Elasticsearch

JS promise 相关学习

JS基础知识总结(六):聊聊ajax的创建过程
JS基础知识总结(八):这次聊聊Promise对象

JWT 相关

JWT 完整使用详解

服务器日志

利用ELK分析Nginx日志生产实战(高清多图)
详解日志采集工具--Logstash、Filebeat、Fluentd、Logagent对比

代理抓包

Surge 抓包

设计

UI 主题搭配

cSS

https://www.bootcss.com/

开发

graphql API

PC 端编辑器

https://framework7.io/

前端:

zepto

部署

NPM git 问题

npm using https for git

git config --global url."https://github.com/".insteadOf [email protected]:
git config --global url."https://".insteadOf git://

npm using git for https

git config --global url."[email protected]:".insteadOf https://github.com/
git config --global url."git://".insteadOf https://

重置所有
git config --global --unset-all url.https://github.com/.insteadof
git config --global --unset-all url.https://.insteadof

git config --global --unset-all url.https://github.insteadof
Check it with:
git config -l

你可能感兴趣的:(PHP 进阶博客收录(工作学习用))