问题列表 - 第30112页

将XML String转换为Object

我通过套接字接收XML字符串,并希望将它们转换为C#对象.

消息的形式如下:

<msg>
   <id>1</id>
   <action>stop</action>
</msg>
Run Code Online (Sandbox Code Playgroud)

我是.Net的新手,并不确定执行此操作的最佳做​​法.我之前使用过JAXB for Java,并且不确定是否有类似的东西,或者是否会以不同的方式处理.

c# xml xml-serialization xml-parsing

168
推荐指数
6
解决办法
31万
查看次数

使用Indy时连接不会超时

我想从互联网上下载一个文件,我想这应该是一个简单的任务.尝试了几种不同的方法,我发现每种方法都有自己的缺点.主要问题是:

  • 应用程序冻结,直到下载文件
  • 如果Internet连接丢失/服务器没有响应,应用程序将永久冻结.

(细节:

如何通过HTTP从Internet检索文件?
从Internet下载文件时连接不会超时)

所以,最后我使用了我从几个人那里得到的建议来使用像Indy这样的"专业"库.但是,Indy并没有比我尝试过的代码要好得多(但它更大,更难维护).使用Indy时,应用程序不会仅在短时间内冻结,因此它仍然(某种程度上)可用.但是,在下载完成之前无法关闭应用程序(从不会因为Internet连接中断而关闭).

其他人报告了同样的问题:http://borland.newsgroups.archived.at/public.delphi.internet.winsock/200609/0609079112.html
https://forums.embarcadero.com/thread.jspa?threadID=25199&tstart= 90

那么,为了让它发挥作用,我必须对TIDAntiFreeze进行一些黑客攻击?

此外,无法识别ConnectTimeout属性.

fIDHTTP := TIDHTTP.Create(NIL);
fIDHTTP.ConnectTimeout:=5000;
Run Code Online (Sandbox Code Playgroud)

我应该放弃Indy并回到最初在单独的线程中下载文件的想法,并在它没有响应时结束线程(至少这样我摆脱了第三方库)?如果我这样做会有不可预见的副作用吗?

使用:Delphi 7,Indy 10.1.5 10.5(可能).

谢谢

delphi indy10

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

在PHP/Apache中提供大型受保护文件

我需要从Apache Web服务器提供大文件(> 2gb).这些文件是受保护的下载,因此我需要某种方式来授权用户.我正在使用的CMS使用针对MySQL数据库检查的cookie来验证用户.在服务器上,我无法控制max_execution_time,并且无法控制memory_limit.

我的技术一直在为小文件工作.在用户(通过CMS)授权用户之后,我使用readfile()来提供文件,该文件存储在文档根目录上以防止直接访问.我已经阅读了关于下载或使用fpassthru来绕过PHP内存限制的技术.但我还没有找到一种技术来绕过max_execution_time限制.

我考虑过将文件存储在文档根目录中,因此我们可以完全绕过PHP.但我无法弄清楚如何使用htaccess限制访问.在我可以为文件提供服务之前,我需要针对数据库验证用户.

谢谢.

php apache .htaccess large-files memory-limit

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

是否有MXML界面这样的东西

这可能是一个愚蠢的问题,如果是这样,请提前道歉.我想知道在MXML中是否等同于接口?

每当我觉得需要使用界面时,我总是最终制作动作而不是MXML文件,因为我不知道是否/如何使用.

例如,我将有一个基于vbox的组件.我有4个不同的同一个实现,所以我决定使用一个接口.但是,我没有创建单个MXML接口并实现它,而是在as3中创建了一个接口.我已经在4个不同的类中实现了这个接口.

然后,我创建了4个不同的vbox容器,每个容器都有一个脚本标记中的不同实现.

这听起来像是一种合理的方法,还是我反对这里的粮食?

编辑 - 添加示例

界面

package components.content.contents
{
    public interface IContent
    {
        function init():void;
        function doSearch():void
        function setSearchTerm(term:String):void
    }
}
Run Code Online (Sandbox Code Playgroud)

实施(1/4)

package components.content.contents
{
    public class ClipContent extends AbstractContent implements IContent
    {
        public function ClipContent()
        {
        }

        public function init():void
        {
        }

        public function doSearch():void
        {
        }

        public function setSearchTerm(term:String):void
        {
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

MXML文件(1/4)

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
        <mx:Script>
            <![CDATA[
                              // ClipContent Container
                import components.content.contents.ClipContent;
                public var content:ClipContent= new ClipContent()

                public function …
Run Code Online (Sandbox Code Playgroud)

apache-flex mxml interface

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

在Vala中执行系统命令

我想在Vala中执行一个命令(比如ls),比如Python os.system函数,或者更好的是popen函数.任何的想法 ?

command system function vala

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

从web.xml文件中获取显示名称

我试图从web.xml文件中获取显示名称(上下文根),以避免硬编码上下文根.

任何帮助,将不胜感激.

java servlets

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

String.Join非字符串数组的最佳方法是什么?

什么是String.Eoin非字符串数组的简写方法,如第二个示例中所示?

string[] names = { "Joe", "Roger", "John" };
Console.WriteLine("the names are {0}", String.Join(", ", names)); //ok

decimal[] prices = { 39.99M, 29.99m, 29.99m, 19.99m, 49.99m };
Console.WriteLine("the prices are {0}", String.Join(", ", prices)); //bad overload
Run Code Online (Sandbox Code Playgroud)

c# arrays string join

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

将软件包安装为"非活动开发"时,这意味着什么?

无论出于何种原因,我的构建系统没有正确安装我的一个软件包.当我使用蛋黄(来自virtualenv)时,我得到以下内容:

bin/yolk -l elig
elig            - 3.1.2.dev    - non-active development (/home/jason/src/interface_dev/elig)
Run Code Online (Sandbox Code Playgroud)

一个包从主动开发到非主动开发的确切方式是什么?

python virtualenv yolk

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

Rails3路由:具有命名空间的资源

在定义路由时是否可以定义命名空间参数,如下所示:

resource :account, :namespace => :account do
    resources :comments
end
Run Code Online (Sandbox Code Playgroud)

所以/account/comment打电话Account::CommentsController而不是公正CommentsController.就像一个注释, :namespace上面的选项似乎不起作用.

我当然可以添加:controller => 'account/comments'到评论资源,但是有很多嵌套资源,这不是很干.

还有更好的方法吗?

谢谢你们 - 你摇滚!

routing ruby-on-rails ruby-on-rails-3

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

最后成功的工件列表

我想在 hudson 中创建 *.jar 文件的存档。目前它没有列出构建创建的 *.jar 文件。是否有一个插件,或者是否需要设置,如果需要,在哪里?

这就是我想要的样子。 当前的
(来源:nabble.com

这是我目前拥有的。 替代文本
(来源:nabble.com

编辑:我还需要使用包含集才能使其正常工作吗?

hudson hudson-plugins

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