小编Chr*_*tta的帖子

将证书添加到 Mirth 密钥库

这看起来应该是一件简单的事情。我希望能够信任来自 Mirth 所依赖的服务的证书,而无需修改全局 Java 证书存储(或为 SSL 插件的每个实例删除一些大的证书)。我尝试过以下方法:

生成我自己的密钥库:

按键工具命令:

keytool -genkey -keystore appdata\my.jks -storetype PKCS12 -keyalg RSA -keysize 2048 -storepass xxxxxxxx
keytool -importcert -alias my-ca-cert -file myCaCert.pem -keystore appdata\my.jks -trustcacerts -storepass xxxxxxxx
keytool -importcert -alias my-server-cert -file myServerCert.pem -keystore appdata\my.jks -trustcacerts -storepass xxxxxxxx
Run Code Online (Sandbox Code Playgroud)

欢乐属性:

keystore.path = ${dir.appdata}/my.jks
keystore.storepass = xxxxxxxx
keystore.keypass = xxxxxxxx
keystore.type = pkcs12
Run Code Online (Sandbox Code Playgroud)

在这种情况下,欢乐完全无法启动。日志中的第一个错误是

java.io.IOException: Invalid keystore format
  at com.sun.crypto.provider.JceKeyStore.engineLoad(JceKeyStore.java:724)
  at java.security.KeyStore.load(Unknown Source)
  at com.mirth.connect.server.MirthWebServer.createSSLConnector(MirthWebServer.java:370)
  at com.mirth.connect.server.MirthWebServer.<init>(MirthWebServer.java:150)
  at com.mirth.connect.server.Mirth.startWebServer(Mirth.java:385)
  at com.mirth.connect.server.Mirth.startup(Mirth.java:265)
  at com.mirth.connect.server.Mirth.run(Mirth.java:154)
Run Code Online (Sandbox Code Playgroud)

更新 Mirth 内置密钥库:

按键工具命令: …

java ssl mirth

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

使用Angular Material Design的主题按钮文本

我想使用$mdThemingProvider自定义调色板来普遍配置我网站上的所有按钮.我可以通过配置A200A700调色板来操作按钮的背景颜色.我还想更改默认文本颜色.我jiggered用contrastDefaultColor,contrastLightColorscontrastDarkColors,但我已经能够做的最好的就是让黑色或白色的文字.

以下snippit将生成带有深色文本的白色按钮:

var lightGrey = $mdThemingProvider.extendPalette('grey', {
  'A200': '#fefefe', // Element background color (default)
  'A700': '#fefefe', // Element hover background color (default)
  'contrastDefaultColor': 'dark',
  'contrastLightColors': '600 700 800 900'
});
$mdThemingProvider.definePalette('light-grey', lightGrey);

$mdThemingProvider.theme('default')
  // Accent palette controls buttons, links, etc
  .accentPalette('light-grey');
Run Code Online (Sandbox Code Playgroud)

更改contrastDefaultColor为"浅"会导致文本变为白色.

我可以通过覆盖生成的样式表的规则来手动实现我想要的效果:

.md-button.md-default-theme.md-fab {
  color: #bdc3c7;
}
Run Code Online (Sandbox Code Playgroud)

...但我正在尝试使用库中提供的工具.

angular-material

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

在 PHP 5 中使用外部类时`$this` 是什么意思?

我正在将应用程序从 PHP 5 服务器迁移到客户端的 PHP 7 服务器。我遇到了一些在 PHP 5 服务器上有效(从某种意义上说它不会抛出错误或警告)但在 PHP 7 服务器上崩溃的无意义代码。我试图理解$thisPHP 5 中的语义,这将帮助我破译代码在做什么:

if ( !is_object( $this ) )
{
    require_once '' . '/model/Model.php';

    $me = new Controller( false );
    $me->invoke();
}
else
{
    require_once 'model/Model.php';
}
Run Code Online (Sandbox Code Playgroud)

冒犯性的陈述当然是if ( !is_object( $this ) ); $this在课堂之外是非法的。我的猜测是代码试图实例化某种单例,并且只能假设$this在 PHP5 中的语义在类外使用时解析$thisnullish。我无法确认这一点。

PHP曾经允许这种用法吗?或者是否有一些配置选项使其能够以这种方式使用?$this以这种方式使用时是什么意思?

php

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

标签 统计

angular-material ×1

java ×1

mirth ×1

php ×1

ssl ×1