问题列表 - 第12620页

Javascript成员函数超出范围

我有一个创建锚对象的类.当用户点击锚时,我希望它从父类运行一个函数.

function n()
{
    var make = function()
    {
        ...

        var a = document.createElement('a');    
        a.innerHTML = 'Add';
        //this next line does not work, it returns the error: 
        //"this.add_button is not a function"
        a.onclick = function() { this.add_button(); }                                               

        ...
    }

    var add_button = function()
    {
        ...
    }

}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

javascript oop scope

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

无法弄清楚从哪里开始子类化UIControl!

我想创建自己的控件,它将由几个UILabel和几个UITextField组成.问题是我不知道从哪里开始!我是否直接将UIControl子类化,然后创建我的子视图并将它们添加到init中的主视图中?或者我使用layoutSubviews?我是否需要覆盖drawRect:?

我习惯于创建"Controller"类来处理添加子视图,但如果我将UIControl子类化,那么我不确定要设置的覆盖方法!

我以前从未这样做过,所以我真的很感激一些指针!

干杯!

iphone uikit subclassing uicontrol

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

如何检查域中是否存在Windows用户帐户名?

在C#中检查Windows用户帐户名是否存在的最简单,最有效的方法是什么?这是在域环境中.

  • 输入:[域]/[用户]格式的用户名(例如"mycompany\bob")
  • 输出:如果用户名存在则为True,否则为false.

我确实找到了这篇文章,但是这些示例与验证和操作用户帐户有关,他们假设您已经拥有用户可分辨名称,而我从用户帐户名称开始.

我确信我可以使用AD来解决这个问题,但在此之前,我想知道是否有一个简单的更高级API可以满足我的需求.

*更新*

可能有很多方法可以做到这一点,Russ发布了一个可以工作的方法,但我无法弄清楚如何调整它以在我的环境中工作.我确实找到了一种不同的方法,使用WinNT提供程序为我完成了这项工作:

    public static bool UserInDomain(string username, string domain)
    {
        string path = String.Format("WinNT://{0}/{1},user", domain, username);

        try
        {
            DirectoryEntry.Exists(path);
            return true;
        }
        catch (Exception)
        {
            // For WinNT provider DirectoryEntry.Exists throws an exception
            // instead of returning false so we need to trap it.
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

PS 对于那些不熟悉上面使用的API的人:您需要添加对System.DirectoryServices的引用才能使用它.

我找到的链接帮助了我:如何使用ADSI获取用户信息 示例使用ADSI,但也可以应用于.NET DirectoryServices.它们还演示了可能有用的用户对象的其他属性.

c# security

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

更改最后一个<li>的CSS

我想知道是否有一些方法可以使用CSS更改li列表中最后一个的CSS属性.我已经研究过使用:last-child,但这看起来真的很麻烦,我无法让它为我工作.如有必要,我将使用JavaScript来执行此操作,但我想知道是否有人可以在CSS中考虑解决方案.

html css css-selectors html-lists

75
推荐指数
6
解决办法
17万
查看次数

如何缩短List <List <KeyValuePair <string,string >>>?

我想在轻量级结构中存储键值对列表的列表.这看起来太麻烦了.什么更好?List <Dictionary <string,string >>是否增加了很多开销?还有哪些其他选择?

c# generics collections types list

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

从命令行减少 PNG 文件的位深度

我可以从 CLI 执行什么命令或一系列命令来递归遍历目录树并将该树中所有 PNG 文件的位深度从 24bpp 减少到 16bpp?命令应该保留 alpha 层并且不应该增加 PNG 的文件大小 - 事实上减少会更可取。

我有一个基于 OSX 的系统可供我使用,并且熟悉该find命令,因此我真的更想找到合适的 PNG 实用程序命令。

macos command-line png bpp bit-depth

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

如何在数据库中建模?

我有一个现有的webapp,并希望添加标记功能,以便用户可以标记现有对象.问题是我应该为每个对象添加一个标记列吗?或者我应该将其标准化并使用标记表,其中每个对象都有一组标记?我倾向于后者,因为它感觉更干净,更容易报告并且更容易创建标签云.但既然我知道这已经解决了1000次我想问,看看我是否遗漏了什么?

database tags normalization tag-cloud

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

.NET,事件每分钟(分钟).计时器是最好的选择吗?

我希望使用c#在Windows窗体应用程序中按分钟(按时钟)每分钟做一些事情.我只是想知道最好的方法是什么?

我可以使用一个计时器并将其间隔设置为60000,但为了让它在一分钟内运行,我必须准确地启用它,而不是真的可行.

我可以使用一个计时器并将其间隔设置为1000.然后在其tick事件中,我可以根据我设置的变量检查当前时钟,如果分钟已经改变,则运行我的代码.这让我很担心,因为我让我的电脑每1秒做一次检查,以便每1分钟进行一次工作.当然这很难看?

我正在使用Windows窗体和.Net 2.0,因此不想使用.Net 3.5附带的DispatchTimer

这一定是一个相当普遍的问题.你有没有更好的方法来做到这一点?

c# timer system.reactive

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

Ruby on Rails的反模式

什么是最常见的Ruby on Rails反模式以及如何避免它们?

anti-patterns ruby-on-rails

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

为什么不允许锁定(<integer var>),但允许使用Monitor.Enter(<integer var>)?

对于以下代码,我得到编译时错误,*

'int'不是lock语句所要求的引用类型

int i = 0;
lock(i);
Run Code Online (Sandbox Code Playgroud)

但没有错误:

int i = 0;
Monitor.Enter(i);
Run Code Online (Sandbox Code Playgroud)

据我所知,由于拳击造成的并发症,不应使用值类型进行锁定.但是,那为什么它适用于Monitor.

c# multithreading

7
推荐指数
3
解决办法
4389
查看次数