问题列表 - 第2296页

Java URLConnection:如何找出Web文件的大小?

我正在为学校做一个项目,我正在实现一个可以用来从网上下载文件的工具(有一个限制选项).问题是,我将拥有一个GUI,我将使用一个JProgressBar小部件,我想展示当前的下载进度.为此,我需要知道文件的大小.如何在下载文件之前获取文件的大小.

java http http-headers

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

使用Capistrano部署时,在服务器中保留静态文件

public/files通过Web界面不断地将文件上传到我的Rails应用程序文件夹中.

我不希望将它们保存在源代码控制中,因为它们几乎占用了2 GB,所以每次执行cap deploy此操作都会将这些文件保存起来releases/并用存储在存储库中的原始副本替换目录.

我想知道在current目录中将这些文件保存在服务器中的最佳方法是什么.我的一些想法是:

  • 从源代码管理中删除该目录,并将其替换为不受Capistrano管理的外部目录的链接.
  • 创建Capistrano任务,在部署之前将目录复制到/ tmp,然后在部署完成后将其复制回/ public.

有没有标准的方法来做到这一点?

capistrano ruby-on-rails release-management

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

如何在PHP中更改PDO/SQLite连接的字符编码?

我有一个问题,一个php-gtk应用程序一直运行到非utf8字符串,我发现问题是在数据库连接,即使数据库应该是UTF-8.

我曾尝试使用"SET CHARACTER SET utf8"(MySQL方式)和"SET NAMES UTF8",但没有任何结果(在" SQLite理解的查询语言 "页面中没有任何关于这些命令的信息,所以我对此并不感到惊讶).

PD:也许连接已经是UTF-8而数据不是,但如果有办法改变连接编码,这个问题仍然有用.

php sqlite pdo

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

在SQL Server 2005中的视图上创建全文索引

我在SQL Server 2005中的视图上创建全文索引时遇到麻烦.查看文档我没有发现问题.我收到的错误消息是:"'Id'不是强制执行全文搜索键的有效索引.全文搜索键必须是唯一的,不可为空的单列索引,它不是脱机的,是未在非确定性或不精确的非持久计算列上定义,并且最大大小为900字节.为全文键选择另一个索引." 我已经能够验证errorstring中除了"离线"要求之外的所有要求,我不知道这意味着什么.我很确定它不会脱机.

我有脚本在下面创建目标表,视图和索引.我真的不需要下面的示例中的视图,它被简化,因为我试图隔离问题.

DROP VIEW [dbo].[ProductSearchView]
DROP TABLE [dbo].[Product2]
GO


SET NUMERIC_ROUNDABORT OFF;
SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT,
    QUOTED_IDENTIFIER, ANSI_NULLS ON;
GO

