- 博客(16)
- 收藏
- 关注
原创 获取当前层级的所有父级
获取当前层级的所有父级 /** * 获取当前层级的所有父级 * @param array $arr 源数组 例如 array(array('codeid'=>1,'pcodeid'=>0),array('codeid'=>2,'pcodeid'=>1)) * @param array $code 当前数组 例如 array('codeid'=>2,'pcodeid'=>1) * @param string $childStr 子i
2021-05-26 15:20:03 417
原创 格式化字节大小
格式化字节大小/** * 格式化字节大小 * * @param number $size 字节数 * @param string $delimiter 数字和单位分隔符 * @return string 格式化后的带单位的大小 */ function format_bytes($size, $delimiter = ''):string { $units = array( 'B',
2021-05-26 15:18:29 310
原创 获取指定数值下所有子节点
获取指定数值下所有子节点 /** * 获取指定数值下所有子节点 * @param array $arr 原数组 * @param int $id 数值 * @param array $result 返回数据 * @return array */ function get_all_child(array $arr,int $id = 0,array $result = array()): array { if(emp
2021-05-26 15:17:17 141
原创 php 返回两个日期或者时间戳的差并格式化
返回两个日期或者时间戳的差并格式化/** * 返回两个日期或者时间戳的差并格式化 * @param string $startDate 开始时间 * @param string $endDate 结束时间 * @param int $type 1-时间戳 2-日期时间类型 * @param int $format 格式化类型 1-中文 2-英文 3-符号 * @return string */ function tim
2021-05-26 15:15:43 216
原创 替换电话号码中间为*
替换指定长度的字符串(用来替换电话号码即为合适)if(!function_exists('replaceStrCustom')){ /** * 替换指定长度的字符串 * @param string $string 字符串 * @param int $start 开始位置 * @param string $replace 替换字符 * @param int $length 长度 * @return string|string[]
2021-02-25 12:01:15 205
原创 PHP随机插入字符串
随机插入字符串if(!function_exists('randInsertStr')){ /** * 随机插入字符串 * @param string $string 原字符串 * @param string $insertStr 需要插入的字符串 * @return bool|string * @author Lj * @date 2020-11-12 */ function randInsertStr($strin
2021-02-25 12:00:06 626
原创 毫秒级时间戳获取和作差
获取毫秒级时间差if(!function_exists('milliSecondTimeDifference')){ /** * 获取毫秒级时间差 * @param int $bigMillisecondTimeStamp 大的毫秒级时间戳 * @param int $smallMillisecondTimeStamp 小的毫秒级时间戳 * @param string $resultType 返回数据类型 s-秒 ms-毫秒 * @return
2021-02-25 11:59:06 616
原创 PHP无限级分类(递归版,非递归版)
构造无限集分类(非递归版)if(!function_exists('generateTree')){ /** * @param array $items 源数组列表 * @param string $primaryKey 数据主键名(codeID) * @param string $relationKey 父子关系字段名 (pcodeid) * @param string $recursiveKey 构造无限集分类属性名 * @author LJ
2021-02-25 11:57:23 240
原创 centos7.6 rpm离线安装 Kibana7.6.1
centos7.6 rpm离线安装 Kibana7.6.1我这里采用离线rpm包来安装kibana下载离线包 https://elasticsearch.cn/download/我选择的是linux(rpm)7.6.1安装离线包rpm -ivh kibana-7.6.1-x86_64.rpm修改配置文件vi /etc/kibana/kibana.yml#server.port 访问...
2020-03-30 14:57:21 539
原创 PHP 二维数组指定一个或多个键来分组数据
/**二维数组指定一个或多个键来分组数据@author Lj@param array $data 数据源(二维数组)[[‘name’=>a,‘value’=>1,‘remork’=001],[‘name’=>a,‘value’=>2,‘remork’=001]]@param array $groupKey 需要根据指定的键名进行分组的数据(一维数组)[‘name’...
2020-03-26 17:46:23 765
原创 Yum 安装、卸载软件
Yum 安装、卸载软件显示已经安装的软件包yum list installed查找可以安装的软件包yum list java安装软件包yum install java卸载软件包yum remove java列出软件包的依赖yum deplist java-y 自动应答yesyum -y install javainfo 显示软件包的描述信息和概要信息yum info j...
2020-03-26 17:36:04 314
原创 centos systemctl 常用命令
systemctl 常用命令systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。这里以防火墙服务为例 firewalld.service启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:s...
2020-03-26 17:35:23 136
原创 rpm 离线安装elasticSearch7.6.1 数据库
rpm 安装elasticSearch 数据库 (Linux centos7.6)下载elaticsearch数据库网址 https://elasticsearch.cn/download/我选择的是linux64(rpm)的软件包版本 这里安装是7.6.1(大家下载对应版本安装)安装命令 rpm -ivh elasticsearch-7.6.1-x86_64.rpm安装完成后...
2020-03-26 17:29:46 978
原创 FRP内网穿透搭建
FRP内网穿透前言对于一个经常互联网工作者来说,很多公司都会有自己的内网服务器,但是这也会有一个问题,公司的服务器没有公网ip(公网IP是指以公网连接Internet上的非保留地址。公网、内网是两种Internet的接入方式,公网的计算机和Internet上的其他计算机可随意互相访问。),就是在家里面该怎么访问公司的服务器呢,要是在休假的时候公司项目有问题需要立马解决这个就很不好处理了,之前也...
2020-01-14 14:25:37 400
转载 FRP配置详解
frp建立状态什么是frp?frp是一种快速反向代理,可帮助您将NAT或防火墙后面的本地服务器公开到Internet。到目前为止,它支持TCP和UDP以及HTTP和HTTPS协议,在这些协议中,请求可以通过域名转发到内部服务。frp还具有P2P连接模式。目录发展状况建筑用法示例通过SSH访问LAN中的计算机通过自定义域访问LAN中的Web服务转发DNS查询请求转发Unix域...
2020-01-14 14:21:06 29505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人