小编Not*_*1ds的帖子

在 WSL2 上的 Ubuntu 上运行 nessu

我无法使用以下命令在 WSL 中启动 nessus:

/bin/systemctl start nessusd.service
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Run Code Online (Sandbox Code Playgroud)

nessus windows-subsystem-for-linux wsl-2

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

关于将 Svelte 存储与树状嵌套对象一起使用的问题

如何将 Svelte 存储与树状嵌套对象一起使用?从这个答案

注意:绑定仅在相同变量时才有效。也就是说,您不能将绑定变量放入中间变量中,并让 Svelte 继续跟踪此绑定。

这以及我自己的测试似乎意味着无法从 Svelte 组件外部的脚本反应性地更新嵌套存储(更新存储并更新状态)。据我所知,唯一的方法是在store.update()对商店进行更改后手动调用脚本。它是否正确?

我正在考虑重构我的代码:我的主要组件的代码变得太笨拙,我想引入更多组件,并且可能将.js文件中的状态更新函数保留在组件之外,以实现可重用性。

关于性能的一些问题:

  1. 手动更新的性能会比 Svelte 自动更新的性能低吗?
  2. 我的应用程序需要处理一个相当大的嵌套商店,有数百个分支。在上面链接的答案中,建议创建一个嵌套商店,将分支包裹在自己的商店中。与仅使用单个存储相比,拥有数百个(嵌套)存储会显着增加应用程序的内存占用量吗?

svelte svelte-store

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

在 WSL 上安装并运行 Airflow

我按照这篇文章中的过程在 WSL (Windows 10) 下的 Ubuntu 中安装了 Airflow 。

但运行时airflow db init,出现以下错误:

AttributeError: module 'wtforms.fields' has no attribute 'TextField'
Run Code Online (Sandbox Code Playgroud)

完整跟踪:

(airflow_env) sultani@Khalid:~/c/users/administrator/airflowhome$ airflow db init
DB: sqlite:///c/users/administrator/airflowhome/airflow.db
[2022-06-09 00:41:54,760] {db.py:1448} INFO - Creating tables
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Traceback (most recent call last):
  File "/home/sultani/.local/bin/airflow", line 8, in <module>
    sys.exit(main())
  File "/home/sultani/.local/lib/python3.8/site-packages/airflow/__main__.py", line 38, in main
    args.func(args)
  File "/home/sultani/.local/lib/python3.8/site-packages/airflow/cli/cli_parser.py", line 51, in command
    return func(*args, **kwargs)
  File "/home/sultani/.local/lib/python3.8/site-packages/airflow/cli/commands/db_command.py", line …
Run Code Online (Sandbox Code Playgroud)

windows ubuntu airflow windows-subsystem-for-linux

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

如何使用 WSL 配置文件在 WSL 启动时运行命令?

我在 WSL设置文件中添加了这些行

C:\Users\reynadan\.wslconfig

[boot]
command=bash /home/reynadan/scripts/startup.sh
Run Code Online (Sandbox Code Playgroud)

/etc/wsl.conf

[boot]
command=bash /home/reynadan/scripts/startup.sh
Run Code Online (Sandbox Code Playgroud)

/home/reynadan/scripts/startup.sh

[boot]
command=bash /home/reynadan/scripts/startup.sh
Run Code Online (Sandbox Code Playgroud)

我关闭并wsl --shutdown等待了超过 8 秒才再次运行它,但/home/reynadan/wslBootHistory.txt仍然是空的并且 docker 没有运行。

如何确保 WSL 在启动时运行我的脚本?

bash windows-subsystem-for-linux wsl-2

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

docker-desktop、docker-desktop-data 和我的 WSL 发行版 Ubuntu 之间有什么区别?

命令wsl --list --verbose在我的 Windows 计算机上返回以下列表:

$ wsl --list --verbose
  NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  Ubuntu                 Running         2
  docker-desktop         Running         2
Run Code Online (Sandbox Code Playgroud)

我已经在我的机器上安装了 Docker Desktop。docker-desktopdocker-desktop-data我的 WSL 发行版有什么区别Ubuntu?不应Ubuntu选择作为我的 WSL 发行版?

PS 如果我从列表中选择另一个条目,wsl --setdefault <name-of-distro>我不会注意到重大变化。这让我更加困惑!

ubuntu windows-subsystem-for-linux docker-desktop

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

C++ 类可以包含它自己类型的成员吗

C++ 类是否有可能像我们在 Java 中一样包含自己类型的实例?例如,这样的事情:

public class A {
  private A a1;
  private A a2;
  
  A getA1(){
   return a1;
  }

  A getA2(){
   return a2;
  }

  void setA1(A a1){
   this.a1 = a1;
  }

  void setA2(A a2){
   this.a2 = a2;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在 C++ 中做同样的事情或解决方法。

c++ header getter-setter

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