小编Out*_*mer的帖子

jQuery:是否可以将字段/方法附加到jQuery包装器对象?

我正在尝试编写一个插件,它将为jQuery包装器对象添加一些方法.基本上,我想像这样初始化它:

var smart = $('img:first').smartImage();
Run Code Online (Sandbox Code Playgroud)

'smartImage'插件会将2个方法附加到'smart'引用的对象,所以我将能够执行以下操作:

smart.saveState();
// do work
smart.loadState();
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法弄清楚如何将这两种方法附加到包装器对象.我的代码遵循典型的jQuery插件模式:

(function($)
{
    $.fn.smartImage = function()
    {
        return this.each(function()
        {
            $(this).saveState = function() { /* save */ }
            $(this).loadState = function() { /* load */ }
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

在我调用smartImage()之后,既没有定义'saveState'也没有'loadState'.我究竟做错了什么?

javascript jquery plugins

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

跟踪Bug数据库中的重构

假设您在某个地方工作,其中源代码的每个更改都必须与错误报告或功能请求相关联,并且无法对该策略进行重组.在这样的环境中,处理代码重构的最佳方法是什么(即改进代码但不修复错误或添加功能的更改)?

  • 编写错误报告并将重构与之关联起来.
  • 编写功能请求并将重构与其关联.
  • 在处理与错误报告/功能请求相关联的代码时,在重构中潜行.
  • 只是不要做任何重构.
  • 其他

请注意,经理和客户都可以看到所有错误报告和功能描述.

refactoring bug-tracking

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

在LotusScript Agent中,如何获取当前服务器的名称?

在通过WebQueryOpen运行的LotusScript代理中,如何获取当前服务器的名称?

lotus lotusscript lotus-domino

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

用RMI链接异常的坏主意?

抛出RemoteExceptions时使用异常链接是一个坏主意吗?我们有一个RMI服务器,它执行以下操作:

public Object doSomething() throws RemoteException
{
    try
    {
        return getData();
    }
    catch (CustomException ex)
    {
        throw new RemoteException(ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在客户端中遇到由ClassNotFoundException引起的UnmarshallException.从好的方面来看,事实证明CustomException本身是导出的.不幸的是,这个人内部的另一个异常是没有导出,这是ClassNotFoundException的来源.我认为层次结构是这样的:

RemoteException - > CustomException - > SQLException - > NotExportedException

我看到的问题是,即使我们可以保证导出CustomException,我们也无法保证任何较低级别的异常.

因为这个原因,我倾向于永远不要使用RemoteExceptions进行异常链接.相反,我认为我应该在服务器端记录堆栈跟踪并抛出一个简单的vanilla RemoteException,并没有链接到它的"cause"异常.以前有人处理过这种情况吗?

java exception-handling rmi

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

使用依赖注入框架或编写自己的?

当你开始使用一个新的应用程序时,你宁愿只使用一个现有的依赖框架并冒可能存在的缺点,或者你会选择自己编写一个完全适应的应用程序,为什么?

.net dependency-injection

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

有没有办法检测何时从视图中隐藏HTML元素?

使用Javascript,是否可以检测某个元素何时不再可见,例如当用户向下滚动得足够远或者浏览器被最小化或被另一个窗口覆盖时?总体目标是仅在当前广告对用户不可见时才换出广告.

一个想法是每次调用paint()方法时都有一个非常简单,不可见的Java Applet与页面进行通信.我很确定这会有效,但我想尽可能避免使用applet.

javascript applet

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