问题列表 - 第10064页

如何聚合T的多个IEnumebles

鉴于....

Public MasterList as IEnumerable(Of MasterItem)
Public Class MasterItem(Of T) 
    Public SubItems as IEnumerable(Of T)
End Class 
Run Code Online (Sandbox Code Playgroud)

我想要一个IEnumerable(Of T),它将遍历MasterList中所有MasterItem的所有SubItems

我想认为有一个Linq工具可以做到这一点,或者我正在忽略的扩展方法.我需要一种在VB9(2008)中运行的机制,因此不使用Yield.

.net linq vb.net ienumerable

18
推荐指数
3
解决办法
4091
查看次数

如何在vb.net 2005中阅读电子邮件

如何在vb.net 2005中阅读电子邮件(不使用第三方控制).请任何想法和源代码给我.(任何方法)

vb.net email

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

是否可以使用Cocoa Touch更改字体的字母间距/字距调整?

我已经在互联网上搜索了一段时间,以获取有关如何改变UIKit中字体的字母间距/字距调整的信息.

我担心的是,就像使用自己的自定义字体一样,你根本就不能.这将是一个可怕的消息.

我知道Apple正在通过这些限制来保护我们免受糟糕的设计,但它们也阻止我们实现真正优秀的设计.

人们建议我做什么?

  1. 使用带有标准字距调整的字体,人们可能不会注意到差异.

  2. 找到某人的黑客课程,以便在与他们辛苦赚来的现金分手后获得用户应得的外观.

  3. 使用我忽略的方法,并与UIKit一起做,承诺永远感谢那个赋予这隐藏的知识金块的人.

iphone cocoa-touch core-graphics objective-c quartz-graphics

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

手机编程?

有人能指出我正确的方向.我正在寻找开发Verizon enV Touch的应用程序,但在这方面我完全无能为力.我们非常感谢您对所使用的技术,所需的开发工具或手机应用程序编程的任何建议.我基本上需要"傻瓜手机应用程序编程"

mobile

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

jQuery html()表现得很慢

我正在测试我之前读过的有关随机Math.random()真实性的内容,并希望显示10000个数字,这些数字应该是0到10000000之间的随机数.

为了看测试,我选择将随机数组加入到<br>每个整数之间的字符串中.然后我就做了$("#"+elm).html(randomNumberString);,这真的很慢.我只想到它是将随机数生成和排序到数组中.但是当我开始在我的代码中放置定时器时,它变得很有吸引力,它的输出正在减慢一切.

就像我做的测试一样 document.getElementById(elm).innerHTML = randomNumberString;

jQuery.html():2500ms getElementById.innerHTML:170ms

我在所有5个浏览器中尝试了这个,并且所有浏览器中的数字非常接近......我在这个实例中使用jQuery错了吗?我也尝试在计时器启动之前追加并获取元素,所以我可以这样做$(elm).html(),但这没有帮助.这似乎是html()减慢一切的实际功能..?

编辑我最终这样做:

randomStringNumber = "<div>" + randomStringNumber + "</div>";
Run Code Online (Sandbox Code Playgroud)

现在整个事情运行得更快:jQuery.html():120ms getElementById.innerHTML:80ms

但是,使用oldschool html仍然更快.如果有人能够回答为什么将它包装在一个元素中更快,我会很感激......

javascript performance jquery

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

XPath还是querySelector?

XPath可以完成querySelector可以做的所有事情,还有更多,所以你什么时候选择后者呢?我没有看到任何速度基准比较两者,所以现在我选择基于语法简洁,这似乎是任意的.

编辑:我可能应该说我正在为Firefox编写Greasemonkey脚本,所以我不担心跨浏览器的兼容性,宁愿不包含任何库.

javascript xpath greasemonkey css-selectors selectors-api

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

如何在UIAlertView委托中安全地传递上下文对象?

在我的应用程序中,我使用UIAlertView向用户显示消息和一些选项.根据按下的按钮,我希望应用程序在对象上执行某些操作.我使用的示例代码是......