CREATE TABLE [dbo].[Product2](
    [Id] [bigint] NOT NULL,
    [Description] [nvarchar](max) NULL,
    CONSTRAINT [PK_Product2] PRIMARY KEY CLUSTERED 
    (
        [Id] ASC
    )WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

CREATE VIEW [dbo].[ProductSearchView] WITH SCHEMABINDING
AS
SELECT   P.Id AS Id,  
         P.Description AS Field
FROM [dbo].Product2 AS P
GO

-- this index may be overkill given …

full-text-search sql-server-2005

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

学习MSBuild有哪些最好的资源?

我正在寻找StackOverflow社区用于更好地学习MSBuild最佳和有效资源的任何和所有建议,重点是将单元测试和后来的静态代码分析工具(如FxCop和StyleCop)集成到构建过程中.

我试图找到关于在我的构建中添加单元测试的清晰文档,但我仍然在搜索 - 甚至谷歌搜索都是空的或只是点点滴滴.理想情况下,我想添加单元测试,报告结果,并最终将代码覆盖率统计信息等添加到构建结果中.

我知道它必须在某个地方的MSDN,但我似乎找不到任何解释和教导的东西.我正在使用Visual Studio Team System 2008.

msbuild unit-testing team-build

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

如何让Lucene QueryParser更宽容?

我正在使用Lucene.net,但我正在为.NET和Java版本标记这个问题,因为API是相同的,我希望在这两个平台上都有解决方案.

我相信其他人已经解决了这个问题,但我找不到任何好的讨论或例子.

默认情况下,Lucene对查询语法非常挑剔.例如,我刚刚收到以下错误:

[ParseException: Cannot parse 'hi there!': Encountered "<EOF>" at line 1, column 9.
Was expecting one of:
    "(" ...
    "*" ...
    <QUOTED> ...
    <TERM> ...
    <PREFIXTERM> ...
    <WILDTERM> ...
    "[" ...
    "{" ...
    <NUMBER> ...
    ]
   Lucene.Net.QueryParsers.QueryParser.Parse(String query) +239
Run Code Online (Sandbox Code Playgroud)

处理来自用户的查询时,阻止ParseExceptions的最佳方法是什么?在我看来,最有用的搜索界面是始终执行查询的界面,即使它可能是错误的查询.

似乎有一些可能的,互补的策略:

  • 在将查询发送到QueryProcessor之前"清理"查询
  • 优雅地处理异常
    • 向用户显示智能错误消息
    • 也许执行一个更简单的查询,省去错误的位

关于如何做这些策略,我真的没有什么好主意.还有其他人解决了这个问题吗?有什么"简单"或"优雅"的解析器我不知道吗?

lucene lucene.net

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

如何修复在服务器上部署的程序包执行期间发生的错误?

我用Sql Server商业智能开发工作室创建了一个dtsx包,我正在使用dtexec实用程序执行它.使用dtexec我在运行时使用/ set开关设置某些属性.所以我的命令看起来像:

dtexec /f "mypackage.dtsx" /set 
\Package.Connections[Destination].Properties[UserName];myUserName
Run Code Online (Sandbox Code Playgroud)

当我在我的本地系统(它开发的那个)上运行它时,这非常有效.不幸的是,当我将此包复制到另一个系统并尝试运行这个完全相同的命令时,我收到以下错误:

Warning: The package path referenced an object that could not be found: 
\Package.Connections[Destination].Properties[UserName]. This occurs when an 
attempt is made to resolve a package path to an object that cannot not be found.
Run Code Online (Sandbox Code Playgroud)

移动包的新系统安装了SSIS,并且运行与本地系统(SP2)相同版本的Sql Server.也许我误解了dtsx软件包的预期用途,但我真的不知道这是怎么回事.

ssis sql-server-2005

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

OpenID是一个有缺陷的概念吗?

我不是在询问具体的实现,我不是在询问跨站点单点登录机制的全局世界观,我只是想知道社区对OpenID底层可用性的看法.您是否认为使用(由非技术观察员)发布的URL随机分类的提供者代替实际的用户名是人们更喜欢的东西?如果没有,有没有人有更好的机制?如果有足够的兴趣,我会跟进一个更一般的SSO问题.

openid single-sign-on

13
推荐指数
5
解决办法
1514
查看次数

C#:等待所有线程完成

我正在编写我正在编写的代码中的常见模式,我需要等待组中的所有线程完成,并且超时.超时应该是所有线程完成所需的时间,因此简单地为每个线程执行thread.Join(timeout)将不起作用,因为可能的超时是超时*numThreads.

现在我做类似以下的事情:

var threadFinishEvents = new List<EventWaitHandle>();

foreach (DataObject data in dataList)
{
    // Create local variables for the thread delegate
    var threadFinish = new EventWaitHandle(false, EventResetMode.ManualReset);
    threadFinishEvents.Add(threadFinish);

    var localData = (DataObject) data.Clone();
    var thread = new Thread(
        delegate()
        {
            DoThreadStuff(localData);
            threadFinish.Set();
        }
    );
    thread.Start();
}

Mutex.WaitAll(threadFinishEvents.ToArray(), timeout);
Run Code Online (Sandbox Code Playgroud)

但是,对于这种事情,似乎应该有一个更简单的习语.

c# multithreading

63
推荐指数
6
解决办法
10万
查看次数

iPhone OS Utility App - Flipside View和Main View通信

我目前正在开发iPhone 2.1应用程序.我是Objective C的新手,来自Java背景.

我的应用程序以Xcode中的iPhone SDK提供的Utility Application模板为基础.目前我有一些控件,如UISlider和文本框FlipsideView.在UISlider已经有一个当值的变化,利用的目标和选择正被调用的方法.不过,我也希望能够阅读,从MainView,对当前(或最后一个)值UISlidertextbox.

请记住,我不熟悉Mac上的开发,并希望获得有关我应该查看此类信息的任何指导,无论是通过使用代理还是我遗漏了模板结构中明显的内容.

更新:我正在看结构并有更多细节:UISlider正在创建FlipsideView.m.我注意到Done按钮是从中创建的RootViewController.m,我可能应该将UISlider代码移到那里.我可能错误地使用了View保持在控制器中更合适的代码.

iphone cocoa-touch objective-c uiview ios

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