问题列表 - 第8087页

mod_proxy 超时 (502) 和故障转移

因此,我们正在运行一个由 2 个以上后端服务器(恰好是 JBoss 服务器)组成的集群,这些服务器由 Apache 2.2 进行负载平衡。有时,后端服务器可能会变得无响应(这意味着它们将等待很长时间才能回复请求,但不会立即关闭连接)。这自然会导致 502“Bad gateway”错误。我对负载均衡器的理解是,它应该进行故障转移并将请求重定向到其余实例。

我已经看到平衡器的节点可以进入错误状态,但永远无法强制将其发送到该状态(即在遇到第一个 502 后执行此操作)。我错过了什么还是这只是我想要的功能?哦,这是我的配置:

<Proxy balancer://s>
    Order deny,allow
    Allow from all

    BalancerMember http://host1:8080/ route=h1 timeout=20 retry=40
    BalancerMember http://host2:8080/ route=h2 timeout=20 retry=40
</Proxy>

# Distribute by Round Robin, use Sticky Sessions
ProxyPass / balancer://s/ stickysession=JSESSIONID lbmethod=byrequests nofailover=On
ProxyPassReverse /  http://host1:8080/
ProxyPassReverse /  http://host2:8080/
Run Code Online (Sandbox Code Playgroud)

最好的,塞巴斯蒂安

failover load-balancing apache2 mod-proxy

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

salesforce.com和Apex是什么样的应用程序开发平台?

我最近发现,在经历了Morrison的案例研究后,salesforce.com不仅仅是一个在线CRM ,他们开发了一个工作管理应用程序.我一直在试图在平台上重新创建我们自己的Works Management系统.

我的背景是微软和.Net,显而易见的第一选择是asp.net.然而,我真的只有.net经验,而我的经理有更多传统的Synergy编程背景,我自学成才,正在考虑评估其他RAD选项(例如Ironspeed).

业务的性质是主要的2-5个并行建筑类型合同,每个合同运行3 - 5年,每个合同需要15-50个系统用户.传统上我们使用基于角色的Works Mangement系统来处理所有事情,并为每个合同调整它.面对它的Salesforce许可模式适合这种灵活性,但我担心开发灵活性/学习曲线以及围绕锁定的所有问题.网站上的平台似乎没有太多中立的清醒分析,而不是salesforce自己的材料/博客

与更"传统"的.Net路线相比,有没有人在salesforce上开发应用程序的经验?

.net salesforce rad

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

MS Word是邪恶的!有没有好的选择?

作为一名开发人员,我真的不喜欢编写文档,但是当我不得不尽可能地让这个过程变得无痛时.

Word的问题在于它经常妨碍我.我更担心布局而不是实际内容......这就是我想摆脱Word的原因.

理想情况下,我想编写我的内容,然后将其"编译"成文档.

我听说过LaTeX,但我没有任何经验.这是否适合这项工作?我应该使用什么编辑器(Windows)?从LyX开始是一个好主意吗?

编辑:我不是要求记录代码(我使用Sandcastle).


2014年更新:

我们现在已切换到GFM(GitHub Flavored Markdown).

  • 这很容易合作.
  • 在同一个IDE中编写代码和文档!
  • 一切都可以版本化!
  • 以raw txt,htmlpdf的形式获得出色的输出!

documentation markdown latex ms-word github-flavored-markdown

14
推荐指数
5
解决办法
2735
查看次数

一个类别如何运作?

我是objective-c的新手,需要扩展一个带有实例变量和访问器的框架的标准类.我听说这是用一个所谓的"类别"完成的,这对我来说听起来很混乱.这基本上如何工作?

objective-c

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

为什么我的VB6 IDE失去了它的按钮和菜单项?

我仍然需要使用VB6 IDE.

不幸的是,每次启动IDE时,工具栏的其中一个按钮都会消失.几乎总是它是第一个运行按钮.有时,菜单栏或上下文菜单中的项目也会丢失.

我几乎每次启动IDE时都必须重置工具栏(这通常是在典型的工作日).最近我买了一个IDE插件,修改了菜单栏,每次重置菜单栏后都需要重新启动.(否则会崩溃)

我可以忍受只是重置,但重启真的很烦人.

有什么我可以做的吗?

vb6

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

如何评估哈希冲突概率?

我正在开发一个搜索系统的后端应用程序.搜索系统将文件复制到临时目录并为其提供随机名称.然后它将临时文件的名称传递给我的应用程序.我的应用程序必须在有限的时间内处理每个文件,否则它将被关闭 - 这是一种看门狗般的安全措施.处理文件可能需要很长时间,所以我需要设计能够处理这种情况的应用程序.如果我的应用程序在下次搜索系统想要索引同一文件时关闭,它可能会给它一个不同的临时名称.

