Gorm格式化时间输出的另一种实现

Gorm读取的时间带有时区,不符合2024-07-22 15:59:13这种格式。为了解决这个问题,尝试使用Gorm的hook方式。定义了一个新的UseDateTime结构体,其中包含了CreatedAt和UpdatedAt字段,并使用了自定义的json标签。在AfterFind方法中,对CreatedAt和UpdatedAt进行了格式化处理。

Macos Firefox 开启垂直侧边栏和隐藏顶部标签

在Mac上安装浏览器时,由于忘记备份配置文件,导致自定义样式缺失。通过搜索解决方案,发现大部分基于Windows的方法不适用于Mac。于是尝试使用Sidebery插件,根据个人喜好进行配置。接着,新建userChrome.css文件并复制特定代码到其中,将文件放置到指定目录内。最后,调整了标题栏和侧边栏的样式,使其更符合个人需求。

给项目的GIT目录瘦瘦身

1. 查找大文件:使用`git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"`命令查找大文件。2. 删除指定的大文件:使用`git filter-branch --force --index-filter "git rm --cached --ignore-unmatch 'public/static/js/

Docker环境下数据库的备份操作

本文介绍了三种MySQL备份方法:1. 使用Docker执行mysqldump命令进行数据库备份,并将备份文件保存到指定目录。2. 使用docker exec执行mysqldump命令进行数据库备份,并压缩备份文件。3. 自动清理超过7天的备份文件,确保业务运行不受影响。4. 在一个命令中导出和导入MySQL数据库,简化操作流程。

docker-mysql配置内存

这段文本是关于MySQL配置文件的修改,主要目的是提高MySQL的性能。通过调整`performance_schema_max_table_instances`、`table_definition_cache`、`performance_schema`、`table_open_cache`和`innodb_buffer_pool_chunk_size`等参数,可以优化MySQL服务器的资源使用和性能。

laravel代码整洁之道

Laravel中编写更干净代码的技巧和通用编码建议包括:使用数组查找而不是重复的else if语句,以及根据键值进行条件判断,避免半途而废的边缘情况。这些技巧有助于培养对什么是好的代码和什么是坏的代码的感觉。

MySQL 开发规范(转)

数据库对象命名规范:数据库(SCHEMA)、表(TABLE)、索引(INDEX)、视图(VIEW)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、用户(User)等。命名规范是指数据库对象如数据库(SCHEMA)、表(TABLE)、索引(INDEX)、约束(CONSTRAINTS)等的命名约定。数据库对象命名规范:1、命名使用具有意义的英文词汇,词汇中间以下划线分隔2、命名只能使用英文字母、数字、下划线,以英文字

日常记录-GITLAB部署以及相关资料

这段文字主要介绍了如何使用Docker部署GitLab,并提到了在运行过程中可能会遇到的权限问题。首先,需要使用docker run命令来启动一个名为gitlab的容器,并通过--detach参数使其在后台运行。同时,通过--publish参数将容器的8443、8080和2222端口映射到宿主机的相应端口。最后,通过--name参数给容器命名,并通过restart选项设置容器在停止后自动重启。此外,还提到了在使用gitlab runner时可能会出现的无权限问题。解决方法是使用sudo命令删除gitlab

PHP知识点练习之数组分页

PHP的数组分页功能适用于任何语言,并且可以与数据库分页查询一起使用。在这段代码中,我们创建了一个名为$arr的数组,然后设置了分页大小为3,页码为1,并计算出了起始位置$start。最后,我们使用array_slice函数从数组中提取出指定范围内的元素,并将其输出到页面上。

上传视频或音乐时获取时长信息

在VUE项目中,我们可以通过创建一个新的视频元素并获取其URL来获取视频的时长。然后,我们可以使用这个URL来创建一个音频元素,从而获取音乐的时长。这种方法不仅适用于视频,也适用于音乐。