- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 从零搭建hyperf docker镜像
hyperf官方镜像中无法通过pecl安装扩展,使用起来很不方便,只好自己搭建一个了。FROM php:7.4-cli# 设置时区ENV TZ=Asia/Shanghai# 安装 PECL 拓展,安装Redis, swooleRUN apt-get update && apt-get install -y --no-install-recommends \ #图像处理、验证码可能需要 libfreetype6-dev libjpeg62-turbo-dev libpng-de
2022-05-09 10:57:14 681
原创 gorm 记录sql日志 每天一个日志文件
package databaseimport ( "fmt" "log" "sync" "test/mylogger" "time" "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/logger")var globalDb *gorm.DBvar mu sync.RWMutexfunc DB() (*gorm.DB, error) { //这里是为了避免在连接池实例化后。还要去获取锁 if globalDb !=
2022-05-07 16:41:22 1317
原创 gin 【日志记录】每天一个日志文件
定义自己的loggerpackage myloggerimport ( "errors" "fmt" "os" "sync" "time")//Logger 日志,实现了Write接口var Logger *loggertype logger struct { t time.Time fp *os.File m sync.RWMutex}//init 创建runtime目录,并初始化Loggerfunc init() { if !isDir("runtime"
2022-05-07 16:39:48 950
原创 go 金额格式化
func NumberFormatFloat(number float64, decimals int) string { //先保留需要的小数位数 format := fmt.Sprintf("%%0.%df", decimals) numberStr := fmt.Sprintf(format, number) arr := strings.Split(numberStr, ".") //取整数部分 first, _ := strconv.ParseInt(arr[0], 10, 64)
2022-05-07 16:38:47 887
原创 yii2多模块独立登录,与登录源码分析
1.使用方法 要设置子模块单独登陆,需要在各个模块中独立配置user组件 主模块components中配置 'user' => [ 'class'=>'\yii\web\User', 'identityClass' => 'backend\models\Admin', ] 主模块中获取user组件\Y...
2018-07-01 15:33:40 2058 1
php8 参考手册 php_enhanced_zh.chm
2021-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人