问题列表 - 第15938页

ASP.NET MVC用户友好401错误

我在ASP.NET MVC网站实现了错误处理,就像建议这篇文章一样.

404错误一切正常.但如何正确显示用户友好的屏幕401错误?它们通常不会抛出可在内部处理的异常,Application_Error()而是返回HttpUnauthorizedResult.一种可能的方法是将以下代码添加到Application_EndRequest()方法的末尾

if (Context.Response.StatusCode == 401)
{
    throw new HttpException(401, "You are not authorised");
    // or UserFriendlyErrorRedirect(new HttpException(401, "You are not authorised")), witout exception
}
Run Code Online (Sandbox Code Playgroud)

但在Application_EndRequest()Context.Session == null中,errorController.Execute()失败是因为它无法使用默认的TempDataProvider.

  // Call target Controller and pass the routeData.
  IController errorController = new ErrorController();
  errorController.Execute(new RequestContext(    
       new HttpContextWrapper(Context), routeData)); // Additional information: The SessionStateTempDataProvider requires SessionState to be enabled.
Run Code Online (Sandbox Code Playgroud)

那么,您能否建议一些最佳实践如何在ASP.NET MVC应用程序中使用"用户友好句柄"401?

谢谢.

asp.net-mvc handleerror

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

NSMutableArray arrayWithObjects的问题:

NSMutableArray *images = [NSMutableArray arrayWithObjects:[UIImage imageNamed:@"JGirl 01.jpg"],
    [UIImage imageNamed:@"JGirl 03.jpg"], ... ,
    [UIImage imageNamed:@"JGirl 48.jpg"],
    nil];

self.view = [[[SlideShowView alloc] initWithImages:images byIndex:index] autorelease];
Run Code Online (Sandbox Code Playgroud)

假设我的图像包含48个对象,但是当我调试图像时只有23个对象.

为什么我的所有图片都没有加载?

cocoa nsmutablearray

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

ClickOnce CD安装程序尝试连接到Internet

我正在尝试部署使用VS2008 Express构建的应用程序.我们的想法是将文件上传到网络服务器(通过网站安装),同时为一些没有互联网连接的用户提供离线(CD)安装.

在发布选项中我Installation Folder URL留空了,我取消选中该选项The application should check for updates(因为我正在手动处理更新检查)并且我填写了选项Update location (if different than publish location).

当我尝试测试脱机安装时,无法安装应用程序.我收到错误"应用程序下载没有成功.请检查您的网络连接...",当按下详细信息按钮时,我正在读取以下错误:

  • 激活C:\ Install\myapp.application导致异常.检测到以下失败消息:

为什么,虽然所有文件都存在,但安装是否试图从Internet下载文件?

最后,当我从中删除服务器URL时Update location,一切正常.每次需要更新应用程序时,是否需要创建两个不同的设置?还是有其他解决方案吗?


编辑:

进一步的测试证明,离线安装正常工作在Windows XP中,但它不能在Windows 7中工作,在后一种情况下,使用相同的安装文件,安装程序将尝试从互联网上下载的,而不是使用本地应用程序.部署文件.

没有ClickOnce大师可用吗?

clickonce offline

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

Hibernate HQL:如何使用复杂的左连接提取

