问题列表 - 第16562页

使用递归而不是EVAL

我有一个页面中的项目列表,必须按顺序隐藏,但在上一个项目完全隐藏之后.

我做了以下代码,在那里我创建了一个大字符串,在前面的回调中插入回调,然后使用eval来执行效果,但是尽管代码工作正常,但我完全相信这不是最好的方法.这个.

// get items to hide
    var itemsToHide = jQuery(".hide");

// function responsible to hide the item
    var hideItem = function (item, callback) {
     jQuery(item).hide(100, callback)
    };

// declare an empty function, to be the first to be called
    var buff = function(){};

    for (var i = 0; i < itemsToHide.length; i++) {
// put the previous value of buff in the callback and assign this to buff
     buff = "function(){hideItem(itemsToHide[" + i + "], " + buff + …
Run Code Online (Sandbox Code Playgroud)

javascript recursion jquery eval

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

为什么电子邮件需要信封,"信封"是什么意思?

信封与smtp中的电子邮件之间的确切区别是什么?

为什么协议需要信封?在蜗牛邮件中,信件不需要包含地址,邮递员看不到(至少这是您想要相信的),所以所有路由完全基于信封,这对我来说很清楚.

但是在电子邮件中,字母本身是可解析的,并且包含诸如From:和To:之类的标题.为什么这还不足以路由电子邮件?为什么我们需要一个信封?

信封和电子邮件本身之间的分歧是什么意思?这是否一定意味着有人试图对系统进行游戏,或者在某些情况下(在什么情况下?),它们之间存在差异是合法的.

您的澄清非常受欢迎.

困惑的电子邮件接收器.

security email smtp rfc822

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

在Commodore 64中绘制屏幕边框

好.我希望它不会被关闭,因为我有25年的好奇心,我很想理解这个伎俩.

在商品64中,6569 VIC无法解决边界问题.您所能做的就是在中心区域绘制像素,即光标移动的像素.边框总是均匀的,虽然你可以用捅53280改变它的颜色,如果我没记错的颜色.

尽管如此,我清楚地记得游戏介绍边框的特色是图形,就像完全可以寻址一样.我试图理解它是如何工作的,但从未达到过这一点.传说说这是一个聪明的精灵用途,在某些情况下,可能会被边界划出,但我不知道它是否是一个都市传说.

编辑:只需从提供的链接中读取此内容即可

精灵在垂直光栅线上复用(超过8个精灵,有时多达120个精灵).在Group Crest于2007年5月发布Krestage 3之前,人们普遍认为在一条栅格线上不会出现超过8个精灵,但是分配新的Y坐标会使其重新出现在屏幕下方.

这是邪恶的....你击败了栅格并重新定位精灵然后到达那里......

c64 commodore retro-computing

56
推荐指数
3
解决办法
6696
查看次数

访问文件系统时,C#4.0 AsParallel()UnAuthorizedAccessException

我正在使用C#4.0 AsParallel()扩展方法并在访问文件系统时获得UnAuthorizedAccessException

foreach (var item in items.AsParallel())
{
    File.Open(@"c:\file.txt");
}
Run Code Online (Sandbox Code Playgroud)

parallel-processing c#-4.0

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

我可以使用JS加密而不是SSL来进行信用卡付款吗?

我有一个HTML表单,人们可以在我的网站上进行付款.而不是使用SSL,我想知道我是否可以使用JS库来加密信用卡信息并以明文但加密的方式将其发送到服务器,而不是服务器将其解密.我发现有几个lib这样做,他们基本上要求服务器上的密钥对,加密它并将其加密到服务器.那些是我发现的:

http://www.jcryption.org/

http://www.hanewin.net/encrypt/

http://www.vincentcheung.ca/jsencryption/

这对于信用卡付款是否足够安全?我知道会话没有加密,但唯一真正重要的是信用卡信息,对吗?

javascript security encryption payment ssl

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

无法在Eclipse 3.5中"安装新软件"

我刚刚为Java EE开发人员安装了Eclipse 3.5("Galileo").

我需要添加一个额外的插件,但是当我选择"安装新软件..."菜单项时,没有任何反应.几乎没有 - 没有对话框打开,也没有显示错误消息.如果我打开了"调试"窗口,则不会显示任何消息.

如果我转到首选项 - >安装/更新 - >可用软件站点,该对话框打开确定,我可以管理更新站点列表,并测试连接,它们都显示正常.但我无法使用它们来实际安装任何东西.

它只是破碎了,还是会有更微妙的错误?

谢谢.

eclipse plugins

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

JavaScript KeyCode值在Internet Explorer 8中是"未定义的"

我遇到了一些我编写的JavaScript问题,但只能使用Internet Explorer 8.我在Internet Explorer 7或更早版本或Mozilla Firefox 3.5或更早版本上执行此操作时没有问题.当我在Internet Explorer 8上使用兼容模式时,它也可以正常执行.

当用户在文本框中输入值时,我正在做的是覆盖Enter键.所以在我的元素上我有这个:

<asp:TextBox ID="ddPassword" runat="server" TextMode="Password" onkeypress="doSubmit(event)" Width="325"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

然后我有以下JavaScript方法:

function doSubmit(e)
{
    var keyCode = (window.Event) ? e.which : e.keyCode;
    if (keyCode == 13)
        document.getElementById("ctl00_ContentPlaceHolder1_Login").click();  
}
Run Code Online (Sandbox Code Playgroud)

同样,这一切都适用于几乎所有其他浏览器.Internet Explorer 8只是让我很难过.

非常感谢您提供的任何帮助.谢谢!

更新:感谢大家的快速反馈.Chris Pebble和Bryan Kyle都帮助解决了这个问题.我已经授予布莱恩"答案"以帮助他的声誉.感谢大家!

javascript javascript-events internet-explorer-8

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

NSTextView不可编辑的文本区域?

我有一个NSTextView包含供用户编辑的数据,但我想用不可编辑数据的页眉和页脚包围它,以便让用户了解上下文.

我不认为NSTextView可以处理混合可编辑/不可编辑数据的概念,所以我想出了一些想法.

a)使用带有自定义单元格的文本附件来绘制页眉和页脚.

