小编Ed *_*d .的帖子

jQuery插件模板 - 最佳实践,约定,性能和内存影响

我已经开始编写一些jQuery插件,并认为使用jQuery插件模板设置我的IDE会很不错.

我一直在阅读本网站上有关插件约定,设计等方面的一些文章和帖子.并且我认为我会尝试并巩固所有这些.

下面是我的模板,我希望经常使用它,所以很想确保它通常符合jQuery插件设计约定,以及是否有多个内部方法(甚至其一般设计)的想法会影响性能并容易出现内存问题.

(function($)
{
    var PLUGIN_NAME = "myPlugin"; // TODO: Plugin name goes here.
    var DEFAULT_OPTIONS =
    {
        // TODO: Default options for plugin.
    };
    var pluginInstanceIdCount = 0;

    var I = function(/*HTMLElement*/ element)
    {
        return new Internal(element);
    };

    var Internal = function(/*HTMLElement*/ element)
    {
        this.$elem = $(element);
        this.elem = element;
        this.data = this.getData();

        // Shorthand accessors to data entries:
        this.id = this.data.id;
        this.options = this.data.options;
    };

    /**
     * Initialises the plugin.
     */
    Internal.prototype.init = function(/*Object*/ customOptions)
    {
        var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

IDEA JetBrains IntelliJ - 在'make'上编译错误,但在使用Maven编译时没有错误,IntelliJ在类文件中没有报告错误

所以我在IntelliJ中有一个maven模块(模块-A).我最近将一些类从它移动到另一个新的maven模块(模块-B)并添加了一个依赖项.一旦我完成了这个,我还修改了一个移动类的方法的签名(现在在模块B中).

我重新导入了poms,以便IntelliJ获取依赖项更改并确保受影响文件的所有Java导入再次正确.现在,当我尝试运行我的webapp(取决于两个模块)时,我在module-A中的类中遇到编译错误,调用模块-B中类的修改方法.

错误消息基本上是说该方法不存在但认为旧方法仍然存在!我点击'make'错误,它将我带到模块A中的一个类中,调用修改后的方法...奇怪的是,IntelliJ知道它在文件中很好.ie该方法没有加下划线,就像编译错误一般,但类文件名是:(

我使用'mvn install'(也安装了模块-B)从命令行编译它并且它都是成功的.我删除了模块A和模块B的目标中的classes目录,并且还使IntelliJ的缓存失效并重新启动......仍在发生......任何想法?

java maven-2 compilation intellij-idea

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

Java日期格式为JavaScript日期格式

我希望能够将Java日期格式字符串(例如dd/MM/yyyy(07/06/2009))转换为JavaScript日期格式字符串,例如dd/mm/yy(07/06/2009).

有没有人之前做过这个,或者知道我在哪里可以找到一些代码已经这样做了?

提前致谢.

编辑:

感谢所有的回复,但现在我意识到我的错误,也可能是为什么你们这么多人都在努力理解这个问题; JavaScript没有内置日期格式化功能.我正在使用jQuery UI datepicker,我一直在设置它的日期格式,假设它在某个时候调用标准的JS函数,而不是使用它自己的库!当我用Google搜索格式化字符串时,我直接跳到了可以使用的字母的表格,在开始时跳过了解释如何使用脚本的位.

无论如何,我必须继续前进并可能编写我自己的想法,将Java日期格式字符串转换为jQuery日期格式字符串(或尽可能接近) - 我正在研究我们产品的i18n并创建了一个java存储在整个应用程序中使用的首选日期格式字符串的类,我的目的是还能够为任何jsps提供JS中等效的格式字符串.

不管怎么说,还是要谢谢你.

javascript java date-format

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

选择正确的UI模板工具 - dust.js?

我在一个基于Java的大型Web应用程序上工作,它已经在过去5年左右的时间内建立起来 - UI需要进行大修/大量重写.我们正在研究可用的UI工具/库/框架,并将dust.js作为模板选项.

问题: 我有兴趣听听dust.js用户的想法:

  1. 它成功了吗?
  2. 这个容易用吗?
  3. 是否有足够的记录?
  4. 社区支持是否良好?(ST上标记'dust.js'只有6个问题!)
  5. 与其他模板工具(如Underscore的模板,Google Closure模板,HandlebarsMustache)相比,有什么优缺点.
  6. 使用MV*结构框架是否有任何问题,例如Backbone.js(在线图书)?

一些背景:

  • 为什么我们对dust.js感兴趣:以下的LinkedIn博客文章首先引起了我们的注意:

    • 让JSP陷入困境:将LinkedIn移至dust.js客户端模板
    • 客户端模板抛出:小胡子,把手,dust.js等等

      这两个帖子中的第二个很好地回答了问题5,但是除了LinkedIn之外,很少有来自谷歌的结果详细说明模板系统或暗示它是一个受欢迎的选择.此外,帖子提到他们已经扩展了功能,并希望有一天能够为原始项目做出贡献.我担心在他们这样做之前,我们可能还需要扩展功能.

      话虽如此,LinkedIn对模板系统的原始要求与我们的非常接近(见下文),他们在选择之前已经做了一些非常彻底的调查.

  • 我们的要求:

    1. DRY:理想情况下,如果我们选择LinkedIn的完整方法,我们希望在服务器(基于Java)和客户端使用模板系统,或者只在客户端使用模板系统;Instead of using a JSP, GSP, or ERB to assemble a page server side and send back HTML, we have the server send back just the dynamic data as JSON and have the page assembled in the browser …

javascript templates backbone.js dust.js

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

以编程方式解析插件之外的Maven依赖关系 - 获取RepositorySystemSession和RepositorySystem

也许这将是一个比我原先想象的更大的任务,但无论如何,我正在尝试MavenProject从文件加载一个文件,然后解决它的依赖关系.我有两个位的代码,但我缺少一些我需要的对象引用; 特别是我需要得到RepositorySystemSession和的实例 RepositorySystem.有小费吗?

注意:我用标记了这个问题,但这不是Maven插件.我很高兴要求Maven 3(想想我已经有了......)

这是我到目前为止的代码:

构建MavenProject:

public static MavenProject loadProject(File pomFile) throws Exception
{
    MavenProject ret = null;
    MavenXpp3Reader mavenReader = new MavenXpp3Reader();

    if (pomFile != null && pomFile.exists())
    {
        FileReader reader = null;

        try
            {
            reader = new FileReader(pomFile);
            Model model = mavenReader.read(reader);
            model.setPomFile(pomFile);

            ret = new MavenProject(model);
        }
        finally
        {
            // Close reader
        }
    }

    return ret;
}
Run Code Online (Sandbox Code Playgroud)

解决依赖关系:

public static List<Dependency> getArtifactsDependencies(MavenProject project, String dependencyType, String …
Run Code Online (Sandbox Code Playgroud)

java maven-plugin maven aether

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

Maven建立在文件更改的基础上

有什么东西可以帮助以下两种/两种吗?

  • 当该模块中的文件发生更改时,执行Maven安装
  • 如果模块已更改,对模块及其依赖项执行Maven安装

我很确定我已经听说过Maven选项也可以构建依赖关系但是很难从Googling中找到任何东西......

也许这不是特定的Maven,而是涉及一个特定于操作系统的文件监视工具,如果是这样,我会有兴趣听到有关Windows(XP)的工具.

java windows build-process maven-3 maven

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

jQuery Autocomplete(1.8.5) - 未捕获的TypeError,属性'source'不是函数

我试图使用我之前在早期版本的jQuery上使用的jQuery自动完成小部件.

使用我正在使用的代码(和jQuery UI 1.8.5),我在初始化的自动完成输入字段中键入一个字母时收到以下错误:

jquery-ui-1.8.5.custom.min.js:320Uncaught TypeError: Property 'source' of object #<an Object> is not a function
Run Code Online (Sandbox Code Playgroud)

自动完成代码基本上是jQuery示例文档(添加到我的页面上,其他JS上面):

<input type="text" id="example" />
<script type="text/javascript">
    var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
    $("#example").autocomplete(data);
</script>
Run Code Online (Sandbox Code Playgroud)

有人有什么建议吗?

提前致谢.

javascript jquery jquery-ui jquery-autocomplete

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

管理Web组件的依赖关系; JS,CSS/SASS和模板文件

我正在寻找布局我们的新网络组件的结构,我目前还不确定我是否找到了一个工具,它可以完成我们理想的所有工作,或者非常接近,但看起来它是公平的现在常想做的事情.

我们有一个运行Java服务器端的Web应用程序,而客户端我们大量使用JavaScript和SASS等.我们希望重新构建我们的一些代码库,并组合我们的动态页面内容的某些方面.

例如,我们希望有一个标准的表组件,可以完全独立于完整的Web应用程序开发.我看到表组件有以下3个核心文件:

  • table.js
  • table.scss(我们编译成CSS文件的SASS文件)
  • table.tmpl(我们最终编译成JS函数的模板文件,例如使用Handlebars作为模板引擎)

然后帮助发展:

  • table-test.html(包含一些虚拟数据的测试页)
  • table-qunit.js(Qunit测试)

然后希望将所有这些文件编译成以下内容:

  • components.js - table.js和table.tmpl编译和缩小,然后用所有其他组件拉入一些更大的JS文件
  • components.css - table.scss已编译和压缩,并与所有其他组件CSS合并

我看过的工具:

  • requireJS - 似乎非常关注JS依赖管理,对资源文件有一些想法,但找不到任何关于它的使用和像SASS这样的CSS预处理器.我确实喜欢AMD JS依赖管理的想法.
  • Grunt - 一个节点包,可以完成我们想要的一些工作
  • 链接 - Ruby实现类似于我们想要的东西
  • Javascript Maven插件 - 最接近语言/库(我们已经使用Java和Maven)但是,似乎只考虑JavaScript依赖管理而不是CSS,或者至少是SASS资源文件.

有没有人比上面的建议有更好的建议?什么东西更接近我们正在寻找的东西?理想情况下,不需要Node.js或Ruby的东西会更好......

javascript maven web-component requirejs

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

java.util.Calendar的子类可用于商业用途 - 即IslamicCalendar

我正在寻找Java日历类的一些子类,最好是Hijri(伊斯兰)日历实现,但可能需要更多.有谁知道可以用于商业用途的图书馆?

我找到了IBM的ICU库(这里),但是,它们没有扩展java.util.Calendar,而是编写了自己的类,它们也回复了自定义类; UDateULocale.我正在尝试I18n一个现有的java应用程序,它已经拥有超过400个日历的日历,所以我理想地想要坚持那个类.有什么建议?

提前致谢.

java calendar internationalization

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

附加在页面卸载时触发的 WebDriver 侦听器(在导航到下一页之前)

有没有办法监听页面卸载事件?我正在使用 Java WebDriver 并发现了这种事情:

 webDriver.register(myWebDriverEventListener);
Run Code Online (Sandbox Code Playgroud)

上例中myWebDriverEventListenerorg.openqa.selenium.support.events.WebDriverEventListener实现的接口在哪里?

问题是它有一个beforeNavigateTo方法,但如果提交表单并且 URL 发生更改,则不会调用该方法。

我的问题的背景 - 我想要一种在所有表单提交之前截取屏幕截图的通用方法。

任何想法?

java webdriver selenium-webdriver

6
推荐指数
0
解决办法
459
查看次数