当发生以下情况时,我想在TASK表上添加左连接:LEFT JOIN FETCH PROMPT p on(t.id = p.task.id 和p.applicationName in(''XXX'))

这是我的hql查询:

select
            distinct t        
        from
            TASK t
        LEFT JOIN FETCH
            SERVER ser 
                on t.id=ser.task_id 
        LEFT JOIN FETCH
            APPLICATION app 
                on ser.id=app.server_id         
        LEFT JOIN FETCH
            PROMPT p on (t.id  = p.task.id and p.applicationName in ('XXX'))
        where
            t.id=ser.task.id 
            and ser.id=app.server 
            and  app.name in ('XXX') 
        order by t.id 
Run Code Online (Sandbox Code Playgroud)

我得到以下异常,可能是由于"on"关键字:

java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V

      at org.hibernate.hql.antlr.HqlBaseParser.queryRule(HqlBaseParser.java:771)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

class Task {
    private String taskId;
    private Set<ServerDetails> servers;
}

class ServerDetails {
    private String id;
    private Set<ApplicationDetails> …
Run Code Online (Sandbox Code Playgroud)

hibernate hql

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

有没有关于如何编写自定义Xcode项目模板的文档?

有没有关于如何为xcode编写插件的文档?我搜索了这个主题,但我找不到任何合理的答案,所以我想知道这里是否有人知道可以提供帮助的资源.

一般来说,我正在寻找如何为不同种类的语言或框架创建"项目模板".换句话说,创建"自定义项目模板".

xcode

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

LINQ从子列表中选择

如何使Linq查询从类别中获取所有Productpricediscounts?

public class ProductCategory
{
    public List<Product> categoryProducts;
}

public class Product
{
    public List<Productprice> productPrices;
}

public class Productprice
{
    public List<Productpricediscount> priceDiscounts;
}
Run Code Online (Sandbox Code Playgroud)

我的查询必须看起来像:

categoryProducts.Select(p => p.productPrices).Select(x => x.?!?!
Run Code Online (Sandbox Code Playgroud)

问题是我会期待x.- intellisense建议priceDiscounts,但我得到"list" - 值(如:"Any","Select","Distinct"等等.)

.net c# linq

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

C# - 窗体应用程序 - 关闭应用程序

我想要一个帮助.我有一个窗口表单应用程序.每当我点击表单的"关闭"时,应用程序本身应该关闭.

谁能帮我.

此致贾斯汀塞缪尔.

.net c# winforms

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

输入类型=在Firefox中提交文本垂直对齐

我正在尝试设置表单按钮的样式,我在Firefox中遇到了一个问题,我无法深入到底...

我希望将某些<a />s和<input type="submit" />s的样式设置为相同(我有一个按钮背景图像,使用滑动门技术来应用悬停效果.)

这一切都很有效,除了在Firefox中,输入提交文本比它应该略低.IE和Safari/Chrome工作正常.

alt text http://blog.muonlab.com/wp-content/uploads/2009/11/b0rked-buttons.png

有人有任何想法吗?

谢谢

<div class="buttons">
    <a href="#" class="button btn-small-grey">&laquo Back</a>
    <input type="submit" class="button btn-large-green" value="Save changes" />
</div>

.button
{
    cursor: pointer;
    border: 0;
    background-color: #fff;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    outline: 0;
    font-family: Arial, Verdana, Sans-Serif;
}

a.button
{
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    padding: 5px 0 0 0;
    height: 22px;
    margin-right: 1em;
}

.btn-small-grey
{
    height: 27px;
    width: 96px;
    background-position: 0 -81px; …
Run Code Online (Sandbox Code Playgroud)

css firefox

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

有没有办法在C中查看预处理器扩展文件

我想知道如何在编译之前由预处理器扩展C文件之后如何查看C文件,其中所有宏值都放在函数内部的代码中.有办法吗?

c gcc c-preprocessor

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

将FFT转换为谱图

我有一个音频文件,我正在遍历文件,每步取512个样本,然后通过FFT.

我将数据输出为块514浮动(使用IPP的ippsFFTFwd_RToCCS_32f_I),其中实部和虚部交错.

我的问题是,一旦我拥有这些复杂数字,我该怎么办?目前我正在为每个价值做

const float realValue   = buffer[(y * 2) + 0];
const float imagValue   = buffer[(y * 2) + 1];
const float value       = sqrt( (realValue * realValue) + (imagValue * imagValue) );
Run Code Online (Sandbox Code Playgroud)

这提供了一些稍微有用的东西,但我更倾向于在0到1的范围内获得值.上面的问题是峰值最终会回到9或更多.这意味着事情会恶化饱和,然后光谱图的其他部分几乎不会出现,尽管当我通过试听的频谱图运行音频时它们看起来非常强大.我完全承认我不是100%确定FFT返回的数据是什么(除了它代表我传入的512个样本长块的频率值).特别是我的理解是缺乏compex数字代表什么.

任何建议和帮助将不胜感激!

编辑:只是为了澄清.我的一个大问题是,如果不知道比例是什么,返回的FFT值是没有意义的.有人能指出我制定这种规模吗?

Edit2:通过执行以下操作,我得到了非常好看的结果:

size_t count2   = 0;
size_t max2     = kFFTSize + 2;
while( count2 < max2 )
{
    const float realValue   = buffer[(count2) + 0];
    const float imagValue   = buffer[(count2) + 1];
    const float value   = (log10f( sqrtf( (realValue * realValue) + (imagValue * …
Run Code Online (Sandbox Code Playgroud)

c++ fft spectrogram intel-ipp

12
推荐指数
4
解决办法
9938
查看次数