小编Mej*_*jmo的帖子

Perl:不推荐使用散列作为引用

我正在开发脚本,即重用一些非常旧的perl代码.

这行仍然给出了错误.不推荐使用散列作为引用.

  %hash->{$_[$counter]} = $_[$counter+1];
Run Code Online (Sandbox Code Playgroud)

我如何重构此代码,以便我不会收到错误.

perl

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

在bash中按日期字段排序日志

让我们

126 Mar  8 07:45:09 nod1 /sbin/ccccilio[12712]: INFO: sadasdasdas
  2 Mar  9 08:16:22 nod1 /sbin/zzzzo[12712]: sadsdasdas
  1 Mar  8 17:20:01 nod1 /usr/sbin/cron[1826]: asdasdas
  4 Mar  9 06:24:01 nod1 /USR/SBIN/CRON[27199]: aaaasdsd
  1 Mar  9 06:24:01 nod1 /USR/SBIN/CRON[27201]: aaadas
Run Code Online (Sandbox Code Playgroud)

我想按日期和时间键对此输出进行排序.

非常感谢你.

马丁

linux sorting bash scripting awk

22
推荐指数
4
解决办法
6万
查看次数

如何在 Quarkus 中以编程方式注册 bean?

我正在尝试找到一种在 quarkus DI 中以编程方式创建 bean 的方法,但没有成功。在这个框架下可以吗?似乎BeanManager还没有实现所需的方法。

quarkus

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

TCP服务器正在关闭连接

我有这个代码

class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler):

    def handle(self):
        _data = self.request.recv(1024)

        Utils.log("Received from %s: %s" % (self.client_address, _data))
Run Code Online (Sandbox Code Playgroud)

用它来称呼它

kamcon_server = ThreadedTCPServer((HOST, 3011), ThreadedTCPRequestHandler)

server_thread = threading.Thread(target = kamcon_server.serve_forever)
server_thread.setDaemon(True)
server_thread.start()
Run Code Online (Sandbox Code Playgroud)

我可以连接到主机,服务器可以发送数据,但是当客户端向服务器发送内容时,连接会自动关闭.为什么?谢谢.

python

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

如何使用带有 SSL 的 Spring WebSocketClient?

我用我的 websocket 客户端连接到非 SSL 端点,没有任何问题。但是我找不到如何连接到 wss (SSL) 端点的任何方法。我在哪里可以定义 SSL 工厂等。似乎没有对象具有相关的 set 方法。

WebSocketClient transport = new StandardWebSocketClient();
WebSocketStompClient stompClient = new WebSocketStompClient(transport);
stompClient.setMessageConverter(new MappingJackson2MessageConverter());
String url = cfg.getWebsocketEndpoint();
StompSessionHandler handler = new MySessionHandler();
WebSocketHttpHeaders headers = new WebSocketHttpHeaders();
stompClient.connect(url, handler);
Run Code Online (Sandbox Code Playgroud)

我正在使用 wss:// url,另一方面我有一个带有自签名证书的服务器。但是,此代码在连接时不会抛出任何异常,但未建立会话。

编辑:启用 web 跟踪后。* 我得到一个标准错误,与

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud)

它在使用自签名证书连接到服务器时发生。但是,对于 RestTemplate,我已经使用此代码更新了 SSLContext,并且 REST 调用现在很好,但我不知道为什么,StandardWebSocketClient 忽略了 SSLContext。为什么?

    String keystoreType = "JKS";
    InputStream keystoreLocation = new FileInputStream("src/main/resources/aaa.jks");
    char [] keystorePassword = "zzz".toCharArray();
    char …
Run Code Online (Sandbox Code Playgroud)

spring websocket spring-boot spring-websocket

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

IntelliJ不会更新Wildfly8.2上的Web资源

