小编Lwy*_*yrn的帖子

JS/jQuery获取HTTPRequest请求标头?

在xhr对象中使用getAllResponseHeaders,可以在ajax调用之后获取所有响应头.但我找不到获取Request头字符串的方法,这可能吗?

javascript ajax header request request-headers

23
推荐指数
1
解决办法
4万
查看次数

Qt:检查文件夹中的文件是否已更改

有没有办法在指定目录(或子文件夹)中的文件触发操作,而不是每次都获取所有修改时间?我问,因为我要检查这个

c++ qt qfile qfilesystemwatcher qtcore

9
推荐指数
1
解决办法
4367
查看次数

在MySQL分页结果中寻找特定记录

我有一个经典的分页系统使用LIMIT startrecord, endrecord,我想弄清楚X记录所在的页码.

我现在唯一的想法是递归地寻找所有记录来找出它.但我正在寻找一种更"经济"的方法!

有任何想法吗 ?

php mysql pagination seek

8
推荐指数
1
解决办法
1369
查看次数

使用属性和泛型类型获取“keyof”中项目的类型

我想定义一个具有泛型类型的接口,该接口必须接受一个对象,其键为“根字段名称”,值作为对象数组,该对象数组定义一些子字段,其键为子字段的名称, type 作为字段值的类型。像这样的东西:

interface Inputs{
    emails: { email: string, active: boolean, i: number }[]
}

const obj:Inputs = {emails: [ {email: "...", active: true, i: 100} ]}
Run Code Online (Sandbox Code Playgroud)

接收此泛型类型的接口具有一个“name”属性,该属性将接收子字段的(keyof)名称(例如 active ),以及一个带有参数的函数,该参数必须接收子字段的类型在 name 属性中定义。

像这样的东西

    [
      {
        name: "active",
        component: ({ value, values }) => {
          console.log(value, values);
          return <>Component</>;
        }
      }
    ]
Run Code Online (Sandbox Code Playgroud)

在此示例中,值必须将“boolean”作为唯一接受的类型,因为对象中的活动键具有布尔类型。

我几乎得到了我想做的一切。唯一的问题是,函数的参数不是接收子字段的确切类型,而是获取对象所有类型的并集。

所以在前面的例子中,由于“email”是字符串类型,所以value应该是字符串类型,而不是接收类型是字符串| 数量 | 布尔值(对象中所有可用的类型)。

我不知道我是否能够很好地解释自己,但是我准备了一个沙箱来做得更好

https://codesandbox.io/s/boring-fast-pmmhxx?file=/src/App.tsx

interface Options<
  T extends { [key: string]: unknown }[],
  Key extends keyof T[number]
> {
  values: T;
  value: Key;
}

interface …
Run Code Online (Sandbox Code Playgroud)

typescript generic-type-parameters

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