前言
最近进行项目优化改造,针对项目内参数传递想统一规整一下,目前传参满天飞的局面极其不合理,一方面参数传递中间被修改后容易引起歧义,另一方面本身多层传递对业务逻辑实现上也很不友好,期间调研了全局变量作为参考,虽然最终没有采取$GLOBALS,还是记录一下
1.针对global 关键字在函数内部访问全局变量。您可以在函数内部使用 global 关键字来引……
php
2023-05-31 605
0
前言
tcpdump是一款网络抓包工具,可以捕获并分析网络数据包,通常用于网络故障排除、安全审计和网络监视等方面。以下是tcpdump的基本使用方法:
使用详解
捕获网络流量
sudo tcpdump -i <interface>
其中,-i参数指定要监听的网络接口,比如eth0或enp3s0等。
指定捕获条件
sudo tcpdump ……
网络抓包
2023-05-29 697
0
前言
获取数据的变量类型,在日常的开发中经常会用到,大部分可能直接用指定类型判断是否自己所需,例如:is_array()、is_init()等,其实PHP本身有一个获取类型的函数,可以直接使用
函数介绍
gettype(mixed $value): string
获取变量的类型,返回 PHP value 变量的类型。 对于类型检查,请使用 is_* 函……
php
2023-05-28 627
0
前言
最近优化项目的时候,整理到了请求参数的处理类,针对有效参数的接收和过滤,正好用到的array_filter作为数组元素校验和过滤,简单记录下
array_filter($array, $callback = null, $mode = 0)
使用回调函数过滤数组的元素。遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。……
php
2023-05-27 1285
0
前言
前段时间有同学反馈测试机个别项目git clone和git pull等都失败,提示权限过期,当时忙交给其他同学搞,没人再说过以为搞定了。今天准备改一个好长时间没动过的项目,git clone 后报错:The project you were looking for could not be found or you don't have permis……
Git
2023-05-25 2679
0
前言
今天遇到一个问题,客户端页面部分模块内容突然无法展示,查看相关日志发现下发都正常,没办法只能拿到能复现case的手机,通过proxyman抓包看是否下发,结果也能正常下发,但是却没有展现。
怀疑可能是客户端同学迭代某个功能影响了,找到相关同学一通排查,最后发现客户端最近升级json解析库,原来下发的一个字段格式为对象类型{},该字段通过逻辑过滤后……
php
2023-05-24 665
0
前言
在我们项目经过若干个迭代和开发周期后,假如你想回顾下历史记录或者查看某个节点的提交者信息,完成这个简单的任务最有效的工具就是git log命令了,下面简单介绍下
git log
运行git log 命令后我们会得到一下信息
commit 4549f30ddff04b881e949f66475c84306a757893 (HEAD -> mas……
Git
2023-05-23 630
0
前言
不少做开发的同学,经常要验证一些数据请求包、网络传输的正确性及内容分析,应该对网络抓包都不陌生。ngrep是Linux的一个网络抓包工具,跟tcpdump类似,可以用来侦听各端口的数据流入和流出。
由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。
ngrep安装
……
网络抓包
2023-05-21 1025
0
前言
不少使用PhpStorm的同学,相信都会看到编辑器工作区中间的那条灰线,主要用来做代码样式的视觉参考使用,编码最好不要超过那条灰线,不然对整体代码阅读和观感上都不太友好。但跟我一样有少许强迫症的人来说,真的是太难受了,哈哈,下面简单说下怎么取消
教程
1.顶部菜单栏 Preferences -> 编辑器 -> 外观 -> 显示……
PhpStorm
2023-05-21 595
0
前言
相信不少开发PHP的同学,对PhpStorm编辑器都不陌生,PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
但PhpStorm默认是英文的版本,对于大多数英文不是很熟练的同学来说,操作和配置上难免有很大的困扰和阻力,其实通过插……
PhpStorm
2023-05-21 1500
0