小编Mr.*_*Mr.的帖子

如何使用货物更新板条箱注册表(索引)

使用cargo(版本1.46.0(04488afe3 2020-08-24))或任何其他rust工具链,强制更新板条箱注册表(crate.io索引)而不手动删除的官方方法是什么~/.cargo/registry/index

rust rust-cargo

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

Python 2.7 print()错误

我有一个奇怪的错误使用sep,file(等)python print()函数的参数.我试着把它谷歌出来,dag around stackoverflow,并阅读python的文档,但我没有想到什么.我附上了一个简单的片段,我会非常感谢任何帮助.

# python
Python 2.7.2 (default, Aug 19 2011, 20:41:43) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print("blah"*10, sep=" | ")
  File "<stdin>", line 1
    print("blah"*10, sep=" | ")
                        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python linux opensuse python-2.7

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

Android使用写权限挂载文件系统

我正在使用的Android设备没有保留sqlite3,所以我想到它从AVD push进入设备pull.

我没有问题从AVD拉它,虽然我不能把它推到设备,因为我需要启用写入权限.我试图关注sqlite3:找不到

我尝试了以下内容

$ adb -d shell
$ mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=111 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/usb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /app-cache tmpfs rw,relatime,size=7168k 0 0
none /dev/cpuctl cgroup …
Run Code Online (Sandbox Code Playgroud)

linux sqlite android mount adb

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

chef/knife(ruby)错误:类Edit(TypeError)的超类不匹配

bundler用来处理ruby gems依赖项.我需要以bundler编程方式使用宝石.

当我尝试以knife编程方式调用时,其依赖性在Gemfilei get en错误中指定.我knife按如下方式执行:

Chef::Knife.run ["-v"] #invoking knife
Run Code Online (Sandbox Code Playgroud)

并返回以下错误:

/var/lib/gems/2.0.0/gems/chef-11.6.2/lib/chef/knife/edit.rb:5:in `<class:Knife>': superclass mismatch for class Edit (TypeError)
Run Code Online (Sandbox Code Playgroud)

我熟悉Ruby on Rails 3:"类的超类不匹配......"以及发生这种情况的原因.但我没有做任何事情与上述stackoverflow帖子中的解释一致.

有人可以解决这个问题并为此解决问题吗?

ruby rubygems bundler chef-infra knife

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

如何让 Ohai 插件生成 ['etc']['passwd']?

我已将 Chef 客户端从 升级为 ,14.015.3.14每当我在我的节点(macOS Mojave)上执行 Chef-client 时就会出现问题。
客户端输出是:

-------------
undefined method `[]' for nil:NilClass

Cookbook Trace:
---------------
  /var/chef/cache/cookbooks/macos/recipes/mac_init.rb:62:in `from_file'

Relevant File Content:
----------------------
/var/chef/cache/cookbooks/macos/recipes/mac_init.rb:

 55:    action :create
 56:    owner 'administrator'
 57:    group 'localaccounts'
 58:    mode  '0775'
 59:  end
 60:
 61:  # Template for bash history
 62>>   node['etc']['passwd'].each do |user, data|
 63:
 64:    template "/Users/#{user}/.bash_profile" do
 65:      source '/default/bash_profile.erb'
 66:      owner 'administrator'
 67:      group 'staff'
 68:      ignore_failure true
 69:    end
 70:  end
Run Code Online (Sandbox Code Playgroud)

似乎node['etc']['passwd']不再可读哪个结果的值为nil …

chef-infra

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

玩笑测试为 eventemitter 对象发出事件(express)

试图从为 eventemitter 对象(http)发出事件的玩笑测试中获得灵感并没有解决我对express的痛苦。

\n\n

假设有以下nodejs代码

\n\n
// server.js\n\nconst express = require("express");\nconst app = express();\n\nconst server = app.listen(8080,\'127.0.0.1\')\n  .on("error", err => {\n    // ...\n  });\n\nmodule.exports = server;\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何使用 jest 编写测试来发出 http“错误”事件(以覆盖错误事件处理程序)?

\n\n

我试过:

\n\n
// server.test.js\n\nit("should handle error", () => {\n  jest.mock("express", () => () => ({\n    listen: jest.fn().mockReturnThis(),\n    on: jest.fn().mockImplementationOnce((event, handler) => {\n      handler(new Error("network"));\n    })\n  }))\n  const express = require("express");\n  const app = express();\n  const appListenSpy = jest.spyOn(app, "listen")\n  require("./server");\n  expect(appListenSpy).toBeCalledTimes(1);\n  expect(app.listen).toBeCalledWith(8080,\'127.0.0.1\');\n  expect(app.on).toBeCalledWith("error", expect.any(Function));\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n …

javascript node.js express jestjs

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

Chrome扩展程序 - 解析Gmail邮件

我正在构建Chrome浏览器的扩展程序.我希望能够解析Gmail(以及其他一些电子邮件客户端,如Hotmail,Yahoo等)中(当前查看的)电子邮件的内容.我浏览了Stackoverflow和谷歌的开发者指南,但我找不到应该怎么做.

如果可以提供如何阅读电子邮件内容的小玩具示例(即具有保存电子邮件文本\ HTML内容的变量),那将是很棒的.

谢谢.

javascript gmail parsing google-chrome-extension

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

为什么不.gitignore跨分支机构工作?

在一个本地Git(克隆)存储库上工作,我创建了一个分支并.gitignore在其中放置文件以从中排除几个目录git commit.它工作得很好,但在切换到不同的分支后,这些目录(被排除的目录)出现在它(在不包括那些目录的分支上).

这是正常的Git行为吗?如果是这样,避免上述问题的最佳做法是什么?

git branch gitignore git-branch

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

Java - 用于子节点的dom4j XPath

我使用[dom4j]1[XPath]2来遍历XML.

假设我手头有一个Node子节点,每个子节点都有相同的标签名称.例如(参考b节点):

<a>
    <b>...</b>
    <b>...</b>
</a>
Run Code Online (Sandbox Code Playgroud)

我尝试使用selectNodes("//b")但它返回文档中其开放标记所在的所有节点b.

如何仅遍历特定节点的子节点,其中所有子节点具有相同的标记名称(例如b).

java xml sax dom4j xml-parsing

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

Maven 执行者不遵守规则

我正在使用Maven 执行器版本3.0.0-M3

配置的规则如下pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>foo</groupId>
  <artifactId>foo</artifactId>
  <version>0.0.1</version>
  <properties>
    <java.version>1.8</java.version>
    <mvn.version>3.6.3</mvn.version>
  </properties>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <version>3.0.0-M3</version>
        <executions>
          <execution>
            <id>enforce-versions</id>
            <goals>
              <goal>enforce</goal>
            </goals>
            <configuration>
              <failFast>true</failFast>
              <rules>
                <requireMavenVersion>
                  <version>${mvn.version}</version>
                </requireMavenVersion>
                <requireJavaVersion>
                  <version>${java.version}</version>
                </requireJavaVersion>
              </rules>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>
Run Code Online (Sandbox Code Playgroud)

然后我验证了配置是否正确评估:

$ mvn validate -Djava.version=1.7 -X
...
DEBUG] Configuring mojo org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3:enforce from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3, parent: sun.misc.Launcher$AppClassLoader@7852e922]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3:enforce' with basic configurator --> …
Run Code Online (Sandbox Code Playgroud)

java maven maven-enforcer-plugin

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