问题列表 - 第49086页

Java File.setWritable()并在JDK 6u18之后停止正常工作

我们有一个带有特定模块的Java应用程序,它在执行其功能之前检查临时目录是否"可写".为了测试这个,我们有一个JUnit测试,它创建一个新目录,使用Java File类方法setWritable(false)使目录"不可写",然后将该目录传递给正在测试的模块,并期望得到IllegalArgumentException回来.在JDK 6u18下,这一切都很好地工作了很长时间.

今天,我已经更新了JDK版本JDK 6u24(从Sun网站目前公布截至今日).该单元测试刚刚开始使用新的JDK失败.我在我的团队内部询问并发现其他人曾经试图在他们的机器上运行JDK 6u23并且在相同的JUnit测试中遇到同样的问题(并且只有那个测试 - 其他一切正常).

setWritable()更新到新的JDK后,是否有其他人遇到过该方法的问题?知道如何解决这个问题吗?

在您提出要求之前,我也尝试过使用该setReadonly()方法作为替代方法,但我得到了相同的结果.

java permissions file readonly

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

将所有进口产品置于最高位置或根据需求,是否更"pythonic"?

可能重复:
Python中的好或坏做法:在文件中间导入

我已经习惯了Java这样的语言,它要求所有import语句都出现在类/文件的顶部.

哪个被认为是更加pythonic /"美丽" - 将它们全部放在顶部,或根据需要,因为它们是需要的?

python import

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

PHP:如果是Internet Explorer 6,7,8或9

我想在PHP中为不同版本的Internet Explorer做一个有条件的条件:

