问题列表 - 第8881页

java链异常

我对链异常有疑问

try{ } catch(Exception e) { throw new SomeException(); } 
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我的eclipse将在行抛出新的SomeException(); 陈述"未处理的例外",我必须提出类似的事情

try{ } catch(Exception e) {
                            try{ throw new SomeException(); } catch(Exception e){} 
                           }
Run Code Online (Sandbox Code Playgroud)

为什么必须这样做因为我读过的教程.例如http://java.sys-con.com/node/36579,不必这样做

java

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

压缩过滤器+ MVC + Yahoo YSlow

我一直在使用Yahoo的YSLOW试图让我的网页在AgentX上更快

我正在使用下面的压缩过滤器.当我通过visual studio运行该站点时,YSLOW说所有文件都被压缩了,当我查看实时站点时,我得到一个A,它得到一个E并说我的文件需要被压缩.谁能解释一下?

    public class CompressFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        HttpRequestBase request = filterContext.HttpContext.Request;

        string acceptEncoding = request.Headers["Accept-Encoding"];

        if (string.IsNullOrEmpty(acceptEncoding)) return;

        acceptEncoding = acceptEncoding.ToUpperInvariant();

        HttpResponseBase response = filterContext.HttpContext.Response;

        if (acceptEncoding.Contains("GZIP"))
        {
            response.AppendHeader("Content-encoding", "gzip");
            response.Filter = new GZipStream(response.Filter,
                CompressionMode.Compress);
        }
        else if (acceptEncoding.Contains("DEFLATE"))
        {
            response.AppendHeader("Content-encoding", "deflate");
            response.Filter = new DeflateStream(response.Filter, 
                CompressionMode.Compress);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc gzip

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

(Java)出现/消失JPanel中的JLabel仅在调整大小时消失

我在Java工作,我在JFrame中有一个JPanel.在那个JPanel中,除其他外,我有一个JLabel,我想让它出现并随意消失.我已经尝试将可见性设置为true/false,在JFrame和JPanel中添加和删除它,并且,在网上查看后,我尝试了验证()和无效地重新生成()无限广告.在这里可以做些什么来解决这个问题?

java resize jpanel jframe repaint

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

Python中的列表或字典是否更快?

就性能而言,这两者有多大区别?

tmp = []
tmp.append(True)
print tmp[0]
Run Code Online (Sandbox Code Playgroud)

tmp = {}
tmp[0] = True
print tmp[0]
Run Code Online (Sandbox Code Playgroud)

python data-structures

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

Scrum和精益原则能否破坏专业人士的生活?

我使用scrum工作大约2个月,并没有我想要的所有经验,所以我想听听一些有关它的意见.

我担心的是人们从未说过双方的弊端; 公司和工人.我知道跨职能团队的好处,但哪些是缺点?隐藏在令人惊叹的伊甸园旁边的是什么?

我很困惑,因为作为一个公司的可替换人员的好处,因为团队是好的,因为有机会获得知识和分享经验(除了所有团队合作的好处).

再一次,我知道所有的好处,但我想探索缺点只是因为在中间有普通人.通常这些人致力于获取知识.他们购买书籍,课程,参加研讨会等.

在每个公司,当有人比其他人都知道的更多时,人们和经理会绝望地希望甚至要求这些普通人分享他们所有的知识.

这很奇怪..因为这些是共产主义思想,我们生活在资本主义社会中,自从我出生以来,一切都如此竞争,现在人们都在谈论合作.

Scrum和精益原则能否破坏(或努力)专业人士的生活?

scrum methodology

0
推荐指数
2
解决办法
1626
查看次数

NHibernate:Criteria表达式,用于检索具有空计数子集合的所有实体

在nhibernate中,我有两个与多对一映射关联的类:

<class name="Employee" table="Employee">
  ..
  <bag name="orgUnits">
    <key column="id" />
    <one-to-many name="OrgUnit" class="OrgUnit">
  </bag>
  ..
</class>
Run Code Online (Sandbox Code Playgroud)

我想使用条件表达式来仅获取集合为空的Employees(即没有orgunits),如下所示:

IList employeesWithNoOrgUnit = sess.CreateCriteria(typeof(Employee))
    .Add( Expression.IsNull("OrgUnits") )
    .List();
Run Code Online (Sandbox Code Playgroud)

这不会像我期望的那样过滤集合.

nhibernate criteria

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

懒惰加载addthis脚本?(或延迟加载外部js内容取决于已经触发的事件)

我希望为我的用户提供addthis小部件,但我想延迟加载它以便我的页面尽快加载.但是,在通过脚本标记然后通过我的延迟加载方法尝试它之后,它似乎只能通过脚本标记工作.在混淆的代码中,我看到一些看起来像是依赖于DOMContentLoaded事件(至少对于firefox).

由于DOMContentLoaded事件已经触发,因此窗口小部件无法正确呈现.该怎么办?

我可以使用脚本标记(较慢)...或者我可以触发(以交叉浏览器方式)DOMContentLoaded(或等效)事件?我有一种感觉这可能是不可能的b/c我相信(像jQuery)有内容就绪事件的多个测试,因此必须发生多个模拟事件.

尽管如此,这是一个有趣的问题b/c我已经看到一些小部件现在假设你通过静态脚本标签包含他们的东西.如果他们编写的代码对于关注速度的开发人员更有用,那会很好,但在那之前,是否有一个解决方法?和/或我的任何假设是错误的?

编辑: 因为问题的第一个答案似乎忽略了我的问题,我想澄清一下情况.

这是一个特定的问题.我不是在寻找另一个延迟加载脚本或检查是否有一些依赖项是加载脚本.特别是这个问题涉及

  1. 您无法控制的外部小部件,可能会也可能不会被混淆
  2. 延迟外部小部件的负载,直到需要它们为止,或至少在其他所有负载包括其他延迟元素之后大致延迟
  3. 关于小部件编写方式的b/c,排除了现有的典型延迟加载范例

虽然它是深奥的,但我已经看到它发生在一些小部件 - 小部件开发人员认为你只是愿意在页面底部引入另一个脚本标记.虽然雅虎,谷歌和亚马逊的大量研究表明它对用户的体验很重要,但我希望能节省500到1000毫秒的时间.

**我用锤头和个人经验测试表明,这将是我在这种情况下的节省.

javascript optimization widget dom-events

9
推荐指数
2
解决办法
5193
查看次数

没有明确要求,如何进行性能和可扩展性测试?

如果没有定义明确的性能要求,是否知道如何进行性能和可伸缩性测试?

有关我的申请的更多信息.

该应用程序有3个组件.一个组件只能在Linux上运行,另外两个组件是Java程序,因此它们可以在Linux/Windows/Mac上运行......这3个组件可以部署到一个盒子中,或者每个组件可以部署到一个盒子中.部署非常灵活.仅Linux组件将通过网络捕获原始TCP/IP包,然后一个Java组件将从中获取这些原始数据并将它们组装到最终用户将需要的数据中,并将它们作为数据文件输出到硬盘.最后一个Java组件将数据从数据文件批量上传到我的数据库.

testing performance scalability

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

REST API错误返回良好实践

在从REST API返回错误时,我正在寻找有关良好实践的指导.我正在开发一个新的API,所以我现在可以采取任何方向.我的内容类型目前是XML,但我计划将来支持JSON.

我现在正在添加一些错误情况,例如客户端尝试添加新资源但已超出其存储配额.我已经使用HTTP状态代码处理某些错误情况(401用于身份验证,403用于授权,404用于普通错误请求URI).我查看了有福的HTTP错误代码,但400-417范围似乎没有报告特定于应用程序的错误.所以起初我很想用200 OK和特定的XML有效载荷返回我的应用程序错误(即付给我们更多,你将得到你需要的存储空间!)但是我停下来思考它并且似乎是肥皂(/耸耸肩恐怖).此外,感觉就像我将错误响应分成不同的情况,因为有些是http状态代码驱动而其他是内容驱动.

那么行业建议是什么?好的做法(请解释原因!)以及从客户端pov中,REST API中的哪种错误处理使客户端代码的生活更轻松?

rest web-services http

612
推荐指数
10
解决办法
26万
查看次数

在WCF中公开现有业务对象

我知道在这个问题上有类似的问题,但我并不完全确定他们是在解决同样的问题.所以要清楚......

我有一个现有的类库,它具有类型,业务逻辑和数据访问的名称空间.逻辑和数据访问命名空间中的类是静态的,并且具有基本的crud方法,用于使用数据填充类型实例,或者获取已满的类型实例,并在数据库中执行插入或更新.

现在,除了直接引用此库的现有应用程序之外,我还想创建一个WCF服务,以便其他应用程序可以使用这种方式使用对象和方法.

我看到的每个WCF turorial都在服务项目中创建域对象 - 但我不希望我的对象在两个地方定义.

所以我想我可以在现有的类库中引用序列化,并将类型类标记为[DataContract],将属性标记为[DataMember].然后,在WCF项目中,使用[OperationContract]方法创建[ServiceContract]接口,以匹配我想要公开的现有库中的静态逻辑类和方法.然后,从WCF项目中,引用现有的类库并通过在其中调用返回现有库类型的现有库逻辑方法的方法来实现WCF接口.

这是一个好模式吗?

wcf

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