FastAdmin后台使用clipboardjs复制文本
FastAdmin后台可以使用ClipBaordJS来复制文本到剪贴板中。
步骤如下:
Home of Little Jelly
FastAdmin后台可以使用ClipBaordJS来复制文本到剪贴板中。
步骤如下:
FastAdmin后台在使用关联查询时,报错表不存在,`SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘fastadmin.user’ doesn’t exist`。
问题背景:
PHP中的数组,在使用`unset`后,其结构会发生变化,从数组结构变为了对象结构。
这将导致在数量返回给前端时,前端收到的是`{}`而不是`[]`,不能正常的循环。
这是个很隐蔽的问题,不容易被发现。
在 FastAPI 框架中,可以使用 Python 的内置 logging 模块来配置日志记录,并将日志输出到文件中,同时也可以将日志输出到控制台。
以下是一个优雅地实现这一功能的示例。
### 示例代码
Ubuntu突然报错更改不了本地语言:
sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
MySQL默认是记录慢查询日志的,当慢日志文件达到一定量级时,比如GB级,就可以删除它,如果实在不需要记录,可直接禁用。
有以下几个方法可供使用。
编译安装PHP的企业微信扩展,最好使用CentOS7.9,不支持Windows和macOS,Ubuntu的兼容性也有问题。
由于扩展的兼容性问题,需要禁用intl扩展,在编译之前需要先重新编译安装PHP并禁用intl,可参考 [宝塔面板自定义参数编译安装PHP](https://www.pimspeak.com/bt-compile-php-self-config-params.html)。
最近为客户进行了一次服务器迁移,PHP做的项目,运行在Linux上,从阿里云迁移到本地自建服务器,其中最关键的是数据库迁移。
数据库使用的是MySQL,数据量较大,300G往上,怎么把这么大的数据库从线上迁移到线下是个问题。
之前有过几次迁移MySQL的经验,但数据量不大,最多也就是5G左右,导出、压缩再导入,一般1小时内就搞定了。这次不一样,数据量太大了,直接导出是行不通的,导出的文件都会很大,硬盘顶不住,所以需要使用的别的方案。
倒也用过几次阿里云的数据迁移服务,也就是DTS,不过是阿里云数据库之间的迁移,最多跨个区域,所以也不用特别的配置,这次不同,是从阿里云公网迁移到本地公网(走的内网映射,可公网访问),连接稳定性首先就是个问题,时间的不确定性很大,最终能不能完成心里也不同底,但,不试试怎么知道呢?
Linux下判断硬盘类型和是否是虚拟机。
### 硬盘类型判断
Python可以使用OpenCV方便地读取视频流的截图。
首先安装OpenCV库: