问题列表 - 第21782页

如何让 setTimeout 在对象中执行方法?

我想让一个下拉菜单在发生 mouseleave 事件时关闭,经过短暂的延迟。但我很难让它工作。

考虑对象中的以下方法:(我正在使用 jQuery)

myObj = {};

myObj.message = "woot!";

myObj.bindEvents = function() {

        var that = this;

        $("#menuPanel")
            .bind("mouseleave", function() { 

                    that.timer = setTimeout(that.closeMenu,500); 

            });

    }

myObj.closeMenu = function() {

     // close the menu

     alert(this.message);

}
Run Code Online (Sandbox Code Playgroud)

这不起作用。也就是说, this.message 出现未定义。经过一番挖掘,我明白了为什么。:) 'that' 引用在执行时对 setTimeout 内的代码不可用。

我想知道,解决此类问题的“最佳”方法是什么?如何让使用 setTimeout 的方法调用同一个对象中的另一个方法,并且仍然可以访问对象中的属性?

在此先感谢您的帮助。

javascript oop settimeout

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

Bash 和 Mac OS X,在 Space N 中打开应用程序

我想知道 OSX 是否可以在 bash 中创建一个脚本,我们将应用程序名称和数字 N 作为输入,以便该应用程序在 Space 的空间编号 N 中打开。

我想用这个创建一个元脚本,所以当计算机启动和登录后,在每个空间上我都会得到不同的应用程序,重要的是,我可以在脚本文件中更改它,而不是通过 mac os x Space 的首选项

谢谢

macos bash

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

使用Java将HTTP帖子发送到Web服务器

根据标题,我真的想要向Web服务器发送自定义HTTP发布请求,而我在这方面的经验不多.Web服务器使用LDAP服务器进行访问控制(不确定这是否重要),当然我知道用户名和密码.任何人都可以充实一些代码来做到这一点,或者至少让我开始?

编辑其中一条评论,服务器正在运行一个包含PhP 5+和Apache 2+的LAMP堆栈

java networking http

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

在c中查看与源相反的二进制文件可以获得什么?

我的朋友说他认为我可能在我的程序中犯了一个错误,想看看我是否真的这么做了.他让我向他发送反对来源的二进制文件.因为我是新手,我是偏执狂,他正在做些什么呢?你能用二进制文件做什么,这意味着你不想要源代码?

谢谢

c

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

使用C#中的密码创建Active Directory用户

我正在寻找一种方法来创建Active Directory用户并设置他们的密码,最好不要给我的应用程序/服务域管理员权限.

我尝试过以下方法:

DirectoryEntry newUser = _directoryEntry.Children.Add("CN=" + fullname, USER);
newUser.Properties["samAccountName"].Value = username;
newUser.Properties["userPassword"].Value = password;
newUser.Properties["mail"].Value = email;
newUser.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

用户已创建,但似乎从未在用户上设置密码.

有没有人知道如何在创建用户时最初设置用户密码?我知道

.Invoke("SetPassword", new object[] { password })
Run Code Online (Sandbox Code Playgroud)

但这需要我的代码以域管理员权限运行.因为我没有真正看到授予我的代码域管理员权限的重点,只是设置初始密码(我也允许用户密码重置,但那些在特定用户的上下文中运行),我希望有人聪明解决方案,不要求我这样做.

提前致谢!

.net c# active-directory

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

父母和预分叉儿童之间的文件描述符共享

在Unix网络编程中,有一个预分叉服务器的例子,该服务器使用Unix域管道上的消息传递来指示子进程处理传入连接:

for ( ; ; ) {
    rset = masterset;
    if (navail <= 0)
        FD_CLR(listenfd, &rset);    /* turn off if no available children */
    nsel = Select(maxfd + 1, &rset, NULL, NULL, NULL);

        /* 4check for new connections */
    if (FD_ISSET(listenfd, &rset)) {
        clilen = addrlen;
        connfd = Accept(listenfd, cliaddr, &clilen);

        for (i = 0; i < nchildren; i++)
            if (cptr[i].child_status == 0)
                break;              /* available */

        if (i == nchildren)
            err_quit("no available children");
        cptr[i].child_status = 1;   /* mark child …
Run Code Online (Sandbox Code Playgroud)

unix sockets linux network-programming

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

HEREDOC干扰代码缩进

我喜欢HEREDOC语法,例如,生成的HTML的边缘情况,不值得放入模板.

但是,唯一令我烦恼的是,内容和heredoc字符串的结束标记符合第一列.这搞砸了嵌套的代码布局:

class myclass 
 { 

    function __construct()
      { 
       $a = some_code();
       $b = some_more_code();
       $x = <<<EOT

line1
line2
line3
line4

EOT;    

        $c = even_more_code();
        $b = still_more_code();
        ...
        ...
        ...
Run Code Online (Sandbox Code Playgroud)

你明白我的意思了.

现在使用正常的HEREDOC可能无法解决这个问题.有没有人解决这个问题?我的梦想是使用HEREDOC语法进行自动缩进.但我想如果不为源文件编写一些预编译器,这是不可能的.

我对么?

php heredoc

16
推荐指数
3
解决办法
7681
查看次数

hg相当于git notes

mercurial中有一个命令,就像git notes一样吗?

git mercurial

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

如何让Django-Piston在序列化输出中包含相关的子对象?

我把头发拉到这里是因为这对我不起作用,看起来应该是这样.

我正在使用Django-Piston开发API并拥有2个模型,Building和Building Area.

BuildingArea有一个ForeignKey to Building,因为建筑物中有多个区域.FK的'related_name'属性是'areas',因此我可以从给定的Building访问BuildingAreas.

问题是它在Admin中看起来都很好但是当我点击/api/building.json端点时,所有我得到的是Building对象,而没有JSON中包含的嵌套的BuildingArea对象.

我原本以为Django-Piston默认会遵循反向FK字段,或者我错过了什么?

handlers.py

class BuildingHandler(BaseHandler):

    allowed_methods = ('GET',)    
    model = Building

    def read(self, name=None):
        return self.model.objects.all()
Run Code Online (Sandbox Code Playgroud)

models.py

class Building(models.Model):
    address         = models.CharField(max_length=255)

    def __unicode__(self):
        return self.address 

class BuildingArea(models.Model):
    display_name  = models.CharField(max_length=30)
    building      = models.ForeignKey(Building, related_name='areas') 

    def __unicode__(self):
        return self.display_name 
Run Code Online (Sandbox Code Playgroud)

django foreign-keys django-piston

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

如何将段落重新包装到某个行长度?

我有一个很大的段落,我需要分成几行,这样每行不得超过100个字符,不得破坏任何单词.我该怎么做呢?我想正则表达式是最好的方法,但我不知道如何.

regex perl split

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