问题列表 - 第288692页

如何在语义保证下使用 React.memo 或 useMemo?

的文档useMemo说:

您可以依赖 useMemo 作为性能优化,而不是语义保证。将来,React 可能会选择“忘记”一些先前记忆的值并在下一次渲染时重新计算它们,例如为屏幕外组件释放内存。编写你的代码,让它在没有 useMemo 的情况下仍然可以工作——然后添加它以优化性能

React.memoshouldComponentUpdate有类似的警告。

但是,我有一个案例,我希望功能组件在某些条件下不更新。我正在寻找类似备忘录的功能不是为了性能,而是为了在某些条件下没有更新的语义保证。我该如何解决这个问题?

javascript reactjs

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

如何在jboss上传递配置参数

我添加了 db2 驱动程序,module.xmlJBOSS_HOME/modules/com/ibm/main.
在这个文件夹中,我有

  • db2jcc4.jar
  • db2jcc_lecense_cu.jar
  • db2jcc_license_cisuz.jar
  • 模块.xml

完成这些之后,我尝试在 Powershell 上启动 JBoss 控制台

.\standalone.bat --server-config=standalone-full-ha.xml -Dcom.sun.CORBA.ORBDynamicStubFactoryFactoryClass=com.sun.corba.se.impl.presentation.rmi.StubFactoryFactoryStaticImpl
Run Code Online (Sandbox Code Playgroud)

