问题列表 - 第36362页

返回布尔值的java方法的命名约定(无问号)

我喜欢在其他语言的方法/函数名称末尾使用问号.Java不允许我这样做.作为一种解决方法,我如何在Java中命名布尔返回方法?使用is,has,should,can在方法的前声好一些情况.有没有更好的方法来命名这样的方法?

例如createFreshSnapshot?

java methods naming-conventions

88
推荐指数
5
解决办法
8万
查看次数

web.config授权拒绝未经授权

我正在开发.NET for ASP.NET Web应用程序,并试图拒绝所有未经授权的用户访问我的应用程序,但只允许他们访问登录页面.

下面是我的system.web部分中的代码片段:

<authentication mode="Forms">
   <forms loginUrl="Login.aspx" timeout="60" name="APPNAME" slidingExpiration="true" />
</authentication>
<authorization>
   <deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

我也在外面允许访问登录页面:

  <location path="Login.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
Run Code Online (Sandbox Code Playgroud)

但是,当我没有登录时,我仍然可以访问页面,我怎么能阻止这种情况发生?

我甚至在Main文件夹中添加了一个Web.Config文件,该文件夹存储了大部分网站文件,其内容是:

<?xml version="1.0"?>
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但这仍然没有任何效果.

我已经关注了asp.net的一些优化技巧(http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx)并删除了我实际需要的AnonymousIdentification httpModule.

.net asp.net authorization .net-4.0

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

你可以通过do.call使用fix吗?

我有一些代码,它是更方便的调用fix通过do.call,而不是直接.任何旧数据框都适用于此示例:

dfr <- data.frame(x = 1:5, y = letters[1:5])
Run Code Online (Sandbox Code Playgroud)

显而易见的第一次尝试是

do.call("fix", list(dfr))
Run Code Online (Sandbox Code Playgroud)

不幸的是,这失败了

Error in fix(list(x = 1:5, y = 1:5)) : 'fix' requires a name
Run Code Online (Sandbox Code Playgroud)

所以,我们给它一个名字:

do.call("fix", list(dfr = dfr))
Run Code Online (Sandbox Code Playgroud)

这次失败了

Error in is.name(subx) : 'subx' is missing
Run Code Online (Sandbox Code Playgroud)

为了记录,edit也不起作用.

dfr <- do.call("edit", list(dfr = dfr))
Run Code Online (Sandbox Code Playgroud)

请问有人能想出明智的解决方法吗?

编辑:经过反思,我忘记了fix总是把它的答案转移到全局环境中,这对于测试示例来说很好,但对于使用函数却不太好.约书亚的优秀解决方法并没有延伸到使用edit.

对于奖励积分,你如何edit通过do.call

r do.call

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

如何使用Linux glibc获取LWP?

我在Linux机器(Ubuntu)上开发了一些带有一些线程的进程.我想知道如果PID和PPID对于进程的所有线程总是相同的,我怎么能从每个线程(使用glibc函数)获得LWP.

UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
root      2588  2587  2588  0   11 00:05 ?        00:00:07 ./testsrv
root      2588  2587  2589  2   11 00:05 ?        00:23:17 ./testsrv
root      2588  2587  2590  0   11 00:05 ?        00:00:00 ./testsrv
root      2588  2587  2591  0   11 00:05 ?        00:00:03 ./testsrv
root      2588  2587  2592  0   11 00:05 ?        00:00:00 ./testsrv
root      2588  2587  2593  0   11 00:05 ?        00:00:00 ./testsrv
root      2588  2587  2594  0   11 00:05 ?        00:05:05 …
Run Code Online (Sandbox Code Playgroud)

c c++ linux

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

如果以下字符不需要转义,转义字符应该怎么办?

我正在处理的应用程序有一个字段,可以输入字符串.

字符串中的特殊字符会在计算字符串时导致插入不同的内容,但这些特殊字符前面可以包含一个转义字符(反斜杠),这会导致特殊字符按字面输出而不是其特殊含义.

可以将其视为与正则表达式类似:.匹配任何字符但\.匹配点.

当转义字符后跟一个不需要转义的字符时,最直观的事情是什么?例如,它会更有意义:

  1. 转义字符"逃避"文字本身:\f变为f("逃脱的f")
  2. 转义字符不是转义字符,除非后跟一个特殊字符:\f保持为\f
  3. 错误!抛出一个异常,因为有一个转义字符无法逃避任何东西是无效的

所有这些都是可能的,在我看来是合理的.但哪个更有意义,哪个在其他语言中最常见?

language-agnostic escaping

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

如何查找正在使用的索引以及使用索引的查询?

我正在使用SQL Server 2008.我有表有重复索引(基本上索引具有相同的定义).我想知道是否有可能找出哪些查询正在使用这些索引?我不知道为什么首先创建重复索引.因此,在删除它们之前,我想识别使用它们的任何查询.

还有一个问题是,在上述情况下,SQL Server引擎如何确定使用哪个索引?这会对性能产生什么影响?

谢谢aski

t-sql sql-server sql-server-2008

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

使用Django + Celery开发而不运行`celeryd`?

在开发中,运行celeryd和Django开发服务器一样麻烦.例如,是否有可能要求celery在开发期间同步运行任务?或类似的东西?

python django celery

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

Android:寻找具有内半径和外半径的drawArc()方法

我有以下自定义视图:

替代文字

这是我通过使用Canvas的drawArc()方法实现的.但是,使用这种drawArc()方法我不能限制弧的内半径.

我想拥有的是这样的:

替代文字

只剩下一个外环的地方.

我需要的是一个drawArc()函数,我可以设置弧的内半径.任何人都知道如何做到这一点?

(顺便说一句,覆盖内部区域不起作用,因为它需要是透明的.Color.TRANSPARENT在绘制红色和蓝色锥体之后绘制内部圆圈不会移除旧颜色.它只是将另一层放在顶部,这是透明的我仍然可以看到红色和蓝色)

android 2d draw geometric-arc

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

这个小提琴手图标的含义是什么?

我在fiddler2中有一行看起来像这样:

ICON # status protocol  host               url
XXX  3 200    HTTP      www.myserver.com  /images/save.png
Run Code Online (Sandbox Code Playgroud)

显示的图标是一个禁止的图标,如下所示: 在此输入图像描述

实际上我正在分析我们的一个客户内部网中的加载问题.

谁能告诉我这个图标代表什么?

icons fiddler

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

相同的字符串比较给我错误

我有两个相同的字符串,一个在数组中,一个在String变量中.当我比较这些IDENTICAL字符串时,我每次都会得到错误.我已经调试和调试,但每次都得到相同的结果.这是有问题的代码

String temp = ""+(num1*num2);
Boolean equal = temp == answers[i];

if(equal) {
    correct[i] = true;
    num_correct ++;
}else{
    correct[i] = false;
}
Run Code Online (Sandbox Code Playgroud)

我再次调试了这个程序的每个细节,我确信这些字符串是IDENTICAL.为什么Java在比较时返回false?

java arrays string comparison

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