问题列表 - 第6173页

在另一个完成时执行函数,使用 ajaxComplete()?

两个函数需要在 Javascript 中执行,一个应该在另一个完成时启动。

第一个用 填充一个数组getJSON,然后第二个将操作它。

但是,getJSON它是异步的,它不会暂停执行顺序以使程序正常工作,以便数组在第二个函数可以执行之前完成加载。

一个人怎么可以使用jQuery的ajaxComplete(),否则getJSON回调运行第二个功能一旦数据必须通过完成载入getJSON

谢谢。


这是代码:

function fetch_ids(user) {
  var url = 'http://test.com/ids/' + escape(user) + '.json?callback=?';
  // populate array ids[] with JSON data --uid[] array declared globally
  $.getJSON(url, function(data) {
    for (var i = 0; i < data.length; i++) ids[i] = data[i];
  });
  // test array and run alert
  for (i = 0; i < uid.length; i++) {
    for (j = 0; j < ids.length; j++) …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

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

Django中基于日期的通用视图的分页

我有一个非常简单的问题.我想在Django网站上制作一些基于日期的通用视图,但我也想对它们进行分页.根据文档,object_list视图具有page和paginate_by参数,但archive_month视图没有.这样做的"正确"方法是什么?

python django pagination

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

什么是最好的SCM实践?

我一直在使用Git来管理自己的个人项目.我没想到我是如何使用它的.每当有一个没有真正想到的里程碑时,我通常会提交所有更改.

但在阅读了一篇博文后,提到你应该如何改正你的提交信息,我意识到我真的不知道如何正确使用SCM.

所以我想知道你是否有任何关于以下事项的提示:

  • 什么时候应该提交更改
  • 如何编写提交消息
  • 如何使用存储库与其他人合作
  • 还要别的吗...

谢谢!

svn git version-control

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

如何创建不重新创建具有相同输入参数的对象的类

我试图创建一个不重新创建具有相同输入参数的对象的类.当我尝试使用与创建已存在对象相同的参数来实例化一个类时,我只希望我的新类返回一个指向已经创建的(昂贵创建的)对象的指针.这是我到目前为止所尝试的:

class myobject0(object):
# At first, I didn't realize that even already-instantiated
# objects had their __init__ called again
instances = {}
def __new__(cls,x):
    if x not in cls.instances.keys():
        cls.instances[x] = object.__new__(cls,x)
    return cls.instances[x]
def __init__(self,x):
    print 'doing something expensive'

class myobject1(object):
    # I tried to override the existing object's __init__
    # but it didnt work.
    instances = {}
    def __new__(cls,x):
        if x not in cls.instances.keys():
            cls.instances[x] = object.__new__(cls,x)
        else:
            cls.instances[x].__init__ = lambda x: None
        return cls.instances[x]
    def __init__(self,x):
        print …
Run Code Online (Sandbox Code Playgroud)

python multiton

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

有没有办法返回刚刚用PHP在MySQL中创建的行的id?

当我在MySQL数据库中创建一个新条目时,我希望查询返回刚刚创建的表的id.如果它不能这样做,有没有另一种方法来找出这个ID?我想这样做的原因是我可以将一个新行链接到产生它的行(并且不能保证它们是连续的)

php mysql

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

我应该如何将数据从"糟糕"的数据库设计迁移到可用的设计?

我继承的当前项目主要围绕一个非标准化表.有一些尝试正常化,但没有实施必要的限制.

示例:在Project表中,有一个客户端名称(以及其他值),还有一个客户端表,它只包含客户端名称[无任何键在任何地方].clients表仅用作值池,以便在添加新项目时为用户提供.客户端表或外键上没有主键.

诸如此类的"设计模式"在数据库的当前状态和使用它的应用程序中很常见.我可以使用的工具是SQL Server 2005,SQL Server Management Studio和Visual Studio 2008.我最初的方法是手动确定哪些信息需要规范化并运行Select INTO查询.有没有比个案更好的方法,或者无论如何这可以自动化?

编辑: 此外,我发现"工单号"不是IDENTITY(自动编号,唯一)字段,它们是按顺序生成的,对每个工单都是唯一的.现有编号也存在一些差距,但都是独一无二的.这是编写存储过程以在迁移之前生成虚拟行的最佳方法吗?

sql sql-server refactoring rdbms normalization

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

SQLite - 对表进行排序

我在SQLlite中有一个数据库,我想按字母顺序对表进行排序.我该怎么做?有没有办法只使用SQLite对条目进行排序,还是首先将表读入数组,对其进行排序,然后将其写入数据库?

这是我的查询:"SELECT entry FROM table WHERE id =?" 我需要使用此语句从表中获取数据,以便一次只获取一个条目.

谢谢你,伊利亚.

sqlite

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

如何获取仍在加载的Sound对象的最终长度?

我在ActionScript 3中创建了一个基本的MP3播放器.我有一个基本的进度条,可以显示该歌曲的播放量.进度计算为在0和1之间归一化的十进制百分比,如下:

var progress:Number = channel.position / sound.length;
Run Code Online (Sandbox Code Playgroud)

问题是,如果音频仍在加载/缓冲声音.长度不正确.这会导致我的进度条跳过,甚至向后移动,直到声音完全加载并且sound.length不再变化.

确定仍在加载的声音对象的最终长度的最佳方法是什么?

flash audio mp3 actionscript-3

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

使用ASDF启动Hunchentoot

我正在使用Hunchentoot(在SBCL和Linux上)开发Web应用程序,通常我只是从Emacs(SLIME)运行它,但是对于部署我想要更容易自动化的东西.所以我想弄清楚ASDF,因为这似乎是每个人现在都在使用的东西.

myapp.asd:

(in-package #:asdf)
(defsystem :myapp
  :name "my app"
  :depends-on ("hunchentoot")
  :components ((:file "package")
               (:file "server" :depends-on ("package"))))
Run Code Online (Sandbox Code Playgroud)

package.lisp:

(defpackage myapp
  (:use :cl))
Run Code Online (Sandbox Code Playgroud)

server.lisp:

(setq hunchentoot:*dispatch-table*
      (list (hunchentoot:create-static-file-dispatcher-and-handler "/foo" "foo")))
(hunchentoot:start-server :port 8705)
Run Code Online (Sandbox Code Playgroud)

如果我尝试手动加载:

$ sbcl
* (require 'asdf)
* (asdf:operate 'asdf:load-op 'myapp)
Run Code Online (Sandbox Code Playgroud)

它加载并编译了一大堆函数,但随后就停止了.Hunchentoot未运行,提示符不接受输入.我不知道它认为它处于什么状态:打印的最后一行是:

STYLE-WARNING: Implicitly creating new generic function STRINGIFY-COOKIE.
STYLE-WARNING: Implicitly creating new generic function DISPATCH-REQUEST.
STYLE-WARNING: Implicitly creating new generic function WRITE-HEADER-LINE.
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?(忏悔:我真的不太了解ASDF或Common Lisp包,尽管有很多时间阅读它们.)

lisp packages startupscript common-lisp hunchentoot

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

更新时摇摆组件闪烁很多

我在某处有几千行代码,我注意到当我更新它时,我的JTextPane闪烁......我在这里写了一个简化版本:

import java.awt.*;
import javax.swing.*;

public class Test
{
    static JFrame f;
    static JTextPane a;
    static final String NL = "\n";

    public static void main(String... args)
    {
        EventQueue.invokeLater(new Runnable(){
        public void run()
        {
        f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
        f.setSize(400, 300);
        f.setLocationRelativeTo(null);

        a = new JTextPane();
        f.add(new JScrollPane(a));

        new Thread(new Runnable(){
            public void run()
            {
                int i = 0;
                StringBuffer b = new StringBuffer();
                while(true)
                {
                    b.append(++i+NL);
                    a.setText(b.toString());
                    a.setCaretPosition(b.length());
                    try{Thread.sleep(10);}catch(Exception e){}
                }
            }
        }).start();
        }
        });

    }
}
Run Code Online (Sandbox Code Playgroud)

这是针对终端(cmd)样式的GUI组件 - …

java swing multithreading jtextpane flicker

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