-(void) showAlert: (id) ctx {
    UIAlertView *baseAlert = [[UIAlertView alloc] 
                          initWithTitle: title
                          message: msg
                          delegate:self
                          cancelButtonTitle: cancelButtonTitle
                          otherButtonTitles: buttonTitle1, buttonTitle2, nil];
    //baseAlert.context = ctx;
    [baseAlert show];
    [baseAlert release];
}


- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
    if (buttonIndex == 1) {
        id context = ...;//alertView.context;
        [self performSelectorOnMainThread:@selector(xxx:) withObject: context waitUntilDone: NO];
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将对象作为上下文对象传递给委托?或者其他一些方式?

我可以在委托上添加属性,但许多不同的警报视图正在使用相同的委托对象.出于这个原因,我更喜欢一种解决方案,其中上下文对象附加到UIAlertView实例并作为UIAlertView对象的一部分传递给委托.

iphone objective-c

15
推荐指数
3
解决办法
9787
查看次数

如何去掉数学表达式中不必要的括号

您好,我想知道是否有任何已知的方法可以消除数学公式中不必要的括号。我问这个问题的原因是我必须最小化这样的公式长度

if((-if(([V].[6432])=0;0;(([V].[6432])-([V].[6445]))*(((([V].[6443]))/1000*([V].[6448])
+(([V].[6443]))*([V].[6449])+([V].[6450]))*(1-([V].[6446])))))=0;([V].[6428])*
((((([V].[6443]))/1000*([V].[6445])*([V].[6448])+(([V].[6443]))*([V].[6445])*
([V].[6449])+([V].[6445])*([V].[6450])))*(1-([V].[6446])));
Run Code Online (Sandbox Code Playgroud)

它基本上是 sql select 语句的一部分。它不能超过 255 个字符,而且我无法修改生成此公式的代码(基本上是一个黑盒子;))如您所见,许多括号都是无用的。更不用说以下事实:

((a) * (b)) + (c) = a * b + c
Run Code Online (Sandbox Code Playgroud)

所以我想保持括号、乘/除、加/减的运算顺序。

我用 VB 工作,但任何语言的解决方案都可以。

编辑

我发现了一个相反的问题(在表达式中添加括号)问题

我真的认为这可以在不进行大量解析的情况下完成。但似乎某些解析器将遍历表达式并将其保存在表达式树中是不可避免的。

algorithm math expression

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

python的可逆字典

我想以类似的形式将一些数据存储在Python中:{1:'a', 2:'b'}.每个值都是唯一的,不仅仅是其他值,还包括键.

是否有一个简单的数据结构,我可以使用它来获取相应的对象,无论我是否要求使用'key'或'value'?例如:

>>> a = {1:'a', 2:'b'}
>>> a[1]
'a'
>>> a['b']
2
>>> a[3]
KeyError
Run Code Online (Sandbox Code Playgroud)

'keys'是标准的python int,值是短(<256char)字符串.

我目前的解决方案是创建一个反向字典并搜索它,如果我在原始字典中找不到结果:

pointsreversed = dict((v, k) for k, v in points.iteritems())
def lookup(key):
    return points.get(key) or pointsreversed.key()
Run Code Online (Sandbox Code Playgroud)

这使用了两倍的空间,这不是很好(我的词典可以达到几百兆),平均减慢50%.

编辑:正如在几个答案中提到的,两个dicts不会使内存使用量增加一倍,因为它只是字典,而不是内部的项目,即重复.

有没有改进的解决方案?

python dictionary hashtable

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

jQuery:创建一个新的DOM元素并显示它

因此,标题建议我希望创建一个新的dom元素(HTML是通过AJAX生成和检索的).我有点工作,但看起来很隐蔽,当我尝试淡入时,它会破碎!

   function AddContent(Content) {
        div = document.createElement(Content)
        div.appendTo($("#contentAreas"));
        //    $(div).fadeIn("slow");
        }
Run Code Online (Sandbox Code Playgroud)

它基本上将项目插入正确的位置,但不显示它.当我尝试淡入时,它没有这样做.没有错误.

有任何想法吗?

ajax asp.net-mvc jquery dom elements

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