小编pro*_*nro的帖子

有条件地向 data.frame 添加行

data.frame在植物中种植了大量鲜花和水果,进行了 30 年的调查。我想在某些行中添加零 (0),这些行代表植物没有flowersfruits(因为它是季节性物种)的特定月份中的个体。

例子:

Year Month Flowers Fruits
2004 6      25      2
2004 7      48      4
2005 7      20      1
2005 8      16      1
Run Code Online (Sandbox Code Playgroud)

我想添加不包含在零值中的月份,所以我想在一个函数中识别缺失的月份并用 0 填充它们。

谢谢。

conditional r function rows rbind

3
推荐指数
1
解决办法
1794
查看次数

Prisma客户端查询每个用户的最新值

我是新手prisma-client,我想返回给定公司每个用户的最新值寄存器。

这是我的schema.prisma

model Locations {
    id        Int    @id @default(autoincrement())
    user      String
    company   String
    latitude  String
    longitude String
    timestamp String
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的:

const lastLocations = await db.locations.findMany({
    where: {
      company,
    },
    orderBy: {
      id: 'desc',
    },
    take: 1,
  });
Run Code Online (Sandbox Code Playgroud)

但我需要为每个用户获取 1 个值,我之前在 sql 中解决了这个问题:

WITH ranked_messages AS (   SELECT m.*, ROW_NUMBER() OVER (PARTITION BY userID ORDER BY timestamp DESC) AS rn FROM locations AS m ) SELECT * FROM ranked_messages WHERE rn = 1 AND companyID = …
Run Code Online (Sandbox Code Playgroud)

javascript sql prisma

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

为什么 getPopupContainer 在我的 React 应用程序中无法正常工作?

我收到此警告:

警告:[antd: Modal] 静态函数不能像动态主题一样消耗上下文。请改用“应用程序”组件。

然后,Modal.confirm()无法正确显示,因为它在依赖关系树之外呈现并且不继承样式。

我正在使用 React 18.2.0 和 antd 5.4.6。

这里我留下代码

主.tsx

ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
  <Suspense fallback={<Loader />}>
     <ThemeWrapper>
         <Outlet />
      </ThemeCoWrapper>
  </Suspense>
);
Run Code Online (Sandbox Code Playgroud)
const ThemeWrapper: React.FC<ThemeProps> = ({ children }) => {
  const [theme, setTheme] = useState<any>(defaultTheme);

  const modalContainerRef = useRef<HTMLDivElement>(null);

  return (
    <ConfigProvider
      theme={theme}
      getPopupContainer={() => modalContainerRef.current as HTMLElement}
    >
      <div ref={modalContainerRef}>{children}</div>
    </ConfigProvider>
  );
};

export default ThemeWrapper;
Run Code Online (Sandbox Code Playgroud)

我在包装器内使用 Modal.confirm() 的函数示例

const onLogout = () => {
    Modal.confirm({
      title: (
        <b>
          {intl.formatMessage({
            id: 'labelCloseSession',
          })} …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs antd

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

这个表达式有什么作用:(x, y) = (y, x % y)?

我看到下面的代码,但不知道它做什么。

(x, y) = (y, x % y)
Run Code Online (Sandbox Code Playgroud)

一开始我认为它在下面做:

x=y
y=x%y
Run Code Online (Sandbox Code Playgroud)

但我发现我不对。有人可以解释一下是什么 (x, y) = (y, x % y)吗?

python python-3.x iterable-unpacking

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

Typescript/React-Native:类型为“string |”的参数 null' 不可分配给类型为 'SetStateAction&lt;never[]&gt;' 的参数

我正在学习typescript并且React-Native我想使用AsyncStorage图书馆。从存储读取值后设置状态时,我遇到了这个问题:

常量值:字符串| null 类型为 'string | 的参数 null' 不能分配给'SetStateAction<never[]>' 类型的参数。类型“null”不可分配给类型“SetStateAction<never[]>”

该应用程序显示了价值,但我想了解如何解决问题。我想我必须将 a 分配typeuseState,但不知道如何分配SetStateAction类型。

如何设置类型来useState解决这个问题?

这是示例代码:

import React, {useEffect, useState} from 'react';
import {Text, View} from 'react-native';
import AsyncStorage from '@react-native-async-storage/async-storage';

const App = () => {
  const [value, setValue] = useState([]);
  
  async function saveValue(key: string, value: string) {
    await AsyncStorage.setItem(key, value);
  }
  
  async function readValue(key: string) {
    const value = await AsyncStorage.getItem(key);
    setValue(value);
  }

  useEffect(() => …
Run Code Online (Sandbox Code Playgroud)

types typescript reactjs react-native asyncstorage

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