问题列表 - 第21115页

Spring MVC 3 - 用404响应请求?

在我的控制器中,我进行权限检查以查看用户是否可以执行特定操作.如果他们不能,我想返回404.

我怎么告诉Spring返回404?

java spring spring-mvc

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

java:unchecked调用getConstructor(java.lang.Class <?> ...)

我使用反射来构造一个以File作为参数的类(ConfigBuilder):

Class myClassType = Class.forName(className);
Class[] types = new Class[] { File.class };
Constructor cons = myClassType.getConstructor(types);
Object[] constructorArgs = new Object[] { myFile };
cb = (ConfigBuilder) cons.newInstance(constructorArgs);
Run Code Online (Sandbox Code Playgroud)

但我得到这个警告:

warning: [unchecked] unchecked call to getConstructor(java.lang.Class<?>...) as a member of the raw type java.lang.Class
Constructor cons = myClassType.getConstructor(types);
Run Code Online (Sandbox Code Playgroud)

显然,似乎getConstructor期望一个泛型类型,所以我尝试了类似的东西:

Class<?>[] types = new Class<?>[] { File.class };
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的警告信息

任何的想法 ?

大卫

java reflection

16
推荐指数
2
解决办法
7343
查看次数

静态方法是否适用于Linq To SQL DAL?

我正在为我的DAL使用Linq to SQL,并且已经听说过在Web应用程序中使用静态方法的各种事情(关于线程/并发问题).目前,我创建了一个测试DAL,它似乎运行正常.但是,我创建它的方式有什么问题,因为它是静态的吗?

    public static class TestDAL
    {


        public static bool GetUserAddress(string username)
        {
            testDBDataContext dbContext = new testDBDataContext();
            //Linq code goes here

        }


        public static void InsertUserNumber(int userID)
        {
            testDBDataContext dbContext = new testDBDataContext();
            //...
            dbContext.UserDetails.InsertOnSubmit(nUser);
            dbContext.SubmitChanges();

        }

       //etc... All the methods are created in the same way 


    }
Run Code Online (Sandbox Code Playgroud)

这种方法适用于Web应用程序,还是生产环境中存在问题?

谢谢.

asp.net multithreading static-methods data-access-layer linq-to-sql

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

我可以在ASP.NET中为单个页面更改网页超时阈值吗?

当用户点击链接时,我们会生成并实时提供报告.

当然,在我们上线之后,我们发现有些用户有足够的数据可以使报告运行得足够慢以至于超时.

从长远来看,我们只需创建一个定期查找已完成报告的页面,然后在准备就绪时加载它即可解决此问题.但就目前而言,如果有可能,我们希望快速解决当前问题.

有没有办法延长正在提供的单个网页的超时时间?

我发现似乎表明它有点可能(但这似乎是一个非常糟糕的主意,因为它在网络呼叫期间改变了整个网站,更糟糕的是,似乎它可能有多个命中同步的问题同样,可能会为整个网站留下更长的超时)

我也在本地找到了这个,但它最终没有回答这个问题(虽然它确实提供了我们将要走向的长期解决方案.)

asp.net timeout

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

C++,#ifdef问题

现在没有用C++编码,但是当我在C#中有一个问题时出现了一个问题.希望这里的专家可以很容易地给出一个回音.

Class A{
  #ifdef AFlag
  public void methodA(){...}
  #endif
}

Class B{
...
  A a;
  a.methodA();
...
}

Class C {
...
  A a;
  a.methodA();
...
}
Run Code Online (Sandbox Code Playgroud)

如果没有在任何地方定义AFlag,会发生什么?编译错误或没有错误,但方法A和那些调用该方法的语句将不会被编译?谢谢

c++

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

通过键名从ruby中的多维哈希中提取特定值

假设我有一个多维哈希,并且在其中一个子哈希中我有一个key => value对,我需要通过key检索它.我该怎么做?

示例哈希:

h={:x=>1,:y=>2,:z=>{:a=>{:k=>"needle"}}}
h={:k=>"needle"}
Run Code Online (Sandbox Code Playgroud)

关键是永远:k,我需要得到"针"

我注意到红宝石1.8中的哈希没有"扁平"功能,但如果它在那里,我想我会做的

h.flatten[:k]
Run Code Online (Sandbox Code Playgroud)

我想我需要为此编写一个递归函数?

谢谢

ruby hash hash-of-hashes

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

Ruby空格:{:a => 1}比{:a => 1}好吗?

看看其他人的代码,在花括号块中包含一个额外的空间似乎很常见.这有什么理由吗?对我而言似乎增加了额外的击键以增加丑陋.特别是当事物嵌套时:

lambda { (1..5).map { |i| { :a => { :b => i } } } }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它看起来更简洁,更连贯:

lambda {(1..5).map {|i| {:a => {:b => i}}}}
Run Code Online (Sandbox Code Playgroud)

也许额外的空间是一些文本编辑器的副作用或有历史原因或什么?我没有在样式指南中看到这个问题,如果它像2个空格缩进我想遵循惯例,但如果没有充分的理由我想我会继续按照自己的方式做事.你更喜欢哪个?为什么?

ruby formatting whitespace

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

如何更改DBML文件(L2S)中的属性顺序

如何更改DBML文件(L2S)中的属性顺序我真的不想删除然后从数据库重新删除我的表

properties linq-to-sql

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

如果任何语句失败,则会回滚的SQL查询

我想编写一个执行多个单独SQL语句的SQL脚本; 如果这些陈述中的任何一个失败,我想回滚整个交易.所以,像:

BEGIN TRANSACTION

insert into TestTable values (1)
insert into TestTable values (2)
insert into TestTabe values (3)

--if any of the statements fail
ROLLBACK
--else
COMMIT
Run Code Online (Sandbox Code Playgroud)

这适用于MS SQL 2008.有什么我可以做到的吗?也许某种异常处理?

我在实例中意识到我可以检查TestTable中的这些值并确定语句是否以这种方式失败.但实际上我的SQL会复杂得多,而且我宁愿抽象自己知道SQL在做什么.

sql exception-handling sql-server-2008

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

从Java代码中指定DIP中的维度的正确方法是什么?

我发现可以使用DIP在XML布局中设置我的界面元素的尺寸,如下面的片段所示:

android:layout_width="10dip"
Run Code Online (Sandbox Code Playgroud)

但是所有Java接口都将整数作为参数,并且无法在DIP中指定维度.计算这个的正确方法是什么?

我想我必须使用DisplayMetrics类的属性密度,但这是正确的方法吗?

我可以依靠这个公式永远正确吗?

像素*DisplayMetrics.density = dip

Android中的转换是否有实用功能?

layout android density-independent-pixel

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