小编use*_*710的帖子

使用 XHR 发送客户端证书

我正在尝试使用 java 脚本打开 ssl 服务。为此,我需要使用 xmlhttp 对象发送我的证书。我可以用java脚本来做吗?我在任何地方都找不到方法。

我的代码是这样的:

xmlhttp.open("post","https://[some ip]:[some secured port]",false);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

但是它不起作用。另一方面,当使用:“https://[some ip]:[some secure port]” - 直接从我的浏览器 - 它告诉我选择一个证书并且它运行良好。

我怎样才能让它直接从 java 脚本工作?我的情况应该有什么解决方案?

javascript ssl certificate

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

Jython wsadmin:获取服务器的nod​​eName

在Jython WebSphere Wsadmin中:

看来我可以从nodeName获取服务器的名称,但是我还没有设法找到找到服务器的nod​​eName的直接方法.

我考虑过创建所有节点的地图,但这很昂贵.

有人可以帮忙吗?

websphere jython

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

优化查询:DBMS_METADATA.GET_DDL(Oracle)

我想得到所有表的所有表定义.而且我想快速完成它(它是我运行很多的脚本的一部分)

我使用的是oracle 11g,我有700个表.在普通的jdbc代码上需要4分钟,并且:

s = con.statement("select DBMS_METADATA.GET_DDL(object_type,object_name) from user_objects where object_type = 'TABLE');
s.execute();
rs = s.getResultSet();
while(rs.next()){
 rs.getString(1);
}
Run Code Online (Sandbox Code Playgroud)

所以我想优化这段代码并达到20秒左右.

我已经通过创建14个线程达到40-50秒,每个线程打开一个与数据库的连接,并使用rownum上的mod读取部分信息.

但这还不够.

我正在考虑这些方向:

  1. http://docs.oracle.com/cd/B10501_01/java.920/a96654/connpoca.htm#1063660 - 连接缓存.它可以通过用connectionCaching替换我的14个连接来帮助加快速度吗?

  2. 是否可以在KEEP缓冲区缓存区域中保留此函数访问的表?

  3. 无论如何索引这里的一些信息?

  4. 任何其他建议将不胜感激.

谢谢

java oracle jdbc

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

Java:整数的原子元组

我想知道我是否可以以某种方式实现3个整数的原子元组而不使用同步块.

我想一种方法是将3个int编码为一个原子长度,每个占用21位,但如果代码需要超过3个整数,则可能会中断.

那么这个案例的java goto实现会是什么?

java multithreading

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

WebSphere:boundedbuffer.waitGet_正在耗尽大部分CPU

我在一些WAS 7.0.0.19程序上使用了jvisualVM - 并对CPU进行了采样.它似乎有很大一部分用于boundedbuffer.waitGet_().

你能解释一下这是否正常?

谢谢.

java websphere

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

flutter - 聊天的输入框键盘向上推送消息列表

我有一个相当简单的颤振应用程序。它有聊天功能。但是,我的聊天功能有问题。它由一个小部件 Scaffold 和其中的 SingleChildScrollView 组成 - 它有一个消息列表(容器)和输入区域(容器)。代码附后。

问题是:如果我单击输入框,键盘将打开并推送消息列表。如果您已经位于消息列表的底部,则推送消息列表是可以接受的事情。但是,如果用户向上滚动并看到一些旧消息,我不希望向上推送消息列表小部件。另外,如果我只有少量消息,我不希望消息列表被推送(因为这只会让消息在键盘打开时消失,然后我需要滚动到已推送的消息) [用户在滚动之前会留下 0 条可见消息])。

我尝试了不同的方法 - 比如

  resizeToAvoidBottomInset: false
Run Code Online (Sandbox Code Playgroud)

但似乎没有什么对我有用,这似乎应该是一个简单的行为(例如,whatsapp 的行为就像所需的行为)。我担心的唯一选择是监听键盘打开事件,但我希望有一个更优雅的解决方案。

这是我的代码:

  @override
  Widget build(BuildContext context) {
    height = MediaQuery.of(context).size.height;
    width = MediaQuery.of(context).size.width;
    return Scaffold(
        body: SingleChildScrollView(
        child: Column(
          children: <Widget>[
            SizedBox(height: height * 0.1),
            buildMessageList(), // container
            buildInputArea(context), // container
          ],
        ),
      ),
    );


  Widget buildInputArea(BuildContext context) {
    return Container(
      height: height * 0.1,
      width: width,
      child: Row(
        children: <Widget>[
          buildChatInput(),
          buildSendButton(context),
        ],
      ),
    );
  }

  Widget buildMessageList() {
    return Container(
      height: …
Run Code Online (Sandbox Code Playgroud)

flutter

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

Elasticseach&Kibana - 可视化一年的日志的最佳实践

我正在使用ElasticSearch和Kibana来存储和可视化我的日志中的数据.我知道使用Logstash是习惯做法,但我只是使用elasticsearch Rest API和POST新元素.

考虑到我每天大约有5万条日志,我正在努力寻找最佳实践方法来管理我的指数,我希望有时可视化每周,有时是每月,有时甚至是年度数据.而且我也不需要多个节点.我不需要高可用集群.

所以我基本上试图确定: - 我应该如何按时间存储我的索引?每月?每周?一切都是一个指数? - 一个巨大的索引(一个包含我所有数据的索引)的缺点是什么?这是否意味着整个索引都在内存中?

谢谢.

elasticsearch kibana

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

Win api的SendMessage永远等待

我在Windows 7 64位上有一个GUI应用程序(Service Pack 1)我的GUI应用程序中有一些Java并且它调度Delphi代码 -

最近,在升级到多核PC之后 - 我们注意到一些繁重的GUI动作会导致GUI卡住.我们只有一个更新GUI的线程.

在调试之后,我们注意到偶尔会有一个delphi用来赢取api的"SendMessage"的电话等待.

然后我们尝试将程序的亲和性设置为1 - 问题解决了,但它减慢了我们的应用程序.

我知道将SendMessage替换为PostMessage或SendMessageTimeout是很常见的,但是在很多地方我们使用SendMessage +我们也使用也使用SendMessage的DevExpress组件 - 我们不可能映射所有这些地方.

最奇怪的是,即使我们的GUI有一个线程,将亲和度设置为1也可以解决问题(系统中还有其他后台线程,但它们都是纯java并执行一些数据计算).

我的问题是:

  1. 任何已知的方法来解决这个问题?也许已知Windows 7中的错误?

  2. 我发送的邮件是否有可能丢失?总消息或速率是否有限制?如果是这样,我怎样才能增加这些限制?

  3. 我怎样才能获得更多信息 - 例如:在Windows的某个地方检查我的消息发生了什么 - 在哪里/为什么窗户被卡住等等.任何进一步分析问题的方法都将非常感激.

非常感谢你

java windows delphi winapi delphi-xe2

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