小编and*_*mes的帖子

错误:试图用 ngcc 备份文件覆盖 <package_path>.__ivy_ngcc_bak,这是不允许的

我已从 Angular 8 升级到 9,并按照此处的所有步骤启用了 Ivy 。当我运行npm install一些我的包时抛出错误:

Tried to overwrite <package_path>.__ivy_ngcc_bak with an ngcc back up file, which is disallowed.

这是什么意思,为什么会这样?我很难找到有关它的任何信息。我已经为所有这些抛出此错误的软件包安装了最新版本,但在运行npm install. 谢谢!

npm angular angular-ivy angular9

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

使用 GitHub 细粒度令牌和 git pull 通过 HTTPS

问题:

有没有办法将 GitHub 细粒度 PAT 的优点与git pullHTTPS 的简单性结合起来?如果是这样,那又如何呢?

背景

GitHub 有“经典”和“细粒度”个人访问令牌(PAT):

在此输入图像描述

转到“设置”>“开发者设置”即可查看这些内容。

我一直在使用经典的 PAT 通过 HTTPS 运行git pull命令,以从 GitHub 提取最新的提交:

git pull https://${token}@github.com/${owner}/${repo}.git
Run Code Online (Sandbox Code Playgroud)

此操作无需提示输入密码(我将 PAT 的有效期设置得相当短)。

我不能只是(天真地)用新的细粒度令牌替换git pull命令中的经典令牌。它提示我输入密码。(我认为它被视为用户 ID。)

细粒度的 PAT 当然可以与 GitHub REST API配合使用。如果我有提交 SHA,我可以使用 API 来获取提交。但这是相当低级的git pull,我不想“重新实现很多 Git 功能”(参考)。

细粒度的 PAT 受到欢迎,因为它们能够锁定对特定存储库和特定功能的访问。git pull但是它们如何(如果有的话)直接与命令一起使用呢?

我正在使用 Git v2.38.1(当前最新版本)。

git github

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

如何查看Lucene索引

我正在尝试学习和理解 lucene 是如何工作的,lucene 索引里面有什么。基本上我想看看数据在 lucene 索引中是如何表示的?

我用作lucene-core 8.6.0依赖项

下面是我非常基本的 Lucene 代码

    private Document create(File file) throws IOException {
        Document document = new Document();

        Field field = new Field("contents", new FileReader(file), TextField.TYPE_NOT_STORED);
        Field fieldPath = new Field("path", file.getAbsolutePath(), TextField.TYPE_STORED);
        Field fieldName = new Field("name", file.getName(), TextField.TYPE_STORED);

        document.add(field);
        document.add(fieldPath);
        document.add(fieldName);

        //Create analyzer
        Analyzer analyzer = new StandardAnalyzer();

        //Create IndexWriter pass the analyzer

        Path indexPath = Files.createTempDirectory("tempIndex");
        Directory directory = FSDirectory.open(indexPath);
        IndexWriterConfig indexWriterCOnfig = new IndexWriterConfig(analyzer);
        IndexWriter iwriter = new IndexWriter(directory, …
Run Code Online (Sandbox Code Playgroud)

lucene luke

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

带有 Linux 容器和 TLS 的 Windows 版 Docker 桌面

TL/DR:是否可以在 Windows 上使用 Docker,使用 Linux 容器并启用 TLS?

观察1

当我在 Windows 10(Docker 桌面 2.2.0.3 和引擎 19.03.5)上使用 Docker 时,我可以愉快地使用 Linux 容器。

观察2

使用与上述观察 1 相同的环境,如果我想使用 TLS 在 TCP 上公开 docker 守护程序,我可以openssl用来设置 CA,以及我需要的所有证书- 再次,没问题。澄清一下,这一切都发生在本地主机上——只涉及一台主机。

我的 Docker 引擎配置文件(Docker 桌面 > 设置 > Docker 引擎)最终看起来像这样:

{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": true,
  "experimental": false,
  "tlsverify": true,
  "tlscacert": "C:/dockercerts/ca.pem",
  "tlscert": "C:/dockercerts/server-cert.pem",
  "tlskey": "C:/dockercerts/server-key.pem",
  "hosts": [
    "tcp://0.0.0.0:2376",
    "npipe://"
  ]
}
Run Code Online (Sandbox Code Playgroud)

而且,以下docker version命令对我来说就像一个魅力:

docker --tlsverify ^
  --tlscacert=C:/dockercerts/ca.pem ^
  --tlscert=C:/dockercerts/cert.pem ^ …
Run Code Online (Sandbox Code Playgroud)

windows docker tls1.2 docker-desktop

6
推荐指数
0
解决办法
1436
查看次数

android updateLocaleListFromAppContext NullPointerException 中的问题

最近我的应用程序崩溃并显示以下错误。我无法检测到实际问题是什么,也无法检测到崩溃。

如果有人对此崩溃有解决方案,请帮助解决此问题。

java.lang.NullPointerException: 
  at android.app.ActivityThread.updateLocaleListFromAppContext (ActivityThread.java:6107)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6354)
  at android.app.ActivityThread.access$1300 (ActivityThread.java:220)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1860)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:7403)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:935)
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

java android nullpointerexception

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

获取所有行的数据并提取输入值,td.data()属性的tr.data()

我正在尝试使用 DataTables 并尝试看看是否可以将其实现到我的网站上。