当我在J2EE项目中使用Update类和资源时,我的Web资源(HTML/CSS/JS)没有更新.我尝试了IntelliJ中的几乎所有设置.在帧停用时我也设置了更新类和资源 - 触发了更新,但它只是说不需要更新,并且即使之前已更改过网络资源,类也是最新的.更新类是有效的.实际上只有一种更新HTML文件的方法是重新部署.

总结我的环境:

  • Wildfly8.2
  • IntelliJ14
  • 简单的J2EE项目
  • 爆炸的WAR神器
  • ProjectName/Webcontent中的Web内容

java intellij-idea wildfly

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

如何从spring boot jar中排除资源文件?

我正在使用maven-spring-boot插件来生成jar.我有多个配置(application-production.yml, application-test.yml, application-development.yml)的资源文件.

事实上,当我为客户生成版本时,我想排除开发和测试文件.是否可以在maven-spring-boot插件中排除资源文件?

我试过这个:

        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <excludes>
                        <exclude>application-dev*</exclude>
                        <exclude>application-test*</exclude>
                    </excludes>
                </resource>
            </resources>
        </build>
Run Code Online (Sandbox Code Playgroud)

但maven插件使用自己的脚本进行资源管理(例如@ val @ replacement等),如果将它添加到pom中,它会在打包时失败:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character @ '@' that cannot start any token. (Do not use @ for indentation)
 in 'reader', line 4, column 18:
    project.version: @project.version@
Run Code Online (Sandbox Code Playgroud)

没有它,它可以正常工作.

java maven spring-boot

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

如何从spring boot中排除lib-provided

我的春季战靴太大了,我想进行一些优化.SPring boot可以选择与war一起运行java -jar,这就是为什么lib-provided(所有provideddependecies)仍在战争中,即使那里不需要dependecies(我永远不会单独运行它).我可以以某种方式禁用这个聪明的功能,以便我可以节省一些空间吗?

更新:我正在使用Maven和spring boot maven插件.

java maven spring-boot

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

使用协程将咖啡因缓存添加到 kotlin 的首选方法是什么

我正在尝试将咖啡因缓存集成到 kotlin+spring boot 应用程序中,但是,我遇到了在非协程主体中调用暂停函数的问题。我明白了,但我正在寻找一个应该更标准的解决方案。我在网上只能找到一个导致 SO 的解决方案,但我并没有真正找到解决此问题的稳定方法。

inMemoryCache.get(id) { id ->
   some call to external service <--- "Suspension function can be called only within coroutine body"
}
Run Code Online (Sandbox Code Playgroud)

kotlin spring-boot caffeine-cache

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

如何检查Spring启动是在独立模式还是嵌入模式下运行?

是否有一些可靠的方法来检查Spring引导是否在JAR(独立嵌入式tomcat)或WAR(j2ee服务器)模式下运行?

spring spring-boot

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

Spring boot META-INF/build-info.properties 不在工件中

我想在 /info 中访问我的提交信息。问题是,它在 IDE 中工作,但打包工件时似乎有问题,文件META-INF/build-info.properties没有打包到 jar 中!任何提示为什么?

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <executions>
            <execution>
                <goals>
                    <goal>build-info</goal>
                </goals>
                <phase>package</phase>
            </execution>
        </executions>
        <configuration>
            <additionalProperties>
                <number>${buildNumber}</number>
                <job>${buildJob}</job>
            </additionalProperties>
        </configuration>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

java spring-boot

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

Python子进程读取

有这个代码

p = subprocess.Popen('tail -f /var/log/syslog', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

for line in p.stdout.readlines():
    print line,
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

即使我向syslog添加内容,脚本也会挂起并且不会写任何行.

为什么?

python subprocess

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

在Vaadin 8中找不到IndexedContainer

我们正在从Vaadin 7迁移到Vaadin 8,我们正在大量使用IndexedContainer.此版本中未找到此类.实际上是否有任何快速修复或我们是否必须进行一些重大的重构?谢谢.

java vaadin vaadin8

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