小编jmr*_*mrk的帖子

tanstack v8 React table - 如何使用手动排序在服务器端排序

tanstack React 表的 V8 新手...似乎与 V7 在某些方面有很大不同,希望得到一些建议。

我需要使用 apollo graphql 对服务器端进行排序

通过阅读文档,我知道您需要使用“manualSorting”道具

只是不清楚从那里到底要做什么

  const [sorting, setSorting] = useState<SortingState>([]);

  const hasVar = Boolean(reactiveVar);

  const selectedRowId = useReactiveVar(
    reactiveVar ?? makeVar<SelectedID>(null)
  );

  const { controlledPageCount, setControlledPageCount, formatLoadSorts } =
    useLoadTableUtils();

  const serverSideTable = useReactTable({
    data,
    columns,
    pageCount: controlledPageCount,
    state: {
      sorting,
      pagination,
    },
    onPaginationChange: setPagination,
    manualPagination: true,
    onSortingChange: setSorting,
    manualSorting: true,
    debugTable: true,
    getCoreRowModel: getCoreRowModel(),
    enableSorting: true,
    sortingFns,
  });
Run Code Online (Sandbox Code Playgroud)

sorting server-side graphql react-table

17
推荐指数
1
解决办法
2万
查看次数

测试时不要加载'initial_data.json'夹具

我正在测试一个不是由我自己编写的django应用程序,它使用两个灯具:initial_data.jsontesting.json.两个夹具文件都包含冲突的数据(抛出完整性错误).

为了测试,我已经指定了TestCase.fixtures = ['testing.json'],但initial_data.json也加载了.

如何避免initial_data.json在测试用例中加载(不重命名)?

testing django

14
推荐指数
1
解决办法
2327
查看次数

JavaFX使用线程和GUI

使用JavaFX和Threads时遇到问题.基本上我有两个选择:使用TasksPlatform.runLater.据我所知,Platform.runLater应该用于简单/简短的任务,以及Task较长的任务.但是,我不能使用它们中的任何一个.

当我打电话时Thread,它必须在任务中间弹出验证码对话框.在使用时Task,它忽略了我显示新对话框的请求......它不允许我创建一个新阶段.

另一方面,当我使用时Platform.runLater,它让我显示一个对话框,但是,程序的主窗口冻结,直到显示弹出对话框.

我需要任何解决方案.如果有人知道如何处理这个或有一些类似的经验,并找到了解决方案,我期待着您的回复!

user-interface multithreading javafx task

13
推荐指数
2
解决办法
4万
查看次数

如何使用GD调整上传图像并将其转换为PNG?

我想允许用户上传各种格式的头像类型图像(至少GIF,JPEG和PNG),但要将它们全部保存为PNG数据库BLOB.如果图像是超大的,按像素,我想在DB插入之前调整它们的大小.

使用GD进行大小调整和PNG转换的最佳方法是什么?

编辑:可悲的是,只有GD才能在我需要使用的服务器上使用,没有 ImageMagick.

php database png gd image

9
推荐指数
2
解决办法
2万
查看次数

对于当前模块,在运行时获取所有直接导入的模块的列表(Javascript/Typescript)

假设我们有一些由当前模块导入的模块:

import {A1, A2, A3} from "./ModuleA";
import {B1, B2, B3} from "./ModuleB";
import {C1, C2, C3} from "./ModuleC";

function getTheListOfImportedModules() {
// This should return something similar to ["./ModuleA", "./ModuleB", "./ModuleC"]
}

Run Code Online (Sandbox Code Playgroud)

有没有办法在运行时获取所有导入模块的列表,而无需在编辑期间手动列出每个模块?另一方面,如果这是可能的,那么是否也可以在运行时从这些模块获取导入对象的列表:[A1,A2,A3,B1,B2,B3,C1,C2,C3]?

javascript json node.js typescript

6
推荐指数
1
解决办法
1974
查看次数

在CTE中找到无限递归循环

我不是SQL专家.如果有人可以帮助我通过.

我已经递归CTE来获取如下的值.

Child1 - > Parent 1

Parent1 - > Parent 2

Parent2 - > NULL

如果数据填充出错了,那么我将有类似下面的内容,因为CTE可能会进入无限递归循环并产生最大的递归错误.由于数据量很大,我无法手动检查这些不良数据.如果有办法找到它,请告诉我.

Child1 - > Parent 1

Parent1 - > Child1

要么

Child1 - > Parent 1

Parent1 - > Parent2

Parent2 - > Child1

sql recursive-cte

4
推荐指数
4
解决办法
9328
查看次数