我尝试搜索 DataTables 和 Stack Overflow 论坛以及谷歌搜索,但还没有找到任何可以回答我的问题的内容。可能我在某处读过它,但我希望有人能帮助我。

案件

  • 大量表行,每个表行有 10 个输入 (tr)
  • 我需要什么:获取每行(可见或不可见)的所有输入值以及可能为该行设置的tr.data()和/或。td.data()

现在我正在使用这个:

$('#example').DataTable().rows().data().toArray()
Run Code Online (Sandbox Code Playgroud)

并为每一行获取这个:

["<input type=\"text\" value=\"0\">", "<input type=\"text\" value=\"0\">", "<input type=\"text\" value=\"0\">", "<input type=\"text\" value=\"0\">", "<input type=\"text\" value=\"0\">"]
Run Code Online (Sandbox Code Playgroud)

a) 我没有看到附加到该行的 data() 属性,如何获取它?

b) 如何获取第 0 行第一个输入的值?在 jQuery 中,我会使用$('tr').first().find('input').val()或给它一个 id,但是我怎样才能对 DataTables 输出做类似的事情呢?看看上面的输出给了我什么,我还不知道如何实现这一点。(因此对于所有行,不仅仅是可见行)

并非每一行都在 DOM 中,因此必须有一个对象或其他东西来保存所有表行,我可以从中提取每个表行上每个输入的值,并获取它们的 data() 属性。

html jquery datatables

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

如何使用 Firebase 身份验证保持用户登录 Flutter Web 应用

我正在开发一个 FLutter Web 应用程序,并使用 Firebase 身份验证以及电子邮件和密码登录来登录用户

await FirebaseAuth.instance
      .signInWithEmailAndPassword(email: email, password: password);
Run Code Online (Sandbox Code Playgroud)

成功登录后,代码会将用户重定向到主页。

        Navigator.of(context).pushReplacementNamed('/HomePage');
Run Code Online (Sandbox Code Playgroud)

但当用户刷新网页或尝试再次访问该网站时,它已注销,必须重新登录。

以下是我用来检查登录用户的代码

StreamBuilder<User?>(
    stream: FirebaseAuth.instance.userChanges(),
    initialData:  FirebaseAuth.instance.currentUser,
    builder: (context, snapshot) {
      if (snapshot.connectionState == ConnectionState.done) {
        if (snapshot.data == null){
          Navigator.of(context).pushReplacementNamed('/HomePage');
        }else{
          Navigator.of(context).pushReplacementNamed('/signup');
        }
      }
Run Code Online (Sandbox Code Playgroud)

如何让用户在使用注销时保持登录状态?我希望该解决方案专门适用于 flutter web。

dart firebase-authentication flutter flutter-web

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

无法使用 JAXB 配置 Moxy

我在我的代码集中使用 JAXB 的 Moxy 实现并尝试使用 @XMLPath 创建路径,但它似乎不起作用。我有一个基于 Spring 的项目,我在 /project/WEB/src/main/resources 下创建了 jaxb.properties 有内容:

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

我的类放在 /project/WEB/src/main/java 我已经配置了我的 pom.xml 来下载依赖项。持久性.moxy -->

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>org.eclipse.persistence.moxy</artifactId>
     <version>2.4.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

当我在 WAS 服务器上运行代码时,无法识别 Moxy 并且未创建路径。不知道我做错了什么。

我什至尝试测试我的 JAXBContext 类,但我在控制台上得到的是:

JAXBContext jaxbContext = JAXBContext.newInstance(DocGenerator.class); 
System.out.println(jaxbContext.getClass());
Run Code Online (Sandbox Code Playgroud)

类 com.sun.xml.bind.v2.runtime.JAXBContextImpl

有人可以帮忙吗?

java xml jaxb maven moxy

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

如何在Thymeleaf中使用DataTable?

如何在 thymeleaf 中使用数据表。我创建了一个表,在其中为列表中存在的所有用户创建一个div内部tduserInfo

我怎样才能只显示一个用户记录作为一个div,并且分页部分的内部只显示下一个和上一个按钮。

目前我收到错误jquery.min.js:2 Uncaught TypeError: Cannot read property 'mData' of undefined

我找到了一些与之相关的答案,因为数据表需要一个格式良好的表。它必须包含 和 。但我只想在单击下一个按钮时显示一个 div 并隐藏其他 div,新的 div 应该可见并隐藏前一个 div

<table id="table_id">
<tr>
 <td th:each="info : ${userInfo}">
   <p th:text=${info.name}></p>
   <p th:text=${info.dob}></p>                                     
 </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

在js中我刚刚写了这个

$(document).ready( function () {
    $('#table_id').DataTable();
} );
Run Code Online (Sandbox Code Playgroud)

html javascript jquery datatables thymeleaf

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

姜戈。如何通过名称获取 URL?

我想按 中指定的名称获取 url urls.py

{% url 'some_name' %}与模板类似,但在 Python 中。

我的网址.py:

urlpatterns = [
    ...
    path('admin_section/transactions/', AdminTransactionsView.as_view(), name='admin_transactions'),
    ...
]
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

Input: url('admin_transactions')
Output: '/admin_section/transactions/'
Run Code Online (Sandbox Code Playgroud)

我知道django.urls.reverse函数,但它的参数必须是视图,而不是网址名称

python django django-urls django-url-reverse

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