问题列表 - 第10177页

Powershell函数返回实例化对象......有点?

我对Powershell很新,我正在设置我的profile.ps1文件.我有一些托管的DLL,我经常使用它来维护整天的过程,我希望能够加载快速函数调用.所以我在ps1文件中创建了这个函数:

function LoadSomeDll
{
    [System.Reflect.Assembly]::LoadFrom("c:\wherever\SomeLib.dll")
    return new-object "SomeLib.SomeObject"
}
Run Code Online (Sandbox Code Playgroud)

然后,在Powershell中,我这样做:

PS > $myLibInstance = LoadSomeDll
Run Code Online (Sandbox Code Playgroud)

问题是$ myLibInstance虽然看起来像是被加载了,但它的行为方式与我预期的方式不同,或者如果我在没有该函数的情况下显式加载它的话.Say SomeLib.SomeObject有一个公共字符串属性"ConnectionString",它在构造对象时加载自身(来自注册表,yuck).

PS > $myLibInstance.ConnectionString
//Nothing returned
Run Code Online (Sandbox Code Playgroud)

但是,如果我没有这个功能就这样做,就像这样:

PS > [System.Reflect.Assembly]::LoadFrom("c:\wherever\SomeLib.dll")
PS > $myOtherLibInstance = new-object "SomeLib.SomeObject"
Run Code Online (Sandbox Code Playgroud)

我明白了:

PS > $myOtherLibInstance.ConnectionString
StringValueOfConnectionStringProperty
Run Code Online (Sandbox Code Playgroud)

为什么会这样?有没有办法可以从Powershell函数返回一个实例化的新对象?

提前致谢.

powershell

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

HashMap概要分析

是否有任何HashMap实现公开钩子方法来分析Map的性能(平均链长,最佳/最差/平均访问时间,#rehashes等).

关于~O(1)访问时间使用HashMap和"希望最好"似乎很常见,而不分析是否真的如此,但我想在运行时测量性能(至少在开发期间)所以任何挂钩到JMX或分析软件的东西都会很好.

另外,是否有人知道HashMap实现链是基于二叉树而不是链表?

提前致谢.

java algorithm data-structures

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

如何从PDF文档创建Flash影片

我正在寻找帮助在我的网站上实现flash文件(示例.net web程序).要求是任何.doc和PDF文件应在显示时自动转换为闪存纸.

如果我获得有关如何从PDF文档创建Flash电影的帮助,我将不胜感激.

示例网站网址http://pdfmenot.com/

寻找动态转换的实际实现

提前致谢.

flash pdf2swf

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

高效的hashCode()实现

我经常hashCode()使用IntelliJ IDEA 自动生成类的方法,通常该方法采用以下形式:

result = 31 * result + ...
Run Code Online (Sandbox Code Playgroud)

我的问题是乘以31的目的是什么?我知道这是一个素数,但为什么选择31?此外,如果hashCode()为特别小/大的数据集实现a ,人们会以不同的方式处理这个问题吗?

java algorithm hashmap hashcode data-structures

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

使用正则表达式进行特定域URL验证

我一直在尝试自己,并在网上搜索,写这个正则表达式,但没有成功.

我需要验证给定的URL是来自特定域和格式良好的链接(在PHP中).例如:

好域名:example.com

来自example.com的好网址:

如此糟糕的网址不是来自example.com:

一些注意事项:我不关心"http"verus"https"但是如果它对你很重要则假设"http"总是使用这个正则表达式的代码是PHP所以加分.

2010年更新:

Gruber添加了一个很棒的URL正则表达式:

?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))
Run Code Online (Sandbox Code Playgroud)

请参阅他的帖子:改进的自由,准确的匹配URL的正则表达式模式

php regex

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

将ManagedObjectContext传递给第二个视图

我正在写我的第一个iPhone/Cocoa应用程序.它在导航视图中有两个表视图.当您触摸第一个表视图中的行时,您将进入第二个表视图.我希望第二个视图显示与您在第一个视图中触摸的行相关的CoreData实体的记录.

我在第一个表视图中显示了CoreData数据.您可以触摸一行并转到第二个表格视图.我能够将所选对象的信息从第一个视图传递到第二个视图.但我无法获得第二个视图来进行自己的CoreData获取.对于我的生活,我无法将managedObjectContext对象传递给第二个视图控制器.我不想在第一个视图中执行查找并传递字典,因为我希望能够使用搜索字段来优化第二个视图中的结果,以及从那里向CoreData数据插入新条目.

这是从第一个视图转换到第二个视图的函数.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Navigation logic may go here -- for example, create and push another view controller.
    NSManagedObject *selectedObject = [[self fetchedResultsController] objectAtIndexPath:indexPath];
    SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondView" bundle:nil];

    secondViewController.tName = [[selectedObject valueForKey:@"name"] description];
    secondViewController.managedObjectContext = [self managedObjectContext];

    [self.navigationController pushViewController:secondViewController animated:YES];
    [secondViewController release];
}
Run Code Online (Sandbox Code Playgroud)

这是SecondViewController中崩溃的函数:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.title = tName;

    NSError *error;
    if (![[self fetchedResultsController] performFetch:&error]) { // <-- crashes here
        // Handle the error...
    }
}

- (NSFetchedResultsController …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-data objective-c

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

如何捕获MVC视图的异常?

在控制器中,尝试... catch可以捕获异常.如何捕获异常?例如,视图可能包含以下代码:

<%= Html.Encode(Model.MyID)%>
Run Code Online (Sandbox Code Playgroud)

如果Model为null,则在访问视图时将出现异常.在哪里捕获异常并将用户重定向到错误页面,并提供用户友好的错误消息?

.net asp.net-mvc exception-handling

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

可执行文件使用无效的权利进行签名

我在iPhone上进行临时分发时遇到问题.我用SDK 3.0开发了一个应用程序.我有开发人员的执照.我在项目中添加了证书和配置文件.所以,没问题.

但是,当我尝试在iPhone上安装应用程序时,它会编译项目,然后"The executable was signed with invalid entitlements"在管理器窗口中显示错误:我错过了什么吗?我已经从2.2.1升级了我的iPhone,并从Apple下载了最新的SDK.

请帮我解决这个问题.

iphone installation adhoc

71
推荐指数
5
解决办法
12万
查看次数

在Windows上安装应用程序期间捕获所有更改

我需要监视并报告在安装软件程序期间所做的所有更改(添加的文件夹和目录,更改的权限,添加的注册表项).任何人都可以建议一个能够做到这一点的工具吗?

谢谢,MagicAndi.

windows installation configuration windows-installer

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

ClearCase的优点/缺点

因为我目前正在努力学习IBM Rational ClearCase,所以我想听听你的专业意见.

与其他版本控制系统(如Subversion或Git)相比,我对优缺点特别感兴趣.

version-control clearcase

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