问题列表 - 第1167页

使用Apache作为代理时禁用缓存错误

当您使用Apache代理(使用ProxyPass或RewriteRule)时,如果目标返回错误(500系列状态),那么Apache将不再代理任何更多请求30秒.

我知道有一种方法可以通过将该值设置为0秒来禁用它,但我不记得如何.我认为它涉及分号和一些选项,但我似乎无法在apache.org上找到这个细节.

在开发环境中,您希望此值为0,因此您可以修复错误并立即重新加载页面.

apache proxy proxypass

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

有没有办法确定Lua函数的签名?

最近,Lee Baldwin展示了如何编写一个通用的,可变参数memoize函数.我认为返回一个只需要一个参数的简单函数会更好.这是我的全部伪造尝试:

local function memoize(f)
   local cache = {}

   if select('#', ...) == 1 then
      return function (x)
                if cache[x] then
                   return cache[x]
                else
                   local y = f(x)
                   cache[x] = y
                   return y
                end
              end
   else
      return function (...)
                local al = varg_tostring(...)
                if cache[al] then
                   return cache[al]
                else
                   local y = f(...)
                   cache[al] = y
                   return y
                end
             end
   end
end
Run Code Online (Sandbox Code Playgroud)

显然,select('#', ...)在这种情况下失败并且无论如何都不会真正做我想做的事情.有没有办法告诉内部memoize有多少参数f期望?


如果你肯定知道,"不"是一个很好的答案.使用两个单独的memoize函数并不是什么大问题.

generics lua functional-programming

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

Java:方法中的枚举参数

我有一个方法可以说:

private static String drawCellValue(
    int maxCellLength, String cellValue, String align) { }
Run Code Online (Sandbox Code Playgroud)

你可以注意到,我有一个名为align的参数.在这个方法里面,我将对if值是'left'还是'right'有一些if条件.将参数设置为String,显然我可以传递任何字符串值..我想知道它是否可能将Enum值作为方法参数,如果是,如何?

以防有人想到这个; 我想过使用布尔值,但我真的不喜欢它.首先,如何将真/假与左/右相关联?(好吧,我可以使用注释但我仍然觉得它很脏)其次,我可能会决定添加一个新值,比如'justify',所以如果我有两个以上的可能值,那么绝对不能使用布尔类型.

有任何想法吗?

java parameters methods enums

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

如何使用P/Invoke在PowerShell 1.0中调用Win32函数?

在许多情况下,从PowerShell脚本调用Win32函数或其他DLL会很有用.给出以下函数签名:

bool MyFunction( char* buffer, int* bufferSize )
Run Code Online (Sandbox Code Playgroud)

我听说有一些东西可以让你在PowerShell CTP 2中更容易,但我很好奇这是如何在PowerShell 1.0中做得最好的.需要调用的函数使用指针的事实 可能会影响解决方案(但我真的不知道).

所以问题是编写PowerShell脚本的最佳方法是什么,可以像上面那样调用导出的Win32函数?

请记住PowerShell 1.0.

powershell pinvoke winapi

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

流行的Web框架之间的主要区别是什么?

现在有很多Web应用程序框架可供使用,几乎每种语言都可用.根据您的经验,他们的优势,劣势和独特功能是什么?假设选择奢侈品,哪些因素会导致您考虑另一个?

我最感兴趣的是人们对一个或多个框架的直接体验,而不是对所有内容进行详尽的比较.希望SO社区拥有程序员,他们在Rails,ASP.NET,Django,TurboGearsJSF等方面有着不错的经历.如果有人使用像SeasideWeblocks这样不那么主流的框架,那也很棒.

编程语言是一个明显的区别,但Java和Ruby的火焰战不会太有趣,而且大多数这些框架似乎至少与他们选择的语言一样投资于技术,工具和复杂性; 所以我对以下事情更感兴趣:

  • 发展速度和便利性
  • 进入壁垒 - 无论是在开发人员培训方面还是在所需的基础设施方面
  • 锁定 - 如果必须切换框架,可以保留多少代码?
  • 灵活性 - 框架是否决定了您的架构或设计?(无论这是好事还是坏事,最好留待单独讨论.)
  • 性能,可伸缩性和稳定性 - 显然取决于开发人员!

comparison frameworks web-applications

12
推荐指数
2
解决办法
3281
查看次数

自动生成.NET单元测试

有单元测试生成这样的东西吗?如果是这样...

......它运作良好吗?

... .NET可用的自动生成解决方案是什么?

......有使用这种技术的例子吗?

...这仅适用于某些类型的应用程序,还是可以用来替换所有手动编写的单元测试?

.net c# automation automated-tests unit-testing

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

Eclipse:依赖管理

使用Eclipse进行依赖关系管理的一些方法是什么?

java eclipse dependencies maven-2 eclipse-plugin

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

如何使用预处理程序指令检查OS?

我需要我的代码根据编译它的操作系统做不同的事情.我正在寻找这样的东西:

#ifdef OSisWindows
// do Windows-specific stuff
#else
// do Unix-specific stuff
#endif
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?有没有更好的方法来做同样的事情?

c operating-system conditional-compilation c-preprocessor

175
推荐指数
7
解决办法
13万
查看次数

突出显示textarea内的文本

是否可以使用javascript突出显示textarea内的文本?是改变文本区域的一部分的背景还是选择文本的一部分?

javascript textarea

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

如何制作跨模块变量?

__debug__变量很方便,部分原因是它影响每个模块.如果我想创建另一个以相同方式工作的变量,我该怎么做?

变量(让我们是原始的并称之为'foo')并不一定是真正的全局变量,因为如果我在一个模块中更改foo,它会在其他模块中更新.如果我可以在导入其他模块之前设置foo然后他们会看到相同的值,我会没事的.

python module global

117
推荐指数
7
解决办法
14万
查看次数