问题列表 - 第27682页

使用Cocoa在HDD上下载保存图像文件

我正在构建一个程序,我非常有信心使用Objective-C,但我不知道如何以编程方式从Web下载文件并将其复制到硬盘上.我开始时:

NSString url = @"http://spiritofpolo.com/images/logo.png";
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
Run Code Online (Sandbox Code Playgroud)

但后来我不知道如何处理数据......那很糟糕,没有;)有人可以帮忙吗?

macos cocoa objective-c

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

Swt组合框名称/密钥对

我希望文本说一件事,但有价值说另一件事

文字键

但它只需要一个字符串来添加项目.

Java程序员通常如何在组合框中存储文本/ id对

java swt

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

在Bourne shell中按换行符和空格拆分字符串

我目前正在使用以下内容将文件拆分为单词 - 有更快的方法吗?

while read -r line
do
    for word in $line
    do
        words="${words}\n${word}"
    done
done
Run Code Online (Sandbox Code Playgroud)

shell sh

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

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

使用Apache POI从Excel文件中获取列?

为了进行一些统计分析,我需要在Excel工作表的列中提取值.我一直在使用Apache POI包来读取Excel文件,当需要迭代行时,它可以正常工作.但是,我无法找到任何关于在API(链接文本)和谷歌搜索中获取列的信息.

因为我需要获取不同列的最大值和最小值并使用这些值生成随机数,所以不需要拾取单个列,唯一的另一个选择是迭代行和列以获取值并逐个比较,这不是听起来非常节省时间.

关于如何解决这个问题的任何想法?

谢谢,

java apache excel apache-poi

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

StructureMap-将依赖项注入基类吗?

在我的领域中,我有一些“处理器”类,它们包含大部分业务逻辑。使用带有默认约定的StructureMap,我将存储库注入这些类的各种IO(数据库,文件系统等)中。例如:

public interface IHelloWorldProcessor
{
    string HelloWorld();
}
public class HelloWorldProcessor : IHelloWorldProcessor
{
    private IDBRepository _dbRepository;
    public HelloWorldProcessor(IDBRepository dbRepository)
    {
        _dbRepository = dbrepository;
    }
    public string HelloWorld(){ return _dbRepository.GetHelloWorld(); }
}
Run Code Online (Sandbox Code Playgroud)

现在,有一些存储库可供所有处理器使用,因此我做了一个基类,如下所示:

