小编sut*_*tch的帖子

在Web浏览器中,JavaScript是否可以获取有关当前页面使用的HTTPS证书的信息?

是否有一种JavaScript在浏览器中运行的方法,以确定哪个CA证书用于为浏览器的当前HTTPS连接验证远程主机,还获取该证书的属性,例如CA的名称?

如果没有,是否有任何其他选项以编程方式获取此信息,例如服务器端的ActiveX,Java,CGI,......?

javascript browser ssl certificate ssl-certificate

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

javax.script提供的JavaScript中提供的Rhino load()函数?

为Rhino的shell开发的一些JavaScript文件使用load()来加载其他JavaScript文件.我正在尝试使用javax.script从这些Rhino JavaScript文件中嵌入一些功能.不幸的是,javax.script的JavaScript没有实现load()函数.尝试eval()包含load()的脚本时,会发生以下错误:

com.sun.script.javascript.RhinoScriptEngine:-1:in `eval': javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "load" is  not defined.
Run Code Online (Sandbox Code Playgroud)

从Java程序(而不是shell)中评估JavaScript文件时,javax.script是否为load()函数提供了一个?

javascript load rhino javax.script

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

如何测试在运行之间提供功能的Ruby脚本?

什么是单元测试的好方法,它测试脚本在执行之间维护正确数据的能力 - 脚本用Ctrl-C终止然后重新运行?是否有针对现有模块或脚本进行的任何测试,这些模块或脚本可以执行类似的操作以便进

ruby testunit

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

可以使用Ruby的YAML模块嵌入注释吗?

to_yaml方法产生不错的YAML输出,但是我想在某些元素之前添加注释行。有办法吗?

例如,我想生产:

# hostname or IP address of client
client: host4.example.com
# hostname or IP address of server
server: 192.168.222.222
Run Code Online (Sandbox Code Playgroud)

从类似于:

{
  :client => 'host4.example.com',
  :server => '192.168.222.222',
}.to_yaml
Run Code Online (Sandbox Code Playgroud)

...但是不确定YAML模块是否有办法实现。

更新:我最终没有使用使用正则表达式插入注释的解决方案,因为它需要将数据与注释分开。对我来说,最简单,最容易理解的解决方案是:

require 'yaml'

source = <<SOURCE
# hostname or IP address of client
client: host4.example.com
# hostname or IP address of server
server: 192.168.222.222
SOURCE

conf = YAML::load(source)

puts source
Run Code Online (Sandbox Code Playgroud)

对我来说,好处是无需重复任何操作(例如,“ client:”仅指定一次),数据和注释在一起,可以将源输出为YAML,并且可以使用数据结构(在conf中可用)。使用。

ruby yaml to-yaml

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

Keycloak 如何使用 User Federation 中定义的 LDAP 属性?

在从 LDAP 提供程序设置用户联合时,存在三个 LDAP 属性:

  • 用户名 LDAP 属性
  • RDN LDAP 属性
  • UUID LDAP 属性

其中每一个的价值如何影响 Keycloak 或同步过程?

例如,如果目录确保唯一的电子邮件地址,使用邮件作为 UUID LDAP 属性是否有任何负面影响?

我在哪里可以找到每个属性的详细信息——特定于 Keycloak?

ldap keycloak

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

如何使用Nokogiri从HTML中删除不需要的标签?

我需要从文档中删除所有字体标记.尝试使用以下Ruby代码执行此操作时,字体标记中的其他元素和文本将丢失.我还尝试迭代所有子元素,并在取消链接字体标记之前使其成为字体标记的兄弟元素 - 这也会导致丢失HTML.删除可包含其他元素和/或文本的标记的好方法是什么?

  doc.css('font').each do |element|
    element.unlink
  end
Run Code Online (Sandbox Code Playgroud)

更新(响应第一个解决方案):

使用node.children获取子项然后将子项移动到字体节点的父节点的问题是,没有子节点包含在字体节点中找到的文本.删除(取消链接)字体标记后,字体标记内的所有文本也会从文档中消失.

因此,我修改后的问题是:如何使用Nokogiri获取字体节点的文本以及如何移动此文本以替换字体节点位置中的字体标记.

ruby nokogiri

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

Drupal API:如何从另一个模块加载模块依赖项

我正在尝试开发一个定义MyFeedsSyndicationParser类的Drupal模块.此类从Feeds模块扩展FeedsSyndicationParser类.在我的模块的.info文件中,标识了对Feeds模块的依赖性.

当我启用模块时,php_error.log包含:PHP致命错误:在第9行的C:\ wamp\apps\myapp\sites\all\modules\custom\myfeeds\MyFeedsSyndicationParser.inc中找不到类'FeedsSyndicationParser'

似乎还没有定义FeedsSyndicationParser类.Drupal是否有API调用可用于确保已加载另一个模块?(在本例中,为FeedsSyndicationParser.inc文件.)

php drupal module class drupal-modules

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