小编Eug*_*ell的帖子

存储过程中是否存在SLEEP()的方法?

我有一个存储过程,我想永远运行,但在循环中睡一秒钟.当它醒来时,它会轮询一个表,看它是否应该做一些工作.工作只需要每分钟完成,因此不必担心轮询表会同时受到来自两个编写者的更新的影响.

存储过程中SLEEP()间隔的最佳方法是什么?实际上,如果它可以睡200毫秒,那将是很好的,但是一秒钟也会工作.

mysql sleep stored-procedures

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

将流媒体广播录制到MP3

背景

我父亲有一个他喜欢的老电台节目.这是30 - 40年前完成的一系列录音,但现在他发现它们不时被送去作为历史回顾.他爱他们,不想错过任何一个.他渴望录制它们,所以我发现了一个名为CoolRecord的小程序,它可以通过网络播放器从广播中录制.它工作正常,但问题是录音是通过声卡完成的,当他使用Skype与孙子孙女交谈时,他总是搞乱声音设置,当下一次录音会议结束时,一切都很混乱....

理念

现在我最近发现,在通过音频卡之前可以捕获无线电流.这是个好消息!我搜索并找到了广播的网址.在http://www.listenlive.eu/sweden.html上,我发现以下网址看起来很有希望:http://sverigesradio.se/topsy/direkt/1602-hi-mp3.pls.它是一个192 kbps的MP3解码流.

我搜索了网络,发现了几个用于收听广播甚至录音的软件,但是我发现所有基于Windows的软件在通过计算机声卡后都记录了音频流......我实际上找到了一个免费软件,用于Mac正确的事情.它被称为FStream但它没有Windows版本;-)

因此,我的目的是构建一个非常简单的程序,它将始终连接到同一个无线电台并直接捕获流而无需通过声卡.

我想让父亲对它简单易懂:他需要做的就是在他最喜欢的节目时间推出一个红色的大红色按钮!没有麻烦的混乱音频设置,只是一个文件自动保存到他的音频目录.

问题

我更喜欢使用C#.我想.Net类库有一些有用的方法可以帮助我....但我从未使用过无线电流和广播技术.1)如何设置"流监听器"?2)是否可以检测节目标题并自动录制开始/停止?3)如何将流保存为MP3文件?我需要添加标题等吗?4)我是否需要处理流媒体中可能出现的中断?

streaming mp3 audio-recording radio

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

Quartz Cron表达式:每15天运行一次,即每月运行两次

我想设置一个石英cron表达式的调度程序,它将每15天触发一次,例如每个月的第1天和第15天.0 15 10 15*?只在每个月的15号触发.

cron quartz-scheduler

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

即使将 jsse.enableSNIExtension 设置为 true,ClientHandshaker 中的 enableSNIExtension 的值为 false

我正在尝试在我的项目中启用 SNI 扩展。我jsse.enableSNIExtension通过以下方式设置属性: 1. Writing System.setProperty("jsse.enableSNIExtension", "true"); 2. Passing -Djsse.enableSNIExtension=true as VM argument

我在应用程序启动后打印了上述属性的值并且打印的值是 true 但是当 tlsv1.2 尝试与服务器建立握手时,该字段的sun.security.ssl.ClientHandshaker.java private static final boolean enableSNIExtension = Debug.getBooleanProperty("jsse.enableSNIExtension", true);值为 false 最终导致 SNI 标头未包含在扩展中

日志打印如下:

http-nio-9113-exec-2, setSoTimeout(60000) called
http-nio-9113-exec-2, the previous server name in SNI (type=host_name (0), value=xxx.yyy.zzz.com) was replaced with (type=host_name (0), value=xxx.yyy.zzz.com)
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 for TLSv1
.
.
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 for TLSv1.1
%% No cached client session
update handshake state: client_hello[1]
upcoming …
Run Code Online (Sandbox Code Playgroud)

java ssl jsse sni

6
推荐指数
0
解决办法
782
查看次数

错误:javax.net.ssl.SSLException:连接重置(仅限特定网站)

善良的 Attn 版主:在将此查询标记为重复之前,请注意我已检查 - Link1Link2Link3并且无法解决该问题。我也相信上下文和错误与那些不同,因此在这里寻求帮助。

上下文:从 NSEIndia 网站下载 csv 文件到本地文件夹(注意:可以从其他随机网站下载 CSV 文件)。

问题:返回错误 - javax.net.ssl.SSLException:连接重置(完整错误粘贴在下面)

观察:我很困惑,因为我昨天遇到了同样的问题,但经过几次重试后,它奏效了。我没有更改代码或设置。

问题:有什么我可以做的,以确保在这个特定网站上看不到这个错误?