public class BaseProcessor
{
    protected ICommonRepository _commonRepository;
    public BaseProcessor(ICommonRepository commonRepository)
    {
        _commonRepository = commonRepository;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我的其他处理器继承自该处理器时,每个处理器都会收到一个编译器错误,说没有BaseProcessor的构造函数,该构造函数采用零参数。

有没有办法做我想在这里做的事情?就是说,是否要将公共依赖项注入到我的其他类可以使用的基类中,而不必将注入内容写入每个基类中?

structuremap inheritance constructor

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

ImportError:没有名为QtWebKit的模块

我在centos5上.我用make altinstall安装了python26源代码.然后我做了一个:

yum install qt4
yum install qt4-devel
yum install qt4-doc
Run Code Online (Sandbox Code Playgroud)

从riverbankcomputing.co.uk我下载了sip 4.10.2的源代码,编译并安装得很好.然后从我从源PyQt-x11-4.7.3下载和编译的同一站点

两个安装都使用python26版本(/usr/local/bin/python2.6).所以configure.py,make和make install都没有错误.最后,我试图运行这个脚本,但在这篇文章的主题中得到了错误:

import sys
import signal

from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import QWebPage

def onLoadFinished(result):
    if not result:
        print "Request failed"
        sys.exit(1)


    #screen = QtGui.QDesktopWidget().screenGeometry()
    size = webpage.mainFrame().contentsSize()
    # Set the size of the (virtual) browser window
    webpage.setViewportSize(webpage.mainFrame().contentsSize())

    # Paint this frame into an image
    image = QImage(webpage.viewportSize(), QImage.Format_ARGB32)
    painter = QPainter(image)
    webpage.mainFrame().render(painter)
    painter.end()
    image.save("output2.png")
    sys.exit(0)


app = QApplication(sys.argv)
signal.signal(signal.SIGINT, signal.SIG_DFL)

webpage …
Run Code Online (Sandbox Code Playgroud)

python qtwebkit pyqt4

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

T-SQL标量函数中的错误处理

这个问题可以很容易地采取多种途径,因此我将首先尝试更具体的路径.在使用SQL Server 2005时,我正在尝试创建一个标量函数,它充当从varchar到int的'TryCast'.我遇到问题的地方是我在函数中添加一个TRY块;

CREATE FUNCTION u_TryCastInt
(
   @Value as VARCHAR(MAX)
)
RETURNS Int
AS
BEGIN
   DECLARE @Output AS Int

   BEGIN TRY
      SET @Output = CONVERT(Int, @Value)
   END TRY
   BEGIN CATCH
      SET @Output = 0
   END CATCH

   RETURN @Output
END
Run Code Online (Sandbox Code Playgroud)

事实证明这一陈述存在各种错误,包括"在函数中'开始尝试'中无效使用副作用或时间相关运算符"和"在'END TRY'中无效使用副作用或时间相关运算符'在一个功能中".我似乎无法找到在标量函数中使用try语句的任何示例,这让我想到,函数中的错误处理是否可行?

这里的目标是创建一个强大的Convert或Cast函数版本,以允许SELECT语句执行depsite转换错误.例如,采取以下措施;

    CREATE TABLE tblTest
    (
        f1 VARCHAR(50)
    )
    GO

    INSERT INTO tblTest(f1) VALUES('1')
    INSERT INTO tblTest(f1) VALUES('2')
    INSERT INTO tblTest(f1) VALUES('3')
    INSERT INTO tblTest(f1) VALUES('f')
    INSERT INTO tblTest(f1) VALUES('5')
    INSERT INTO tblTest(f1) VALUES('1.1')

    SELECT CONVERT(int,f1) AS f1_num FROM tblTest …
Run Code Online (Sandbox Code Playgroud)

error-handling sql-server-2005 function sql-server-2000 type-conversion

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

自动跟踪算法

我正在尝试编写一个简单的跟踪程序来跟踪电影中的某些点.

基本上我有一系列100帧长的电影,在深色背景上显示一些亮点.我每帧有大约100-150个点,他们在电影的过程中移动.我想跟踪它们,所以我正在寻找一些有效(但可能不会过度执行)例程来做到这一点.

更多信息:

  • 这些斑点的大小是几个(约5x5)像素
  • 运动不大.一个点通常不会从其原始位置移动超过5-10个像素.运动通常是平稳的.
  • 这些斑点的"形状"通常是固定的,它们不会增长或缩小,但随着电影的进展它们变得不那么明亮.
  • 斑点不会沿特定方向移动.他们可以向右然后向左然后向右移动
  • 用户将选择每个点周围的区域,然后将跟踪该区域,因此我不需要自动查找点.

由于视频是黑白的,我虽然应该依赖于brigthness.例如,我想我可以在该区域内移动并计算前一帧中区域的区域与下一帧中各个位置的相关性.我知道这是一个非常天真的解决方案,但你认为它可能有用吗?有谁知道这样做的具体算法?它不需要超高速,只要它准确,我很高兴.

谢谢

尼科

language-agnostic algorithm graphics tracking image-processing

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

Python时间对象超过24小时

我有一段时间没有Linux,这个时间是hh:mm:sec,但是hh可能超过24小时.所以如果时间是1天12小时,那就是36:00:00.有没有办法采用这种格式并轻松制作时间对象?

我真正想做的是花费所需的时间,即36:00:00,以及它运行4:46:23的时间,并减去两个以获得剩余的时间.我认为时间delta可能是在Python中最方便的方法,但我也愿意接受其他建议.

谢谢.

python time timedelta

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