问题列表 - 第49128页

Javascript:将事件侦听器附加到Array以进行Push()事件

有没有办法知道用户何时(通过push())将项目推送到数组?

基本上我有一个异步脚本,允许用户将命令推送到数组.加载脚本后,它会执行命令.问题是,用户可能会在我的脚本运行后将其他命令推送到阵列上,我需要在发生这种情况时收到通知.请记住,这只是用户自己创建的常规数组.Google Analytics(分析)会执行类似的操作.

我也发现这是我认为谷歌所做的,但我不太了解代码:Aa = function(k){return Object.prototype [ha] .call(Object(k))=="[object阵列]"

我还找到了一个很好的例子,似乎涵盖了基础,但我不能让我添加的推送方法正常工作:http: //jsbin.com/ixovi4/4/edit

javascript dom-events

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

IDisposable.Dispose()可以安全地多次调用吗?

IDisposable的实现是否可以安全地多次调用Dispose()?或者相反?大多数.NET Framework类采用什么方法?

具体来说,System.Data.Linq.DataContext.Dispose()多次通话是否安全?

我问的原因是因为我想知道是否需要这种额外保护:

public override void Dispose(bool disposing)
{
    // Extra protection...
    if (this.obj != null)
    {
        this.obj.Dispose();
        this.obj = null;
    }

    // Versus simply...
    this.obj.Dispose();

    base.Dispose(disposing);
}
Run Code Online (Sandbox Code Playgroud)

在处理类的IDisposable成员时,或者我是否应该在this.obj.Dispose()不关心之前调用它的情况下调用它.

.net c# idisposable

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

Android:如何从网格视图中删除项目,将重新映射的项目移动到位

背景:
我有一个36个按钮的网格,让我们说6行和6列编号为1到36,通过GridView和自定义适配器一次显示2行

网格显示正常,所有滚动都正常工作.

问题:
我希望能够点击某个项目,将其从网格中删除,并将剩余项目随机播放到位.目前,我可以禁用禁用的项目,将其可见性设置为INVISIBLE或GONE,但这些都不会将其从显示中删除.

建议?

android gridview removechild

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

我应该扩展一个ArrayList(is-a)还是应该将它作为成员包含(has-a)?

我正在制作一个维护数字列表的简单程序,我希望这个列表也有一个名字.哪种方法最好:让我的列表类扩展ArrayList还是让它包含一个ArrayList成员?在这两种情况下,当然都会有一个"名称"字符串成员.

第一种方法意味着我只需要为名称实现getter和setter,但我认为这会使我的类与特定实现过于紧密联系?例如,如果我想稍后使用Vector,那么我必须在任何地方更改代码.

第二种方法可以更容易地改变实现,但当然现在变得非常烦人,因为我必须实现一堆包装器.

我已经阅读了关于继承与组合的SO帖子,因为我的列表是一种ArrayList,所以我倾向于第一种方法.但是,讨论是否存在任何差异,因为我正在扩展Collection类vs扩展通用类?还是我过度思考这个?

java inheritance composition

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

chrome扩展弹出窗口和背景ajax

我有一个要求,即background.html每10分钟继续更新一次,当我点击弹出窗口时,它应该触发后台立即更新并在弹出窗口中显示结果.

我有使用ajax工作的后台更新,我有弹出触发器后台使用ajax工作立即更新.但是,我被困在如何在弹出窗口中显示最新结果...如何判断后台ajax调用何时完成并在弹出窗口中显示最新结果?

谢谢

google-chrome google-chrome-extension

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

PHP和重音字符(Ba\u015f\u00e7\u0131l)

我有一个像"Ba\u015f\u00e7\u0131l"这样的字符串.我假设那些是一些特殊的重音字符.我如何能:

1)显示带重音的字符串(即用实际字符替换代码)

2)存储这样的字符串的最佳做法是什么?

2)如果我不想允许这样的字符,我该如何用"普通字符"替换它?

php

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

EntityType'MyProfile'没有定义键.定义此EntityType的键

我不知道为什么我收到此错误消息.我在我的sql数据库中为它定义了一个主键.这是我的代码:

[HttpPost]
    public ActionResult Register(RegisterModel model)
    {
        if (ModelState.IsValid)
        {
            // Attempt to register the user
            MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email);

            if (createStatus == MembershipCreateStatus.Success)
            {

                FormsService.SignIn(model.UserName, false /* createPersistentCookie */);
                MembershipUser myObject = Membership.GetUser();
                Guid UserID = (Guid)myObject.ProviderUserKey;
                MyProfile profile = new MyProfile();
                profile.Address = model.Address;
                profile.City = model.City;
                profile.Zip = model.Zip;
                profile.State = model.State;
                profile.UserId = UserID;
                db.Profiles.Add(profile);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus));
            }
        }

        // If we got this far, something failed, redisplay …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc-3

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

为什么Java 2D原点位于左上角?

我不是在抱怨,只是想知道.为什么Java使用绘图表面的左上角作为原点?我认为更自然的是选择左下角作为原点并随着它们向上和向右增加轴(类似于Quartz).

java graphics

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

在Python程序运行时获取全局变量

我写了一个Python 2.5命令行程序CentOS 5.5,它已经运行了1天,仍然在运行.现在我想结束这个程序,但得到一个全局变量的值.

我做了一些谷歌.获得全局变量值的唯一方法是将Python程序附加到GDB.

假设全局变量是List,其名称是resultlist.我怎样才能获得它的价值?

python debugging command-line gdb

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

蓝牙调试工具

Linux有hcidump这是一个非常方便的调试蓝牙问题的工具.

有人可以为Windows推荐类似的工具吗?如果有人知道任何好事,我也会对Linux的其他工具感兴趣.

我试图调查为什么我的BT设备在几秒后断开连接.我希望它是一个糟糕的迷你加密狗,但想了解更多关于断开连接的地方.

bluetooth

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