代码:

// Using FileUtils from -> import org.apache.commons.io.FileUtils;
try {
        FileUtils.copyURLToFile(new URL("https://www.nseindia.com/content/fo/fo_mktlots.csv"),new File("D:\\Download\\t1.csv"));
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

错误:

javax.net.ssl.SSLException: Connection reset
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:324)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:267)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:262)
at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1652)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1038)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:245)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:285)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:344)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:717)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1610) …
Run Code Online (Sandbox Code Playgroud)

java ssl fileutils apache-commons-io sslexception

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

FTPClient无法从带有空格的目录名称获取文件列表

我正在使用Apache FTPClient获取文件和子目录文件列表。但是它无法从目录名称中获取带有空格的文件列表。这是一个示例-我尝试了两个不同的目录:

    FTPClient client = new org.apache.commons.net.ftp.FTPClient();
    client.connect("ftp.domain.com");
    client.login("userid", "password");

    FTPFile[] names = client.listDirectories("ABC XYZ"); //Empty array
    FTPFile[] names2 = client.listDirectories("ABCXYZ"); //working
Run Code Online (Sandbox Code Playgroud)

因此带有空格的目录名称不返回任何内容。我试图将“%20”和“ +”放在空格处。我也尝试过“ \” ABC XYZ \”。但是仍然无法正常工作。我错过了什么吗?

java ftp apache-commons-net

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

Windows 域中的 NTLM SSO 如何工作?

我使用NodeSSPI在 TypeScript 中进行了单点登录的概念验证。这有效,我获得了登录我们公司 AD 域的用户名 - 无需输入任何帐户信息或凭据。但我想详细了解这是如何实现的,因为它可以在 IE 和 Chrome 中开箱即用。我发现这篇关于 NTLM 的 MSDN 文章说:

  1. 登录用户的用户名发送到服务器
  2. 服务器生成随机数质询并发送给客户端
  3. 客户端使用用户密码哈希对质询进行加密并将其发送回服务器
  4. 服务器向 DC 发送用户名、质询和质询响应
  5. DC将PW与数据库进行比较,如果匹配则对用户进行身份验证

我特别想知道第 1 步和第 2 步:这是在哪里发生的?例如,用户名如何传输到服务器?它是http请求的一部分吗?我查看了 Chrome 开发人员工具的请求,但看不到任何标头或其他信息,表明我的 AD 用户名已发送到服务器。

请注意:这些问题仅适用于用户未提供凭据的 SSO!因为当用户输入他的凭据时,这是很清楚的。

ntlm active-directory windows-authentication single-sign-on

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

SSLHandshakeException:握手期间远程主机关闭连接

论坛上充斥着这个问题,但我找不到解决方案。我尝试连接WS,但未成功。我尝试更新cacerts文件没有任何效果。

日志是:

Allow unsafe renegotiation: false
Allow legacy hello messages: true
Is initial handshake: true
Is secure renegotiation: false
%% No cached client session
*** ClientHello, TLSv1
RandomCookie:  GMT: 1507108654 bytes = { 133, 135, 81, 148, 186, 186, 146, 23, 28, 240, 158, 152, 139, 167, 209, 225, 54, 253, 112, 118, 61, 112, 140, 214, 149, 198, 197, 219 }
Session ID:  {}
Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, …
Run Code Online (Sandbox Code Playgroud)

java ssl web-services sslhandshakeexception

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

HTTP 转发 PLAINTEXT 警告

当我运行此 SSL 测试时: https://www.ssllabs.com/ssltest/analyze.html?d=rickschmitz.network

我收到以下警告:

HTTP 转发http://www.rickschmitz.network PLAINTEXT

这是什么意思,我该如何解决?

php apache mod-rewrite ssl url-redirection

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

配置LDAP时Berkeley DB不匹配错误

我正在配置OPENLDAP 2.4.35.在Redhat Linux上,我已经安装了Berkley DB 4.8.30作为先决条件.我还检查了OPENLDAP的README文件的版本兼容性,该文件说:

    SLAPD:
    BDB and HDB backends require Oracle Berkeley DB 4.4 - 4.8,
    or 5.0 - 5.1.  It is highly recommended to apply the
    patches from Oracle for a given release.
Run Code Online (Sandbox Code Playgroud)

我仍然收到此错误:

    checking db.h usability... yes
    checking db.h presence... yes
    checking for db.h... yes
    checking for Berkeley DB major version in db.h... 4
    checking for Berkeley DB minor version in db.h... 8
    checking if Berkeley DB version supported by BDB/HDB backends... yes
    checking for Berkeley DB …
Run Code Online (Sandbox Code Playgroud)

linux redhat berkeley-db openldap

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