我尝试处理 ORB 异常(与此https://bugs.openjdk.java.net/browse/JDK-6497156相关)
,但我的 jboss 容器未启动。我检查了日志文件,

2019-09-17 296 FATAL [org.jboss.as.server] (main) WFLYSRV0239: Aborting with exit code 
Run Code Online (Sandbox Code Playgroud)

以及 Powershell 上的错误显示

WFLYSRV0073: Invalid option '.sun.CORBA.ORBDynamicStubFactoryFactoryClass=com.sun.corba.se.impl.presentation.rmi.StubFactoryFactoryStaticImpl'
Run Code Online (Sandbox Code Playgroud)

但它可以在命令提示符下运行。我想知道这样传递参数是正确的方法。提前致谢!

编辑
我正在使用Java8,JBoss7.1

java jboss wildfly

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

如何使用 BitBucket API 获取 PR 的构建状态?

将 Bitbucket API 用于任何拉取请求时,未获取 PR 的构建作业详细信息/状态

这是我的 API 网址:

https://example.com/rest/api/1.0/projects/{projectkey}/repos/{reposlug}/pull-requests/{pullrequestID}
Run Code Online (Sandbox Code Playgroud)

构建状态在 GUI 上的样子:

在此处输入图片说明

我还尝试了以下方法来获取 Build 状态但没有运气

/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/settings/pull-requests
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/settings/hooks
Run Code Online (Sandbox Code Playgroud)

所以我想知道任何 PR 的构建状态,无论是成功还是失败

提前感谢您的回答。

bitbucket github-api bitbucket-api jenkins bitbucket-server

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

有没有办法在 VS Code 任务中动态填充 pickString?

我想提供一个字符串列表作为任务的pickString。字符串列表将是文件夹名称列表,我可以从 PowerShell 获取,但我不确定如何在任务中显示此列表。

如何设置我的任务和输入,以便可以填充此列表?

{
  "version": "2.0.0", 
  "tasks": [
    {
      "label": "Test Task", 
      "type":  "shell", 
      "windows": {
        "command":  "echo",
          "args": [
            "-opt",
            "${input:optionsList}"
          ]
      }
    }
  ], 
  "inputs": [
    "id": "optionsList", 
    "type": "pickString", 
    "options": [<insert something here>]
  ]
}
Run Code Online (Sandbox Code Playgroud)

我希望用户在任务运行时查看文件夹列表。

vscode-tasks

11
推荐指数
2
解决办法
909
查看次数

任何测试 Pytorch 安装的脚本

我已经安装了pytorch,想检查是否有任何脚本来测试安装是否正确,例如是否可以启用CUDA等?

deep-learning pytorch

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

Django注释sum子查询

如何对子查询的字段(使用 OuterRef )求和并在外部模型上对其进行注释?

请注意,我有一个共同点my_special_queryset_annotator,通过添加一些注释来改变查询集,...所以我不想直接使用Sum('books__sections__page')

假设以下模型

class Library(models.Model):
    votes=models.IntegerField()

class Book(models.Model):
    library=models.ForiegnKey(Library)

class Section(models.Model):
    book=models.ForiegnKey(Book)
    pages=models.IntegerField()

# this works, but when want to use `my_special_queryset_annotator` 
# we could not do this simple annotation
Library.annotate(
    all_pages=Sum('books__sections__pages'),
)

# when want to sum on a Subquery, its must constructed like below but it dont work
Library.objects.annotate(
    all_pages=SUM(  # <-- problem
        Subquery(
            my_special_queryset_annotator(
                Section.objects.filter(book__libraray_id=OuterRef('id'))
            ).values('altered_pages')
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

python django

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

修复恢复 Whatsapp 备份后 Whatsapp Exif 创建日期错误的问题

恢复我的 Whatsapp 备份后,我遇到了问题,图像创建日期设置为当前日期。这导致了 android 库的混乱。

python exif whatsapp

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

System.Data.SqlClient.SqlException:'必须声明标量变量'

我检查了其他具有相关错误的线程,但是在特定级别上它们均与我的问题无关。

我正在尝试通过WPF表单中的TextBox编辑来更新数据,并通过“更新按钮”提交到SQL数据库。打开表单并选择用户时,将加载初始/当前数据。它会在SQL数据库的相应文本框中显示与它们有关的所有信息,当我想更改已加载的信息并更新它时,问题就产生了。

在“ da.UpdateCommand.ExecuteNonQuery();”行中 它抛出了一个错误,即尚未声明@FirstName的标量变量,但是在注释掉它时,它仅移至下一行,并且将继续运行。因此,它与任何一个参数都不相关。

我仔细检查了数据库中所有数据类型是否正确,并确保没有键入错误(尽管有可能我错过了一种输入错误)。

我对任何可能导致这种情况的想法都表示赞赏,我一直在与它碰壁。

void UpdateEmployee()
    {
        using (SqlConnection con = new SqlConnection(Properties.Settings.Default.adminConnectionString))
        { 
            SqlCommand cmd = new SqlCommand();
            SqlDataAdapter da = new SqlDataAdapter
            {
                UpdateCommand = new SqlCommand("UPDATE dbo.EMPLOYEES " +
                "SET FirstName = @FirstNameCL, " +
                "InsuranceDate = @InsuranceDateCL, " +
                "InsurancePlan = @PlanCL, " +
                "InsuranceStatus = @StatusCL, " +
                "InsuranceElig = @EligibleCL" +
                "Department = @Dpt, " +
                "LastName = @LastNameCL, " +
                "DateOfFullTime = @FullTimed, " +
                "DateOfHire = @startdate, " + …
Run Code Online (Sandbox Code Playgroud)

c# sql-server sqlclient

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

Android Studio 3.5:Generate Signed Bundle 没有得到任何结果

我按照以下步骤操作:

  1. 在顶部菜单栏中,单击 Build > Clean Project。

  2. 在顶部菜单栏中,单击 Project > Build Bundle(s)/APK(s) > Build Bundle(s)。

  3. 事件日志窗格将提供构建的时间和状态:

    08:19 构建包

    为 1 个模块成功生成的应用程序包:

    模块“app”:定位或分析应用程序包。

您可以单击“定位”以在 Finder 窗口中显示 .aab 文件,位于platforms/android/app/build/outputs/bundle/debug/app-debug.aab

在此之后,我遵循:

  1. 在顶部菜单栏中,Build > Generate Signed Bundle / APK...

  2. 您将获得签署 Android App Bundle(顶部选项)或 APK 的选项。默认选择 Android App Bundle。单击下一步。

  3. Generate Signed Bundle 或 APK 窗口有几个字段需要填写。“应用程序”应该在模块字段中。

我填写了字段。

当一切都完成后,事件日志没有显示任何关于签名包的信息。.aab 文件没有变化(我检查了日期/时间)。我将导出加密套件的位置保留为桌面,但那里没有 .pepk 文件。

事件日志不显示任何错误或警告。

(我在这里写了一篇关于我的过程的完整文章:https : //iphonedevlog.wordpress.com/2019/09/17/making-an-android-app-bundle-aab-file-from-a-cordova-project/

cordova android-studio-3.5

22
推荐指数
4
解决办法
3651
查看次数

默认构造函数如何初始化字段

正如许多作者在书中所写的那样,类中实例变量的默认值是由class-default构造函数初始化的,但我在理解这一事实时遇到了问题。

class A {
    int x;

    A() {}
}
Run Code Online (Sandbox Code Playgroud)

正如我提供的A类的默认构造函数一样,现在x的值如何初始化为0?

java constructor initialization instance-variables

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