前言
获取数据的变量类型,在日常的开发中经常会用到,大部分可能直接用指定类型判断是否自己所需,例如:is_array()、is_init()等,其实PHP本身有一个获取类型的函数,可以直接使用
函数介绍
gettype(mixed $value): string
获取变量的类型,返回 PHP value 变量的类型。 对于类型检查,请使用 is_* 函……
php
2023-05-28 664
0
前言
最近优化项目的时候,整理到了请求参数的处理类,针对有效参数的接收和过滤,正好用到的array_filter作为数组元素校验和过滤,简单记录下
array_filter($array, $callback = null, $mode = 0)
使用回调函数过滤数组的元素。遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。……
php
2023-05-27 1362
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 2805
0
前言
今天遇到一个问题,客户端页面部分模块内容突然无法展示,查看相关日志发现下发都正常,没办法只能拿到能复现case的手机,通过proxyman抓包看是否下发,结果也能正常下发,但是却没有展现。
怀疑可能是客户端同学迭代某个功能影响了,找到相关同学一通排查,最后发现客户端最近升级json解析库,原来下发的一个字段格式为对象类型{},该字段通过逻辑过滤后……
php
2023-05-24 699
0
前言
在我们项目经过若干个迭代和开发周期后,假如你想回顾下历史记录或者查看某个节点的提交者信息,完成这个简单的任务最有效的工具就是git log命令了,下面简单介绍下
git log
运行git log 命令后我们会得到一下信息
commit 4549f30ddff04b881e949f66475c84306a757893 (HEAD -> mas……
Git
2023-05-23 660
0
前言
不少做开发的同学,经常要验证一些数据请求包、网络传输的正确性及内容分析,应该对网络抓包都不陌生。ngrep是Linux的一个网络抓包工具,跟tcpdump类似,可以用来侦听各端口的数据流入和流出。
由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。
ngrep安装
……
网络抓包
2023-05-21 1078
0
前言
不少使用PhpStorm的同学,相信都会看到编辑器工作区中间的那条灰线,主要用来做代码样式的视觉参考使用,编码最好不要超过那条灰线,不然对整体代码阅读和观感上都不太友好。但跟我一样有少许强迫症的人来说,真的是太难受了,哈哈,下面简单说下怎么取消
教程
1.顶部菜单栏 Preferences -> 编辑器 -> 外观 -> 显示……
PhpStorm
2023-05-21 636
0
前言
相信不少开发PHP的同学,对PhpStorm编辑器都不陌生,PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
但PhpStorm默认是英文的版本,对于大多数英文不是很熟练的同学来说,操作和配置上难免有很大的困扰和阻力,其实通过插……
PhpStorm
2023-05-21 1598
0
前言
Typora是一款优秀的Markdown编辑器软件,相信不少写博客和做笔记的人都会用到,一般我们复制或插入到Typora的图片都是默认存在本地的,那如果是上传到网站或者在其他电脑上查询时,直接发个md文档过去,图片就无法展示了,下面教大家在Typora上根据个人图床配置一键上传的方法
上传配置
偏好配置->图像->上传服务设定,我这里使用的……
编辑器
2023-05-20 696
0
获取Git仓库
一通常有两种获取 Git 项目仓库的方式:
1.将未进行版本控制的本地项目目录转为Git仓库提交
2.从Github等托管平台克隆一个已经存在的仓库到本地
以上两种方式都会在本地机器上得到一个准备就绪的Git仓库来使用
1.未进行版本控制目录的Git初始化
# 进入初始化项目目录
cd /home/www/my_project
# 初始……
Git
2023-05-17 660
0