FastAdmin后台列表同时使用where和having的问题
FastAdmin后台控制器的列表函数,有时候需要同时使用where和having条件。
比如代码这么写的:
Home of Little Jelly
FastAdmin后台控制器的列表函数,有时候需要同时使用where和having条件。
比如代码这么写的:
FastAdmin后台控制器的列表函数,对查询条件采用的是统一的处理方法,如果传递了某个查询条件,但不想让它用where处理而是用having,就需要在统一处理之前,对参数进行重新赋值。
示例代码如下:
FastAdmin后台的表格是支持排序的,默认的排序方式是在页面对应的js文件里定义的,也可以在字段上加上排序,这样就可以在点击字段时进行升序、降序的排序了。
代码示例
Playwright一般用同步的方式调用即可,但某些情况下,比如在FastAPI框架中使用时,就需要用异步的方式。
在这种方式下如果要处理page的response事件,写法就要变一变,不然会报错。
下面是一个完整的示例:
PHP使用ZipArchive解压正常的zip文件可能会失败,这个问题很诡异。
部分代码:
问题:可以把阿里云ECS整个系统包括数据导入到本地的VMware中运行吗?
答案是可以!特别是系统中包含大量数据且迁移非常耗时的时候,采用这一方案可以大大缩短系统迁移时间,而且迁移后运行起来还跟线上一模一样!
我用的ECS操作系统版本是CentOS 7.9
ThinkPHP自带的队列组件thinkphp-queue默认60秒超时,好像也没有配置的地方,只能硬改源码了。
文件路径`vendor/topthink/think-queue/src/queue/command/Listen.php`,修改`configure`方法
Github codespace上的Java SDK,即jdk版本当前默认的是21,对于一些老项目来说可以有点高了,可以把它换掉。
当前的java版本位于`/home/codespace/java/current/bin/java`,查看`/home/codespace/java`发现还有别的Java版本可以使用。
所以我们要做的就是把`current`删掉再链接所需要的Java版本就可以了,目前只有`17.0.10-ms`可选。
在Windows上做Java Web开发,有个项目用的是Maven打的包,把Maven下载下来并把它的bin目录添加到环境变量中后,执行`mvn -v`命令,提示 The JAVA_HOME environment variable is not defined correctly。
搜索发现只这样配置是不够的,还要添加别的环境变量。
最近在用一台老电脑上的VSCode做PHP开发时遇到一个很奇怪的问题,保存文件(Ctrl+S)时有些符号和函数会自动跳到下一行。
比如`{`、`}`和`exit()`,一保存就自动跑一行去了,很是烦人。一开始还以为是哪个插件的问题,仔细查看设置发现问题出在编辑器上。