b)内有3 NSTextViewNSScrollView.

c)使用属性来确定无法编辑的内容,并使用委托方法来防止编辑,这可能是我最喜欢的,因为它可能是最不具侵入性的.

我错过了什么,有什么更好的想法吗?

cocoa nstextview

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

使用addSubview添加视图时,会将视图大小调整为其父级

我在使用addSubview时遇到问题.

示例代码:

ParentView *myParentView = [[ParentView alloc] initWithNibName:@"ParentView " bundle:nil];
ChildeView *myChildeView = [[ChildeView alloc] initWithNibName:@"ChildeView" bundle:nil];

//...  parent frame resized with setFrame lets say to x:0, y:0, W:320, H:411

[[myParentView view] addSubview: [myChildeView view]];
Run Code Online (Sandbox Code Playgroud)

我的孩子在添加时比父母大,并且不会将其框架调整为父边界.我不能在父级上使用"剪辑子视图",如果父级框架未再次调整大小,则"自动调整子视图"似乎不起作用.是否有一个属性使子视图自动调整大小到其父级边界,而不对每个子节点使用setFrame?

iphone cocoa-touch objective-c uiview

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

是否可以将泛型参数约束为当前对象的子类型?

这是我刚刚遇到的一个有趣的问题.可以使用扩展方法做我想做的事情,但似乎不可能对类本身的成员做.

使用扩展方法,可以编写一个具有如下签名的方法:

public static void DoStuff<T>(this T arg1, T arg2)
Run Code Online (Sandbox Code Playgroud)

这强制了两个参数都是你想要调用它的任何类型.与委托一起使用时,这会变得更有用.

public static void DoStuff<T>(this T arg1, Action<T> arg2)
Run Code Online (Sandbox Code Playgroud)

但是,我无法与成员合作.这没有这样的限制:

public void DoStuff<T>(T arg1) where T : typeof(this)
Run Code Online (Sandbox Code Playgroud)

如果这确实有效,那么你可以像这样在你的基类上定义一个方法(我使用了流,因为它们是.NET中内置的层次结构):

class Stream
{
    public void DoStuff<T>(T stream) where T : this
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在子类上,不可能像这样调用它:

ByteStream bs = new ByteStream()
bs.DoStuff(new Stream()) // Error! DoStuff() should be inferred as DoStuff<ByteStream>()
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我相信自动从参数中推断出类型,扩展方法是语法糖.这可能就是它起作用的原因; 因为扩展方法被静态调用替换,然后允许推断类型.

我问,因为我试图将扩展方法移动到一个公共基类,并且无法在不添加类型信息的情况下进行编译.

澄清.这不是仅仅添加的情况,where T : MyType因为如果我创建一个名为MySubType从继承的类型,MyType我将能够调用DoStuff实例MySubType并传递a MyType作为参数.这也意味着在需要的情况下,Action<T>我将无法在 …

c# generics extension-methods

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