小编0st*_*ne0的帖子

PHP 8,函数别名兼容性`getdir()`

在测试我的脚本是否与兼容时,我遇到了以下代码:

function getDir($a, $o = 2) {
    $d = Floor($a / $o);
    return ($d % 2 === 0);
}
Run Code Online (Sandbox Code Playgroud)

之前,这工作正常,但是,在它抛出:

致命错误:无法重新声明 getDir()

3v4l.org


经过一段时间的搜索,我发现引入了一个新的别名dir()

/** @param resource $context */
function getdir(string $directory, $context = null): Directory|false {}
Run Code Online (Sandbox Code Playgroud)

php-src 第 709 行

问题

  • 我可以在重命名函数的情况下让我的代码在 上工作吗?
  • 是否有所有新函数别名的列表?

php alias backwards-compatibility php-8

19
推荐指数
2
解决办法
520
查看次数

在浏览器有机会绘制之前,React 如何正确测量 useLayoutEffect 挂钩中的 DOM 元素?

在 React 官方文档中,useLayoutEffect提到了:

签名与 相同useEffect,但它在所有 DOM 突变后同步触发。使用它从 DOM 读取布局并同步重新渲染。useLayoutEffect在浏览器有机会绘制之前,内部计划的更新将同步刷新。

此外,useLayoutEffect我们可以在浏览器实际重新绘制之前读取更新的尺寸。

React 是如何做到这一点的?

reactjs

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

如何访问我的 Github 组织 wiki 中消失的内容?

我是 Github 组织的一员,该组织一年多来一直在私人存储库中使用Wiki 功能来记录文档。我们创建了许多页面供内部使用,但维基百科在上周消失了。

我们使用免费的组织帐户和免费的个人帐户。当我们访问我们的 wiki(例如https://github.com/<organization-name>/<repo-name>/wiki)时,它现在不会显示,而是显示一个带有以下内容的横幅"Upgrade to GitHub Team or make this repository public to enable this feature."

自由组织维基消失了

Github 变更日志路线图中似乎没有任何对此的引用。我们没有将父存储库从公共更改为私有(存储库和 wiki 始终是私有的)。

如何从现在无法访问的 wiki 恢复内容?

git github recover github-organizations

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

d3.js 项目_渲染问题

我有一个基于 lib构建的项目v.7.6.1

它托管在 GitHub Pages 上,在我的笔记本电脑上运行完全正常: 在此输入图像描述

但在大多数其他设备上渲染不正确: 在此输入图像描述

y控制台中的和属性错误cy在此输入图像描述


我在这里复制了代码。这可能有什么问题吗?

async function drawLineChart() {
  const pathToCsv = 'https://raw.githubusercontent.com/dsibi/portfolio/main/projects/line-graph-2/data/time_entries.csv';
  let rawDataset = await d3.dsv(";", pathToCsv);

  const record = {
    date: '',
    duration: ''
  };

  let dataset = [];

  for (let i = 0; i < rawDataset.length; i++) {
    let currRecord = Object.create(record);
    const [day, month, year] = rawDataset[i]['Start date'].split('.');
    currRecord.date = new Date(+year, +month - 1, +day);
    const [hours, minutes, seconds] = rawDataset[i]['Duration'].split(':');
    currRecord.duration = …
Run Code Online (Sandbox Code Playgroud)

javascript visualization d3.js github-pages

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

在react-vis时间刻度轴中设置24小时时间格式

我正在使用 XYPlot 和xType={\'time\'}俄语语言环境,如文档中所述,有没有办法将 24 小时时间格式传递给 d3-scale?

\n

规模

\n

我需要的不是“03 AM”,而是“03:00”之类的内容。

\n

d3-time-format 中的俄语区域设置的时间定义为 %H,应为 24 小时:

\n
{\n    "dateTime": "%A, %e %B %Y \xd0\xb3. %X",\n    "date": "%d.%m.%Y",\n    "time": "%H:%M:%S",\n    "periods": ["AM", "PM"],\n    // ... some other options\n}\n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是,该设置不会影响缩放行为。

\n

d3.js reactjs react-vis

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

Magento 2.4 与 elasticsearch 重新索引问题

我已经使用 Magento2.4 安装了弹性搜索(7.x),并且使用 PHP 7.3 当我运行 reindex 命令(bin/magento indexer:reindex)时出现以下错误。

目录搜索索引进程未知错误:{“error”:{“root_cause”:[{“type”:“cluster_block_exception”,“reason”:“索引 [magento2_product_1_v1] 被阻止:[TOO_MANY_REQUESTS/12/磁盘使用量超出洪水阶段”水印,索引具有只读允许删除块];"}],"type":"cluster_block_exception","re​​ason":"索引 [magento2_product_1_v1] 被阻止: [TOO_MANY_REQUESTS/12/磁盘使用量超出洪水阶段水印,索引具有只读允许删除块];"},"status":429}

如果有人解决了这个问题吗?请告诉我。

谢谢。

elasticsearch magento2

7
推荐指数
2
解决办法
6462
查看次数

iTerm2 Python API 拆分选项卡

使用3.3.0版本中添加的iTerm Python API,是否可以水平分割选项卡?相同于;

右键单击 -> 水平分割窗格


import iterm2

async def main(connection):

    # Get app
    app = await iterm2.async_get_app(connection)

    # current window
    window = app.current_terminal_window
    if window is not None:

        # Create main & sub tab
        main = await window.async_create_tab()
        await main.async_set_title('~ MAIN ~')
        sub = await window.async_create_tab()
        await sub.async_set_title('~ SUB ~')

        # Split sub
        ...
Run Code Online (Sandbox Code Playgroud)


发送默认击键 ( command+ d)似乎不可能

iterm2

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

createRoot(...): 目标容器不是 React 测试文件中的 DOM 元素

我在我的项目中使用 React-18.0.0,在测试文件中我收到以下错误

createRoot(...):目标容器不是 DOM 元素。

我的测试文件是:

import ReactDOM from 'react-dom/client';
import { render, screen } from "@testing-library/react";
import App from "./App";

const root = ReactDOM.createRoot(document.getElementById("root"));

test("renders learn react link", () => {
    root.render(<App />);
    const linkElement = screen.getByText(/Hello React/i);
    expect(linkElement).toBeInTheDocument();
});
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-test-renderer react-testing-library react-18

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

JS 数组解构 - 使用绑定模式作为 Rest 属性

MDN 最近更新了他们的一些文档,我发现了下面的代码。谁能解释一下以下的实际用例是什么?

来自 MDN:

数组解构赋值的剩余属性可以是另一个数组或对象绑定模式。这允许您同时解压数组的属性和索引。

const [a, b, ...{ pop, push }] = [1, 2];
console.log(a, b); // 1 2
console.log(pop, push)
Run Code Online (Sandbox Code Playgroud)

push()push()在数组上调用,那么从数组中解包该方法有什么意义呢?我想不出使用它的任何实际用途。

javascript

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

自定义旋转框箭头

我想知道如何自定义旋转框的箭头。

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button !important;
    opacity: 1 !important;
}
Run Code Online (Sandbox Code Playgroud)
<input type="number" />
Run Code Online (Sandbox Code Playgroud)

这就是我想要得到的。

这就是我想要得到的。

我应该从哪里开始?(我必须使用 jQuery 小部件或 javascript 来自定义它吗?)

html css

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