显而易见的解决方案是在搜索系统和后端之间提供一个中间层.它会将请求排入后端并等待结果到达.如果请求在中间层超时 - 没问题,后端将继续工作,只有中间层重新启动,并且当搜索系统稍后重复请求时,它可以从后端检索结果.

问题是如何识别文件.他们的名字随机变化.我打算使用像MD5这样的哈希函数来散列文件内容.我很清楚生日悖论,并使用链接文章中的估计来计算概率.如果我假设我有不超过100 000个文件,那么具有相同MD5(128位)的两个文件的概率大约为1,47x10 -29.

我应该关心这种碰撞概率还是假设相等的散列值意味着相同的文件内容?

language-agnostic estimation md5 probability

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

从公共静态上下文访问私有静态方法

考虑这个示例类,

class TargetClass {
    private static String SENSITIVE_DATA = "sw0rdfish";

    private static String getSensitiveData() {
        return SENSITIVE_DATA;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,

import java.lang.reflect.Method;

public class ClassPiercing {

    public static void main(String... args) throws Exception {
        Class targetClass = Class.forName("TargetClass");
        Method[] methods = targetClass.getDeclaredMethods();
        methods[0].setAccessible(true);
        String sensitiveData = (String)methods[0].invoke(null, null);
        System.out.println("Sensitive Data: " + sensitiveData);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是,

Sensitive Data: sw0rdfish
Run Code Online (Sandbox Code Playgroud)

这很危险.我该如何防止这种情况发生?

java security oop constraints

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

过于复杂的oracle jdbc BLOB处理

当我使用jdbc瘦驱动程序搜索Web以将BLOB插入Oracle数据库时,大多数网页都建议采用三步法:

  1. 插入empty_blob()值.
  2. 选择行for update.
  3. 插入实际价值.

这对我来说很好,这是一个例子:

Connection oracleConnection = ...

byte[] testArray = ...

PreparedStatement ps = oracleConnection.prepareStatement(
    "insert into test (id, blobfield) values(?, empty_blob())");
ps.setInt(1, 100);
ps.executeUpdate();
ps.close();
ps = oracleConnection.prepareStatement(
    "select blobfield from test where id = ? for update");
ps.setInt(1, 100);
OracleResultSet rs = (OracleResultSet) ps.executeQuery();
if (rs.next()) {
    BLOB blob = (BLOB) rs.getBLOB(1);
    OutputStream outputStream = blob.setBinaryStream(0L);
    InputStream inputStream = new ByteArrayInputStream(testArray);
    byte[] buffer = new byte[blob.getBufferSize()];
    int byteread = 0;
    while …
Run Code Online (Sandbox Code Playgroud)

java oracle blob jdbc clob

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

将IBAction分配给导航栏的后退按钮(iPhone SDK)

在这个(Flip View Iphone)帖子中,我为我的iPhone应用程序创建了一个翻转视图.现在,我想确保每当用户点击导航栏中的"后退"按钮时,下次当他向下钻到可翻转视图时,此视图处于其原始的非翻转位置.目前,应用程序实际上加载了正确的视图,但不知何故,当您尝试将其翻转时,它不能加载翻转视图,并且仅呈现黑色背景.一种解决方案可能是将翻转方法("showLessInfo")分配给导航按钮,这就是我需要你的帮助.或者,对我来说很可能更好的想法是理解为什么第二次没有加载翻转视图.欢迎任何建议!

iphone view uinavigationbar flip

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

删除除两个特定目录之外的所有文件/目录

因此,似乎有一些问题要求删除匹配某些情况的文件/目录,但我正在寻找完全相反的:删除与我提供的示例不匹配的文件夹中的所有内容.

例如,这是一个示例目录树:

.
|-- coke
|   |-- diet
|   |-- regular
|   `-- vanilla
|-- icecream
|   |-- chocolate
|   |-- cookiedough
|   |-- cupcake
|   |   |-- file1.txt
|   |   |-- file2.txt
|   |   |-- file3.txt
|   |   |-- file4.txt
|   |   `-- file5.txt
|   `-- vanilla
|-- lol.txt
|-- mtndew
|   |-- classic
|   |-- codered
|   |-- livewire
|   |   |-- file1.txt
|   |   |-- file2.txt
|   |   |-- file3.txt
|   |   |-- file4.txt
|   |   `-- …
Run Code Online (Sandbox Code Playgroud)

python linux bash

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