GoLang实时热加载之Air实现
07.29 Golang 评论

1.Air介绍怎样才能在基于gin框架开发时实现实时加载功能呢?像这种烦恼肯定不会只是你一个人的烦恼,所以我报着肯定有现成轮子的心态开始了全网大搜索。果不其然就在Github上找到了一个工具:Air。它支持以下特性:彩色日志输出自定义构建或二进制命令支持忽略子目录启动后支持监听新目录更好的构建过程安装Air​ ...

supervisor unix:///tmp/supervisor.sock no such file 问题
07.21 PHP 评论

1、打开配置文件vim /etc/supervisord.conf这里把所有的 /tmp 路径改掉/tmp/supervisor.sock 改成 /var/run/supervisor.sock/tmp/supervisord.log 改成/var/log/supervisor.log/tmp/supervis ...

CentOS7 安装 、配置 Supervisor 基础操作
05.21 PHP 评论

Supervisor是什么Supervisor是比较常用的进程管理工具,支持 Linux/MacOS平台,可以用来控制一组Linux/Unix进程(启动、重启、kill)等,使用Supervisor管理的进程,可以做到以守护进程的方式运行,服务异常关闭后可以自动重启。Supervisor是一个 Client/S ...

Linux WireGuard 一键安装脚本
05.19 LINUX 评论

安装安装wget https://raw.githubusercontent.com/yobabyshark/wireguard/master/wireguard_install.sh && chmod +x wireguard_install.sh && ./wireguard ...

Mac 配置 WireGuard 客户端
05.19 PHP 评论

WireGuard 是一个易于配置、快速且安全的开源组网,它利用了最新的加密技术。目的是提供一种更快、更简单、更精简的通用 VPN,它可以轻松地在树莓派这类低端设备到高端服务器上部署。IPsec 和 OpenVPN 等大多数其他解决方案是几十年前开发的。安全研究人员和内核开发人员 Jason Donenfeld ...

PHP获取今天、明天、昨天、上周、本周、上月、本月 的基础方法
05.17 PHP 评论

<?php declare (strict_types=1); namespace app\librarys; /** * Class DateRange 日期范围处理 * @package app\librarys */ class DateRange { /** * @v ...

Go语言
05.12 Golang 评论

Go 语言简介Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。Go是谷歌2009年发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言。Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由R ...

CentOS 8 结束生命周期如何切换源
04.11 LINUX 评论

公网用户:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo ...

PhpSpreadsheet 导入导出基础应用
09.02 PHP 评论

由于PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本。PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。这里简单介绍下PhpSpreadsheet的导入导出功能。1、安装使用composer安装:composer require php ...

Redis String 字符串操作
06.05 PHP,Redis 评论

/** * * String操作 字符串操作 */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hello world!'); //从左往右第五个字符开始替换为另一指定字符 ...

Redis Hash 哈希操作
06.05 PHP,Redis 评论

/** * * Hash 哈希操作 可理解为数据库操作 */ //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。 $redis->hSet('user', 'name', '222& ...

Redis Zset 有序集合操作
06.05 PHP,Redis 评论

/** * * Zset操作 sorted set操作 * 有序集合 * sorted set 它在set的基础上增加了一个顺序属性,这一属性在修改添加元素的时候可以指定,每次指定后,zset会自动从新按新的值调整顺序 * */ // //将一个或多个元素插入到集合里面,默认从尾部开始插入 // //如果要在 ...

Redis Set 操作
06.05 PHP,Redis 评论

//将一个元素加入集合,已经存在集合中的元素则忽略。若集合不存在则先创建,若key不是集合类型则返回false,若元素已存在返回0,插入成功返回1。 $redis->sAdd('set3', '11'); //返回集合中所有成员。 $redis->sMem ...

php-redis 5 以后弃用方法名和替代方法名
03.03 PHP 评论

php-redis 5以后废弃了一些方法名被弃用方法名替代方法名deletedelzUnionzunionstorezInterzinterstorezDeleteRangeByRankzRemRangeByRankzDeleteRangeByScorezRemRangeByScorezDeletezRemse ...

think-queue (消息队列结合supervisor进程管理实现队列常驻进程
01.26 PHP 评论

具体操作think-queue+supervisor 详细配置 https://www.jianshu.com/p/d5e95c7ae526supervisor配置信息 https://www.jianshu.com/p/0b9054b33db3