if($browser == ie6){ //do this} elseif($browser == ie7) { //dothis } elseif...

我已经看到了类似代码的许多变化,但是寻找一些非常简单的东西,很容易编写代码来做一些简单的if和else并做不同的事情.

谢谢

编辑:我需要这个向用户显示一些不同的消息,所以CSS条件等不是很好.

php browser

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

添加IIS UrlRewrite似乎打破了本地IIS服务器上的调试

这一问题已被疯狂的驾驶我:我是工作在最近创建的项目,突然我无法调试具体项目.

我正在使用IIS UrlRewrite 2模块的本地IIS 7.5.我的开发机器是带有Visual Studio 2010 Professional的Windows 7 x64.

在其他项目中进行调试仍然有效.我在本地IIS中设置了一个条目,我开始在我的本地IIS上调试我的ASP.net 4.0项目.
我能够使用URL Rewrite 2模块跟踪调试问题,直到出现意外行为,并使用新创建的4.0 Web应用程序项目重现问题:

在IIS中添加一个简单的URL重写规则与管理设计器后,我无法开始调试,因为我收到错误消息

Unable to start debugging on the web server. Could not start ASP.Net debugging.  
More information may be available by starting the project without debugging.
Run Code Online (Sandbox Code Playgroud)

(我也试过从其他项目复制URL-Rewrite设置,到目前为止没有成功)
启动项目而没有调试工作完美,并没有显示任何错误!

除此之外,我只在default.aspx的默认文本中添加了一些字符

IIS中的站点设置:
- 我创建了一个新站点,分配了一个绑定(哪个端口无关紧要,例如我尝试了端口86)就像我一直这样做.
- 我将新创建的应用程序池中的用户标识设置为"networkservice"
- 将新创建的应用程序池的框架版本设置为"4.0"
- 我已将用户的"networkservice"完整目录权限授予解决方案目录

我还尝试了其他几种设置组合,例如启用WindowsAuthentification,FormsAuthentication等等.到目前为止没有运气.

这是项目的Web选项卡:
服务器:使用本地IIS Web服务器,项目URL"http:// localhost:86 /"(我也尝试使用"http:// localhost:86",似乎没有一个区别)

这里发生了什么?我在这里失去了理智.有想法该怎么解决这个吗?(不使用UrlRewrite 2.0模块是没有选择)

最后是web.config:

<?xml version="1.0" encoding="UTF-8"?>

<!--
  For more information on …
Run Code Online (Sandbox Code Playgroud)

c# asp.net debugging iis-7.5

10
推荐指数
2
解决办法
3875
查看次数

我似乎无法将我的想法包含在Scheme中的call/cc中

有没有人有一个很好的指导它是如何工作的?带有视觉辅助工具的东西会很好,我遇到的每一个指南似乎都说同样的东西,我需要一个新的东西.

scheme continuations callcc call

6
推荐指数
2
解决办法
394
查看次数

如何在Rails 3应用程序中配置请求

如何在Rails 3应用程序中配置请求?

这个答案似乎只适用于2.*.我应该如何在Rails 3中执行此操作?

performance profiler ruby-on-rails request ruby-on-rails-3

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

Spring如何创建应用程序上下文或容器层次结构?

根据IoC容器,Spring可以管理容器的上下文层次结构或层次结构,然后使用它<ref parent="beanId"/>来引用父上下文中的bean.Spring使用什么机制来创建这个容器层次结构?可以使用该<import resource="application-context.xml"/>命令创建此层次结构吗?请提供构成层次结构的应用程序上下文的示例.

java spring ioc-container applicationcontext

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

ASP.Net MVC 3 Unobtrusive验证不适用于部分视图

我已经设置了一个局部视图,其中包含自己的表单标记,如下所示:

<tr>
    @using (Html.BeginForm("Create"))
 {
        <td>
            @Html.TextBoxFor(model => model.Date)
            @Html.ValidationMessageFor(model => model.Date)
        </td>
        <td>
            @Html.TextBoxFor(model => model.Amount)
            @Html.ValidationMessageFor(model => model.Amount)
        </td>
        <td>
            @Html.TextBoxFor(model => model.Tags)
            @Html.ValidationMessageFor(model => model.Tags)
        </td>
        <td>
            @Html.EnumDropDownListFor(model => model.Type)
        </td>
        <td>
            <input type="submit" value="Add" />
            @Html.ValidationSummary(true)
        </td>
 }
</tr>
Run Code Online (Sandbox Code Playgroud)

我使用@ Html.Action("Create")在页面上渲染它(它是表格的一部分,因此是<tr>标签.

由于一些奇怪的原因,我的客户端验证不起作用,我首先看到发布时的错误.

部分视图和客户端验证有什么特别之处吗?

我已经包含以下脚本:

<script src="/Scripts/jquery.1.5.1.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

编辑

我只是试着把这个脚本扔到页面上:

jQuery('form').submit(function ()
{
    alert(jQuery(this).valid());
});
Run Code Online (Sandbox Code Playgroud)

它警告'true',因此客户端验证脚本肯定存在,并且由于某种原因它不检查有问题的字段: - /

编辑2

我已将页面的整个源代码(HTML + JS)上传到pastebin:http://pastebin.com/GvqLW495

partial-views unobtrusive-validation asp.net-mvc-3

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

Xcode 4 git集成

嘿,我现在正在使用Xcode 4几周.来自Xcode 3并看到所有新功能真是太棒了.我喜欢git集成.但我有其中的一个问题.我从一个本地git存储库开始的最新项目.一切正常,我做了多次提交.我想获得我的项目的旧版本.所以我尝试使用Pull.但是当我单击该按钮时,我收到以下消息:

The operation could not be performed because access to the repository "/Users/***/Desktop/TestClone" was denied.

Check your name and password and try again.
Run Code Online (Sandbox Code Playgroud)

问题是,我没有在任何地方定义名称和密码.如何在项目中获取州的副本?结帐按钮始终显示为灰色,因此我无法单击该按钮.

任何帮助,将不胜感激.:-D

git xcode4

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

String.Format和SQL请求

在我的应用程序中,我像这样使用string.Format()作为SQL

Dim strSQL As String = "SELECT X FROM MY_TABLE WHERE Y <> {0} AND Z = '{1}'"
    strSQL = String.Format(strSQL, otherObj.Y, myObj.Z)
Run Code Online (Sandbox Code Playgroud)

有一天,我使用SQL注入进行全局"压力"测试(带引号的params,以及类似的东西)并发现了很多错误...

.NET中与它"斗争"的最佳方式是什么?是否有一个String.Format或其他常见的方法来正确(和安全地)使用SQL查询中的SQL参数.

您会建议更换String.Format什么?

.net sql string sql-injection

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