小编Vib*_*era的帖子

自动从Git lab到AWS EC2实例的代码部署

我们正在构建一个我们正在使用GitLab存储库的应用程序.手动将代码部署到作为Amazon AWS EC2实例的测试服务器是繁琐的,我计划自动化部署过程,这样当我们提交代码时,它应该反映在测试实例中.

据我所知,我们可以使用AWS代码部署服务从GitHub获取代码.代码部署服务不支持GitLab存储库.有没有办法通过GitLab自动化代码部署过程到AWS Ec2实例.或者是否有shell脚本可能实现此目的?请教育我.

amazon-s3 amazon-ec2 amazon-web-services gitlab

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

通过 TCP/IP 接收数据时 HL7V2 HAPI 解析器异常

我正在使用2.3版的 HAPI hapi-structures-v25库来解析 HL7v2 消息并将其转换为 FHIR 资源。在通过 TCP 侦听器使用 HAPI 接收和解析 HL7V2 消息时,我遇到了一个奇怪的问题。

确定消息的编码。以下是消息的前 50 个字符以供参考,尽管这可能不是问题所在:MSH|^~\&|test|DrJhonDoe|TEST|UNKNOWN|20210216190432||ADT^A01^ADT_A01|60b647d4-b5a5 -4fae-a928-d4a3849de3c8|T|2.5

奇怪的是,当我尝试在 main 函数中将此消息作为字符串发送时,我没有收到此错误。仅当我通过 TCP/IP 将数据接收到我的 Java 函数时才会收到此错误。我尝试使用 Mirth 以及外部工具将 HL7 消息发送到我的接收 TCP 端口,结果相同。

这是我尝试处理的 HL7v2 消息示例

MSH|^~\\&|test|Dr.JhonDoe|TEST|UNKNOWN|20210216190432.7||ADT^A01^ADT_A01|60b647d4b5a54faea928d4a3849de3c8|T|2.5
EVN||20210216|20210216|
Run Code Online (Sandbox Code Playgroud)

从 tcp/ip 接收数据时,我使用 UTF-8 字符集将字节转换为字符串。

InputStream in = connection.getInputStream();
OutputStream out = connection.getOutputStream();
receivedMessageSize = in.read(receivedByeBuffer);
String incomingHl7Message = new String(receivedByeBuffer, StandardCharsets.UTF_8);
Run Code Online (Sandbox Code Playgroud)

我正确地收到了消息。但不确定为什么会出现错误。

java string tcp mirth hapi

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

在 Flutter Web 视图中启用摄像头和麦克风

我是新来的扑腾。我正在使用 flutter 中的 Web 视图将现有的 Web 应用程序转换为移动应用程序。目标是首先使其在 Android 中运行。

我正在尝试在 flutter 移动应用程序中启用相机、麦克风选项,该应用程序已经在网络上运行。我正在为此使用webview_flutter:库。pubspec.yml

这是我下面使用的简单代码。

主程序.dart

import 'package:flutter/material.dart';
import 'package:samplewebviewapplication/webview.dart';
 
void main() => runApp(MyApp());
 
// ignore: use_key_in_widget_constructors
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Webview Project',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home:  const WebviewMobileApplication(),
      debugShowCheckedModeBanner: false,
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

网页视图.dart

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
 
class samplewebviewapplication extends StatelessWidget {
  const samplewebviewapplication({Key? key}) : super(key: key);
 
  @override
  Widget build(BuildContext context) {
    return _buildWebView();
  } …
Run Code Online (Sandbox Code Playgroud)

android flutter

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

Mirth & Mysql [javax.net.ssl.SSLHandshakeException: 没有合适的协议(协议被禁用或密码套件不合适)]

我将 mirth 安装在一个 Ec2 Linux 实例中,而我的 mysql 则放置在另一个 Ec2 实例中。在 mirth.properties 中,我已经为 mysql 创建了配置 url。

当服务启动时,它会自动停止,并在日志中记录此错误消息

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
        at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
        at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
        at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
        at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:361)
        at com.mysql.cj.protocol.a.NativeAuthenticationProvider.negotiateSSLConnection(NativeAuthenticationProvider.java:777)
        at com.mysql.cj.protocol.a.NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication(NativeAuthenticationProvider.java:486)
        at com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:202)
        at com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1452)
        at com.mysql.cj.NativeSession.connect(NativeSession.java:165)
        at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:955)
        at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
        ... 37 more
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-ec2 mirth sqlcipher

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