问题列表 - 第283676页

验证.ssh / known_hosts文件的内容

我可以使用一些CLI工具来验证known_hosts的内容吗?也许尝试对其中的所有主机执行ping操作,看看是否可以连接到每个主机?

可能使用ssh-keygenssh-keyscan

ssh unknown-host ssh-keygen ssh-config

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

谷歌标签管理器不跟踪图像和图标上的链接点击

在 Google Tag Manager 中,我将其设置为跟踪包含特定类的元素的点击数据,并在 Google Analytics 中记录事件。它似乎适用于文本链接,但如果在图像、图标等的链接中有另一个标签,我就会遇到问题。例如,以下内容可以正常工作:

<a href="link.html" class="track_this" data-tracking-info="my info">Click here</a>
Run Code Online (Sandbox Code Playgroud)

但这行不通:

<a href="link.html" class="track_this"  data-tracking-info="my info">
  <span class="icon click-here"></span>
</a>
Run Code Online (Sandbox Code Playgroud)

如果你点击文本,这样的事情会起作用,但如果你点击图标则不会:

<a href="link.html" class="track_this"  data-tracking-info="my info">
  <span class="icon click-here"></span> Click Here
</a>
Run Code Online (Sandbox Code Playgroud)

我知道我可以将“track_this”类添加到图标的跨度中,但在更复杂的场景中它会变得非常混乱。就像想象有一个带有图标的缩略图图像和它下面的一些文本都包装成一个标签。我必须将该类和跟踪信息放在图像标签、图标的跨度、文本的 div 等上。

有一个更好的方法吗?谢谢!

google-analytics google-tag-manager

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

在 Spring Boot 应用程序中共享类的实例

我有一个特定的类用于与需要初始化的服务进行交互。在应用程序生命周期中,唯一有意义的地方是应用程序的启动,因为没有它,Spring 应用程序的其余部分就无法运行。我有这样做的想法:

@SpringBootApplication
public class MyApplication {
    public static void main(String[] args) {
        try {
            MyRequiredService mrs = new MyRequiredService();
            mrs.connect(); // This will throw if it fails
            run(MyApplication.class, args);
        } catch(MyException e) {
            System.out.println("Failed to connect to MyRequiredService!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这将启动服务并尝试连接,但我有一个大问题。如何在应用程序中传递此类?我需要它在我正在编写的服务端点中的功能。

我没有看到任何明显的东西,搜索“在 Spring Boot 应用程序中传递类实例”会出现一堆不相关的主题。

在 Spring Boot 中是否有一种聪明、干净的方法来做到这一点?我为一个人为的例子道歉。该服务的名称足够独特,我不想违反任何协议。

java spring spring-boot

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

python的json:AttributeError:'str'对象没有属性'keys'

我正在尝试加载格式化为字典的字符串(实际程序从文件中读取这一行,它是一个非常大的文件,我无法手动修改)。

我需要将字符串行转换为 json 对象,以便我可以检查特定键的值,例如myJson[Date].

这是脚本:

import json

mystring = "{'Date': 'Fri, 19 Apr 2019 03:58:04 GMT', 'Server': 'Apache/2.4.39', 'Accept-Ranges': 'bytes'}"


mystring = json.dumps(mystring)
myJson = json.loads(mystring)

print(str(myJson.keys()))
print(str(myJson))
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

AttributeError: 'str' object has no attribute 'keys'
Run Code Online (Sandbox Code Playgroud)

我怀疑mystring格式不符合,单引号应该是双引号?鉴于我有大量数据,我不能简单地使用简单的搜索/替换将单冒号替换为双冒号,因为单冒号可能包含在我不应修改的值中。如果这是问题的原因,有没有办法只替换键/值对的冒号而不触及值中的冒号?我希望这不是问题。

python json dictionary python-3.x

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

Typescript - 检查对象是否具有所有接口属性

假设我有一些接口:

export interface MyDocument {
    id: string,
    collection: string[];
}
Run Code Online (Sandbox Code Playgroud)

然后我创建一个新的(以及将现有类型转换为该类型):

const workingDocument = <MyDocument>document;

最后,我有这个 if 语句块来检查它是否真的包含我在该接口中指定的所有内容:

if (!workingDocument.id) {
   throw new Error("Document missing `id`");
} else if (!workingDocument.collection) {
   throw new Error("Document missing `collection` array");
}
Run Code Online (Sandbox Code Playgroud)

但是我似乎不喜欢这样,因为 if 语句可以永远增长并且不太好维护。

有没有更好的办法?

谢谢。

javascript interface typescript

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

清除现有对话框

当我输入“重置”命令时,我希望对话再次重新启动并清除所有先前的对话框,请问该怎么做?我坚持了两天。在先进的感谢。

这里有我的源代码。

bot.dialog('/reset', (session) => {
    session.endDialog();

    var msg = new builder.Message(session)
        .addAttachment(welcomecard_1.welcomeCard());

    session.send(msg);
})
.triggerAction({
    matches: /^reset$/i
});
Run Code Online (Sandbox Code Playgroud)

输入“重置”或“ /重置”后,先前的对话(红色)将从对话框中删除,并且此通道使用直线。 在此处输入图片说明

更新: 我尝试过此代码,但不起作用。

bot.use(builder.Middleware.dialogVersion({ version: 1.0, resetCommand: /^reset/i }));
Run Code Online (Sandbox Code Playgroud)

javascript node.js botframework

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

TextEditingController 在使用 .text getter/setter 时抛出 null

在 Flutter 中,当我为 TextField 分配一个值或使用 TextEditingController 检查该 TextField 小部件的值时,我得到一个 NoMethodError,它说 getter/setter "text" 在 null 上被调用。

我已经使用以下代码尝试了 Widget 测试:

class TestTEC extends StatefulWidget {
  @override
  TestTECstate createState() => TestTECstate();
}

class TestTECstate extends State<TestTEC> {
  var textController = new TextEditingController();
  Widget build(context) {
    return Scaffold(
      body: Row(
        children: <Widget>[
          TextField(controller: textController),
          RaisedButton(onPressed: () {
            setState(() {
              textController.text = "New text";
            });
          }),
        ],
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我使用的测试代码:

 testWidgets('smoke test', (WidgetTester tester) async {
    // Build our app and trigger a …
Run Code Online (Sandbox Code Playgroud)

flutter

5
推荐指数
0
解决办法
599
查看次数

从Haskell列表中删除项目

我对haskell功能有问题。我想从列表或列表[[Int]]中删除特定元素

有很多简单的方法可以删除列表[Int]中的元素

例如

removeItem :: Int -> [Int] -> [Int]
removeItem _ []                 = []
removeItem x (y:ys) | x == y    = removeItem x ys
                    | otherwise = y : removeItem x ys
Run Code Online (Sandbox Code Playgroud)

但我不能写

removeItem :: Int -> [[Int]] -> [[Int]]
Run Code Online (Sandbox Code Playgroud)

它应该给出一个结果:

removeItem 1 [[1],[2,2],[3],[1]]

  [[],[2,2],[3],[]]
Run Code Online (Sandbox Code Playgroud)

有谁能够帮助我

int haskell list

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

如何将html标签的标题加粗

我在html标题标签中看到一个有趣的事情,标题标签可以加粗。喜欢这个页面。有人知道该怎么做吗? 粗体标题标签

html

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

如何在没有numpy的情况下重塑python列表

如何将列表重塑为 n 维列表

输入:列表 =[1, 2, 3, 4, 5, 6, 7, 8]
形状 =[2, 2, 2]

输出 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]

python numpy

6
推荐指数
3
解决办法
6954
查看次数