问题列表 - 第7237页

重构许多jQuery Ajax调用 - 最佳实践?

我有很多JavaScript/jQuery代码块来处理我页面中的异步数据处理.每个代码块都有三个函数(代码不完整,仅用于说明目的):

  1. 封装$.ajax调用:

    function doSomething(data){
    
      // do some preprocessing 
    
      $.ajax({}); // some JQuery Ajax operation that accepts data
    
      // do some postprocessing
      return false;
    }
    Run Code Online (Sandbox Code Playgroud)
  2. 处理响应:

    function handleResponse(result){  
      // process the result
      return false;
    }
    Run Code Online (Sandbox Code Playgroud)
  3. 处理任何错误:

    function handleError(XMLHttpRequest, textStatus, errorThrown){  
      // gracefully handle the Error and present relevant information to user
      return false;
    }
    Run Code Online (Sandbox Code Playgroud)

在一个需要大量数据处理的页面中,我最终有很多这些块似乎是重复的,所以我决定做一些重构.

我想有不同的方法来解决这个问题.

  1. 可以有一个错误处理程序可以在Ajax调用中重用(显而易见).
  2. 人们可以重用一些响应处理程序,但这会很麻烦,因为响应因呼叫而异.
  3. 也许创建一些提供基本功能的原型对象,并有一个静态的错误处理方法(这可以在JavaScript中完成吗?).

我只是想知道是否有人遇到过此问题和/或是否有针对此的最佳实践解决方案?

javascript ajax jquery

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

在PHP中使用Multilanguage创建一个网页

我想用PHP开发一个多语言页面,例如英语/德语/日语..所以当我点击德语页面语言将改为德语,然后我点击英语它变成英语.请指导我这样做.提前致谢....

html php

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

关于Java正则表达式的问题

我从数组列表中获取一个字符串:

array.get(0).toString()
Run Code Online (Sandbox Code Playgroud)

给TITLE ="blabla"

我想要字符串blabla,所以我试试这个:

Pattern p = Pattern.compile("(\".*\")");
Matcher m = p.matcher(array.get(0).toString());
System.out.println("Title : " + m.group(0));
Run Code Online (Sandbox Code Playgroud)

它不起作用: java.lang.IllegalStateException: No match found

我也尝试:

Pattern p = Pattern.compile("\".*\"");
Pattern p = Pattern.compile("\".*\"");  
Pattern p = Pattern.compile("\\\".*\\\"");
Run Code Online (Sandbox Code Playgroud)

在我的程序中没有任何匹配,但所有模式都在http://www.fileformat.info/tool/regex.htm上工作

任何的想法?提前致谢.

java regex

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

如何比较Linux中的两个源代码树?

我有两个包含源文件的目录,这些目录是我通过文档很少继承的项目.如何比较两个目录以查看差异.谢谢.

diff

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

在写入文件之前,我应该使用TMemoryStream作为有效的缓冲区吗?

我正在使用D6 Professional,需要从内存中已有的许多小字符串创建特定格式的文本文件.出于性能原因,我正在考虑使用TMemoryStream来整理文件数据,然后通过TFileStream一次性将其写入磁盘.

但是我有一半被遗忘的记忆(可能是在D6之前的日子里)读取TMemoryStream效率低下的地方,特别是在它达到容量大小之后.我的Delphi(和Windows API)技能不足以检查自己的Classes.pas代码.

(OFFTOPIC)特别是这样的代码:( Classes.pas的第5152行):
NewCapacity:=(NewCapacity +(MemoryDe​​lta - 1))而不是(MemoryDe​​lta - 1);
(/无关)

添加到我的担心是,相关问题的结论, 使用的MemoryStream写出来,希望XML
使用内存流,但没有说为什么-无论是由于内存流本身,还是因为在TFileStream的或我足够的缓冲/ O设备驱动程序,或只是相关代码的细节.

感谢任何建议
问候,
PhilW.

delphi file-io

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

依赖的maven,jsp文件

我正在使用maven2进行依赖管理.我有一个项目,包含一些Java文件和一些jsp文件,另一个项目,一个Web项目,依赖于第一个项目.如何从Web项目访问jsp文件?

我可以看到,JSP文件被添加到1-0-SNAPSHOT-sources.jar,而不是1-0-SNAPSHOT.jar(这是添加为Web项目的pom.xml的依赖).

jsp maven-2

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

UML是制作软件蓝图的正确语言吗?

我上周与同事就建筑(真实建筑,如设计建筑)进行了对话.在我们的演讲中,我们发现建筑蓝图为建筑师,土木工程师和承包商提供了构建某些东西所需的所有细节.它让我们俩都在考虑软件工程的状态,并且没有普遍采用的方法来描述软件的设计.

我们有UML,但我发现如果没有图表过于复杂,通常很难传达足够的细节.是否有使用精心设计的UML图设计的大型软件的好例子?

那么,有一大堆软件蓝图甚至有用吗?毕竟重构和重建软件比重建摩天大楼要便宜得多.建筑蓝图对于软件设计来说是错误的类比吗?你能想到更好的比喻吗?

uml

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

从JComboBox中删除边框

你知道从Java中的JComboBox中删除边框的方法吗?我尝试以下代码

public class ComboFrame extends JFrame {
    public ComboFrame() {
        JPanel container = new JPanel();

        JComboBox cmb = new JComboBox(new String[] { "one", "two" });
        cmb.setBorder(BorderFactory.createEmptyBorder());
        container.add(cmb);

        getContentPane().add(container);
        pack();
    }
}
Run Code Online (Sandbox Code Playgroud)

public static void main(String[] args) throws Exception {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            new ComboFrame().setVisible(true);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

不要问为什么有人想从组合框中移除边框......我想它没有多大意义,但这就是它的需要,我真的很好奇它是否可以完成.我尝试了几个技巧,但都没有奏效.

最有效的是改变UI

cmb.setUI(new BasicComboBoxUI());
Run Code Online (Sandbox Code Playgroud)

这使得边界消失,但改变了L&F,如果可能的话我需要保留Windows L&F.

谢谢.

java noborder border jcombobox

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

评估业务规则引擎的标准

我们正在购买商业规则引擎.我们希望使我们的核心应用程序可以根据不同的需求定制到不同的客户.实际进行自定义的人是分析师.即技术熟练的非程序员(通常拥有科学学位).

评估业务规则引擎的标准是什么?有开源和商业吗?您在易用性,文档,支持,价格等方面有哪些经验?

我们的应用程序是Java.

java enterprise rule-engine business-rules

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

在浏览器/多页上显示100000条记录

我想在浏览器/多页上显示100000条记录,对内存的影响最小.即每页100条记录.我想来回移动页面.我的怀疑是
1.我可以保留记忆中的所有记录吗?这个好主意吗?

2)我可以为任何页面建立数据库连接/查询吗?如果是这样怎么写一个查询?

谁能请帮帮我..

java jsp jdbc

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