2023年05月的内容

PHP中超级全局变量$GLOBALS的介绍及使用

PHP中超级全局变量$GLOBALS的介绍及使用
前言 最近进行项目优化改造,针对项目内参数传递想统一规整一下,目前传参满天飞的局面极其不合理,一方面参数传递中间被修改后容易引起歧义,另一方面本身多层传递对业务逻辑实现上也很不友好,期间调研了全局变量作为参考,虽然最终没有采取$GLOBALS,还是记录一下 1.针对global 关键字在函数内部访问全局变量。您可以在函数内部使用 global 关键字来引……

php 2023-05-31 232 0

Linux tcpdump网络数据采集分析工具详解

Linux tcpdump网络数据采集分析工具详解
前言 tcpdump是一款网络抓包工具,可以捕获并分析网络数据包,通常用于网络故障排除、安全审计和网络监视等方面。以下是tcpdump的基本使用方法: 使用详解 捕获网络流量 sudo tcpdump -i <interface> 其中,-i参数指定要监听的网络接口,比如eth0或enp3s0等。 指定捕获条件 sudo tcpdump ……

网络抓包 2023-05-29 318 0

PHP如何获取变量的数据类型

PHP如何获取变量的数据类型
前言 获取数据的变量类型,在日常的开发中经常会用到,大部分可能直接用指定类型判断是否自己所需,例如:is_array()、is_init()等,其实PHP本身有一个获取类型的函数,可以直接使用 函数介绍 gettype(mixed $value): string 获取变量的类型,返回 PHP value 变量的类型。 对于类型检查,请使用 is_* 函……

php 2023-05-28 245 0

PHP函数-array_filter过滤数组中的元素

PHP函数-array_filter过滤数组中的元素
前言 最近优化项目的时候,整理到了请求参数的处理类,针对有效参数的接收和过滤,正好用到的array_filter作为数组元素校验和过滤,简单记录下 array_filter($array, $callback = null, $mode = 0) 使用回调函数过滤数组的元素。遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。……

php 2023-05-27 642 0

PHP如何将数组转换为对象类型

PHP如何将数组转换为对象类型
前言 今天遇到一个问题,客户端页面部分模块内容突然无法展示,查看相关日志发现下发都正常,没办法只能拿到能复现case的手机,通过proxyman抓包看是否下发,结果也能正常下发,但是却没有展现。 怀疑可能是客户端同学迭代某个功能影响了,找到相关同学一通排查,最后发现客户端最近升级json解析库,原来下发的一个字段格式为对象类型{},该字段通过逻辑过滤后……

php 2023-05-24 258 0

Git基础-查看提交历史记录

Git基础-查看提交历史记录
前言 在我们项目经过若干个迭代和开发周期后,假如你想回顾下历史记录或者查看某个节点的提交者信息,完成这个简单的任务最有效的工具就是git log命令了,下面简单介绍下 git log 运行git log 命令后我们会得到一下信息 commit 4549f30ddff04b881e949f66475c84306a757893 (HEAD -> mas……

Git 2023-05-23 277 0

Linux网络抓包工具ngrep命令安装及使用介绍

Linux网络抓包工具ngrep命令安装及使用介绍
前言 不少做开发的同学,经常要验证一些数据请求包、网络传输的正确性及内容分析,应该对网络抓包都不陌生。ngrep是Linux的一个网络抓包工具,跟tcpdump类似,可以用来侦听各端口的数据流入和流出。 由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。 ngrep安装 ……

网络抓包 2023-05-21 540 0

PhpStorm-编辑器工作区中间那条灰线怎么去掉

PhpStorm-编辑器工作区中间那条灰线怎么去掉
前言 不少使用PhpStorm的同学,相信都会看到编辑器工作区中间的那条灰线,主要用来做代码样式的视觉参考使用,编码最好不要超过那条灰线,不然对整体代码阅读和观感上都不太友好。但跟我一样有少许强迫症的人来说,真的是太难受了,哈哈,下面简单说下怎么取消 教程 1.顶部菜单栏 Preferences -> 编辑器 -> 外观 -> 显示……

PhpStorm 2023-05-21 253 0

PhpStorm-中文汉化版设置教程

PhpStorm-中文汉化版设置教程
前言 相信不少开发PHP的同学,对PhpStorm编辑器都不陌生,PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 但PhpStorm默认是英文的版本,对于大多数英文不是很熟练的同学来说,操作和配置上难免有很大的困扰和阻力,其实通过插……

PhpStorm 2023-05-21 730 0