小编Ser*_*eis的帖子

React 中的“Uncaught TypeError: destroy is not a function”错误

现在我正在使用 React.js 构建应用程序。除 auth 页面外,所有页面均正常工作。成功登录后,它应该将用户带到主页,但它已损坏,并显示空白页面。手动刷新后,开始显示主页。

当我通过 Chrome 浏览器中的开发工具检查应用程序时,它显示"Uncaught TypeError: destroy is not a function". 我附上了导致错误的代码。

...
const UnauthedWrapper = () => {
  const navigate = useNavigate();
  const location = useLocation();
  const {
    state: { auth, user },
  } = useContext(AppContext);

  useEffect(() => {
    if (auth && user && user.emailVerified && user.dstoreName) {
      navigate(`/app/overview`);
      return null;
    }
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [auth, user]);

  return (
    <>
      {!location.pathname.includes("/auth") ? (
        <Header
          logo="/images/logo.png"
          page="landing"
          hideLogin={process.env.REACT_APP_ENV === "PROD"}
        />
      ) : ( …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks

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

zlib解压后得到与原始文件不同的大小

我有来自 .PDF 的原始数据集,并尝试解压缩和压缩它们而不丢失数据。

这是我的一些代码:

# Decompression
decompress_data = zlib.decompress(open('test.raw', 'rb').read())
decompress_file = open('test.raw.temp', 'wb')
decompress_file.write(decompress_data)
decompress_file.close()

# Compression
compress_data = zlib.compress(open('test.raw.temp', 'rb').read())
compress_file = open('test.raw_', 'wb')
compress_file.write(compress_data)
compress_file.close()
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我解压缩test.raw并获取临时数据,反之亦然。

所以得到了压缩文件 -test.raw_但问题是它的大小与原始原始数据不同 - test.raw

当我更改压缩级别时,解压缩和压缩的大小保持不同。

星期四 hxd 编辑器我知道原始原始文件有默认的压缩标头 - 789C.

CMF |  FLG
0x78 | 0x01 - No Compression/low
0x78 | 0x9C - Default Compression
0x78 | 0xDA - Best Compression 
Run Code Online (Sandbox Code Playgroud)

由此看来,我认为最好的压缩级别是6. 它返回相同的标头,但大小仍然不同。

我在哪里取得了错误的进展?

请帮我。

python pdf zlib

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

标签 统计

javascript ×1

pdf ×1

python ×1

react-hooks ×1

reactjs ×1

zlib ×1