通俗易懂解释IP段192.168.1.0/24和192.168.0.0/16

phpmianshi8个月前 (02-05)运维198
192.168.1.0/24 包含哪些IPIP地址格式采用“斜线记法”,即:IP地址/网络前缀。例如 192.168.1.0/24 表示32位的二进制地址中(任何IP的二进制地址都...

jsonp安全攻防技术(JSON劫持、XSS漏洞)

phpmianshi8个月前 (02-04)运维254
关于 JSONPJSONP 全称是 JSON with Padding ,是基于 JSON 格式的为解决跨域请求资源而产生的解决方案。他实现的基本原理是利用了 HTML 里 <script&...

linux中sudo提权漏洞复现及修复-CVE-2021-3156

phpmianshi8个月前 (02-03)运维594
1.背景sudo被披露存在一个基于堆的缓冲区溢出漏洞(CVE-2021-3156,该漏洞被命名为“Baron Samedit”),可导致本地权限提升。当在类Unix的操作系统上执行命令时,非root用...

linux中三种风格Unix、BSD、GNU的ps的参数说明

phpmianshi8个月前 (01-29)运维384
背景Linux系统中使用GNUps命令支持3种不同类型的命令行参数:Unix风格的参数,前面加单破折线;BSD风格的参数,前面不加破折线;GNU风格的长参数,前面加双破折线。Unix风格参数ps [-...

HTTP状态码302、303和307的前世今生

phpmianshi8个月前 (01-28)运维336
背景《HTTP权威指南》第3章在讲解30X状态码时,完全没有讲清楚为什么要有302、303、307,以及他们的关系,一句“问题出在HTTP1.1”;而第五章在讲重定向响应时,没有说到现在很常见的302...

php中的system方法偶尔会出现unable to fork

phpmianshi8个月前 (01-27)php464
背景php代码中调用了system方法,执行了shell脚本,一开始运行正常,过一段时间偶尔会出现unable to fork的报错问题原因system调用会fork新的进程,因为每个用户有最大进程数...

jmeter压测实战

phpmianshi8个月前 (01-21)运维647
jmeter压测实战
下载安装下载JDK  : https://download.oracle.com/otn-pub/java/jdk/15.0.2+7/0d1cfde4252546c6931946de8db4...

phpstorm2020.3.1最新永久破解方法

phpmianshi8个月前 (01-16)php883
phpstorm又更新了,截至目前为止,官网的最新版本为phpstorm2020.3.1,这次phpstorm的更新UI界面就有了很大的变化,主要是添加了对PHP8的支持,具体的可以去官网去了解哈。同...

lumen中出现Syntax error or access violation: 1055 ‘***‘ isn‘t in GROUP BY

phpmianshi9个月前 (01-11)php335
背景laravel 5.3 以后默认开启 mysql严格模式(strict)在mysql在严格模式下, 并且开启了ONLY_FULL_GROUP_BY的情况下,group by 的字段没有出现在 se...

lumen项目集成laravelS后sentry无法上报的问题

phpmianshi9个月前 (12-24)php1032
背景公司项目严重依赖lumen系列,代码众多,重构困难,虽然访问量变大,性能问题越来越严重,急需要提升性能,于是找到了这个项目laravelS github : https://github.com/...

composer安装提示killed解决办法

phpmianshi9个月前 (12-22)php467
问题描述composer 安装或者更新时报错killed ,因为当前内存不足。composer require "hhxsv5/laravel-s:3.7.8"...

composer autoload自动加载性能优化指南

phpmianshi9个月前 (12-21)php364
简介composer 提供的 autoload 机制使得我们组织代码和引入新类库非常方便,但是也使项目的性能下降了不少 。composer autoload 慢的主要原因在于来自对 PSR-0 和 P...

php8世界上最好的语言新版本特性

phpmianshi9个月前 (12-17)php500
php8世界上最好的语言新版本特性
本文只会讲述新特性的一些关键点,更详细的介绍请认真阅读官方文档。01 Union Types(联合类型)说明一点,从 PHP 7 开始,支持下面这样的语法:function sum(int&...

php中如何优雅的写复杂if-else

phpmianshi10个月前 (12-09)php673
提前return优化逻辑结构,让正常流程走主干,非正常流程提前return,去除不必要的else优化前$a = 1; $b = 2; $c =&n...

php中如何实现SSO单点登录

phpmianshi10个月前 (12-08)架构27
什么是单点登录SSO(Single Sign-On)SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受...

如何写出漂亮的代码-代码整洁之道

phpmianshi10个月前 (12-07)架构556
如何写出漂亮的代码-代码整洁之道
背景代码本就该是直接简单的,横就是横,纵就是纵,架构原本也本是清晰明了的,模块是模块,过程是过程。可随着项目生命周期的变长,随着需求不断的被实现,面对不同思想的人,不同场景的要求,不同技能水平的实施,...

php中使用swoole加速lumen项目-laravelS实战

phpmianshi10个月前 (12-01)php479
背景公司项目严重依赖lumen系列,代码众多,重构困难,虽然访问量变大,性能问题越来越严重,急需要提升性能,于是找到了这个项目https://github.com/hhxsv5/laravel-s下面...

Fiddler抓包设置及常见问题

phpmianshi10个月前 (11-27)php436
Fiddler抓包设置及常见问题
Fiddler简介官网:https://www.telerik.com/fiddlerFiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够...

php中容易出错的小案例

phpmianshi10个月前 (11-26)php430
sprintf用到sprintf 的时候 如果有传递的变量  如果变量可能出现 % ,则容易出错<?php $content = "%')(...

从0到1搭建基于swoole的websocket服务

phpmianshi10个月前 (11-16)php439
源码安装wget  https://github.com/swoole/swoole-src/archive/v4.5.7.tar.gz tar -xzvf ...