问题列表 - 第23695页

如何测试何时将功能添加到Perl?

是否有任何类似于键盘的服务允许您在旧版本的perl上测试Perl构造?

理想情况下,您可以在其中输入表达式的系统,它将告诉您它将使用的最旧版本的perl.

当然可以使用CPANTS,但这似乎是滥用服务(如果只是为了使BackPan更大).可能需要几天/几周才能在旧版本上获得不错的测试覆盖率.

testing perl version

26
推荐指数
3
解决办法
502
查看次数

在R中解码tinyurl以获得完整的url路径?

有没有办法解码R中的tinyURL链接,以便我可以看到他们实际引用的网页?

url r

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

如何从UIView/UIScrollView创建图像

我在UIScrollView中有一个图像,可以滚动和缩放.

当用户按下按钮时,我希望代码从UIScrollView的任何部分创建一个图像,该图像位于我使用CGRect指定的区域内.

我已经看过用于裁剪UIImages的代码,但是我无法使其适应视图,因为它使用了CGContextDrawImage.

有什么想法吗?

干杯,安德烈

iphone xcode image crop uiscrollview

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

管道少到Emacs

当将管道输出查看为Less时,有时我希望能够在Emacs中查看它以获得语法突出显示并使用emacs命令进行搜索,标记,复制等.

我看到Less有一个v可用于打开当前查看文件的命令$EDITOR.不幸的是,这在查看管道输入时不起作用.

另外,我不知道如何让Emacs将stdin显示为只读文档.

那么,是否可以将Less设置为类似v但将当前缓冲区作为只读文件泵入Emacs?

谢谢.

emacs

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

引爆自动释放的NSOperationQueue是危险的吗?

我有一个需要相当长时间的任务,应该在后台运行.根据文档,这可以使用NSOperationQueue.但是,我不想保留类的全局副本,NSOperationQueue因为我实际上只将它用于那个任务.因此,我只是将其设置为自动释放,并希望在任务完成之前不会释放它.有用.
像这样:

NSInvocationOperation *theTask = [NSInvocationOperation alloc];
theTask = [theTask initWithTarget:self
                         selector:@selector(doTask:)
                           object:nil];
NSOperationQueue *operationQueue = [[NSOperationQueue new] autorelease];
[operationQueue addOperation:theTask];
[theTask release];
Run Code Online (Sandbox Code Playgroud)

不过,我有点担心.这保证有效吗?或者可能operationQueue会在某个时候取消分配并接受theTask它?

concurrency cocoa objective-c autorelease

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

HashMap是否提供一对一的通信?

我发现了以下声明:

Map是存储键/卷对的对象.给定一个键,您可以找到它的价值.密钥必须是唯一的,但值可能重复.

例如,我只有一个键/值对(3,4).现在我put换了一对(3,5).它将删除旧的一对.对?但是如果我put(2,4)而不是(3,4)我将向HashMap添加一对新的键/值.对?

java hashmap map

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

为什么TransactionScope操作无效?

我有一个例程,它使用递归循环将项插入SQL Server 2005数据库.启动循环的第一个调用包含在使用TransactionScope的事务中.当我第一次调用ProcessItem时,myItem数据会按预期插入到数据库中.但是,当从ProcessItemLinks或ProcessItemComments调用ProcessItem时,我收到以下错误.

"该操作对交易状态无效"

我正在使用Windows 7上的VS 2008进行调试,并运行MSDTC以启用分布式事务.下面的代码不是我的生产代码,但设置完全相同.AddItemToDatabase是我无法修改的类上的方法,并使用标准的ExecuteNonQuery()创建连接,然后关闭并在完成后进行处置.

我看过这里和互联网上的其他帖子仍然无法解决这个问题.任何帮助将非常感激.

using (TransactionScope processItem = new TransactionScope())
{
    foreach (Item myItem in itemsList)
    {
        ProcessItem(myItem);
    }   
    processItem.Complete();
}    
private void ProcessItem(Item myItem)
{
    AddItemToDatabase(myItem);
    ProcessItemLinks(myItem);
    ProcessItemComments(myItem);
}    
private void ProcessItemLinks(Item myItem)
{
    foreach (Item link in myItem.Links)
    {
        ProcessItem(link);
    }
}   
private void ProcessItemComments(Item myItem)
{
    foreach (Item comment in myItem.Comments)
    {
        ProcessItem(comment);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪的顶部.不幸的是,我无法将这一点的构建显示为公司敏感信息,我无法透露.

   at System.Transactions.TransactionState.EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction)
   at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification)
   at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
   at System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx)
   at …
Run Code Online (Sandbox Code Playgroud)

c# asp.net transactionscope

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

如何将字节数组转换回文件并使用C#自动打开?

我正在编写一些代码来将文件附件添加到我正在构建的应用程序中.

我有添加和删除工作,但我不知道从哪里开始实现打开.

我有一个字节数组(来自表字段),我不知道如何让它自动打开,例如

如果我有一个PDF格式的字节数组,如何让我的应用程序自动打开Acrobat或当前分配的扩展程序使用C#的任何应用程序?

.net c# file-io

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

LINQ to SQL - 如何有效地对多个条件进行AND或OR搜索

我有一个ASP.NET MVC站点(使用Linq To Sql作为ORM)以及客户想要针对定制数据库的搜索工具的情况,他们可以选择进行"AND"搜索(所有条件匹配)或'OR'搜索(任何标准匹配).查询非常复杂且冗长,我想知道是否有一种简单的方法可以使它同时完成,而无需创建和维护两个不同版本的查询.

例如,当前的"AND"搜索看起来像这样(但这是一个非常简化的版本):

private IQueryable<SampleListDto> GetSampleSearchQuery(SamplesCriteria criteria)
{
   var results = from r in Table where
            (r.Id == criteria.SampleId) &&
            (r.Status.SampleStatusId == criteria.SampleStatusId) &&
            (r.Job.JobNumber.StartsWith(criteria.JobNumber)) &&
            (r.Description.Contains(criteria.Description))
        select r;

}
Run Code Online (Sandbox Code Playgroud)

我可以复制它并用||替换&& 运营商获得'OR'版本,但觉得必须有更好的方法来实现这一目标.有没有人有任何建议如何以一种易于维护的高效灵活的方式实现这一目标?谢谢.

c# linq asp.net-mvc linq-to-sql

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

检测重点是浏览器地址栏?

有没有办法检测何时将焦点放在地址栏或浏览器搜索栏上?

我问,因为我试图将注意力集中在我的文档中的一个元素上,但是在该元素中添加一个blur()监听器(调用focus()相同的元素)在Safari Mac中运行得很好- 你不能把注意力集中在地址栏上当setFocus的超时为0时(插件需要).

javascript safari javascript-events

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