问题列表 - 第35071页

使用Cocoa通过Sproutcore + Phonecap/Titanium创建iPhone,iPad和Mac应用程序的好处?

我将创建iPhone和Mac应用程序,并想知道使用Cocoa在Sproutcore + Phonegap/Titanium上创建iPhone和Mac应用程序是否有好处?

我没有做任何游戏或高性能相关软件.

如果我学习Cocoa,我只能为iPhone,iPad和Mac创建应用程序.但是,如果我将Sproutcore用于移动和桌面的Phonegap或Titanium进行Web开发,我也可以在Apple平台之外运行它.在Windows,Linux,Android,BlackBerry,Windows Phone 7等

我已经知道前端的javascript + html + css和后端的php/ruby​​.

使用目标c的可可有什么实际好处吗?

我找不到任何东西,并想知道是否有人可以说服我使用可可代替.

javascript macos cocoa objective-c sproutcore

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

停止观察逻辑

我想在android中开发一个简单的秒表逻辑.

单击列表视图时,计时器应该启动,单击按钮时计时器应该停止.任何人都可以指导我.任何示例代码都会有很大帮助

android

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

使用xslt填充值

我的值为233.我的要求是在值的末尾追加'0',这样总长度总是11.

例如233 - >应该是23300000000 [总长度11] 56789 - >应该是56789000000 [总长度11]

这可以在xslt中完成吗?我的问题是如何使用循环将'0'添加到值的末尾?我尝试过 <xsl:for-each>它没有用.如果您有任何其他功能,请告诉我.

谢谢,

xslt

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

在批处理文件编程中使用"for"循环来显示前N个自然数

我想主要知道一个for循环的工作.为此,我认为一个小样本程序对我有帮助.那么显示前N个自然数的简单程序是什么?

windows windows-xp loops for-loop batch-file

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

在SQLite中查询缓存

是否有任何机制来保留查询结果,以便在下次发生此查询时重用它们?我不是在谈论SQLite的缓存,它存储从数据库文件中检索的页面.这更多是关于不使用SQLite B-tree和Pager模块的查询执行.

sqlite caching

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

正确结束Java命令行应用程序

我只是想知道.我需要System.exit(0);mainJava命令行应用程序的方法结束之前调用吗?如果是这样,为什么?如果我只是一直放在那里,让它自己退出有什么区别0?有什么不清理的?

提前致谢.

java garbage-collection conventions

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

在此指针上使用static_cast的无限循环

假设我有两个归类BaseDerived,即:

#include <iostream>

    class Base {
    public:
        Base ()
          : m_name("Base")
        {
        }

        virtual ~Base ()
        {
        }

        virtual void method (std::ostream & out) const
        {
            out << m_name << std::endl;
        }

    protected:
        Base (std::string name)
          : m_name(name)
        {
        }

    private:
        std::string m_name;
    };

    class Derived : public Base {
    public:
        Derived ()
          : Base("Derived")
        {
        }

        virtual ~Derived ()
        {
        }

        virtual void method (std::ostream & out) const
        {
            static_cast<const Base * const>(this)->method(out); 
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

c++ casting

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

如何解决WCF中的PipeExceptions和CommunicationExceptions?

我有一个由几个WCF服务组成的应用程序,其中一些服务在Workflow Foundation(.NET 3.5)中实现,其他服务只是简单的C#.出于性能原因,这些服务通过netNamedPipeBinding相互通信.麻烦的是,一旦系统负载增加,我就会看到越来越多的CommunicationExceptions和底层的PipeExceptions.有趣的是,这些交易似乎最终完成.其中一个原因是我们在工作流中有一个重试机制,但即使我在WCF跟踪中看到这些错误,即使来自普通C#服务的调用也会成功.在Windows的命名管道子系统中有什么重试机制吗?

但是,我希望修复这些错误,或者至少了解潜在的问题.我觉得它们正在影响应用程序的性能和稳定性.如果我没有看到来自服务本身的任何其他异常,我该如何正确地诊断和诊断这些错误的根本原因?

以下是我得到的一些例外情况:

PipeException: 从管道读取错误:管道已结束.(109,0x6d).

和:

PipeException: 由于管道已关闭,因此无法完成操作.这可能是由管道另一端的应用程序引起的.

在TimeoutException中: 管道连接已中止,因为管道的异步读取未在分配的超时00:02:00内完成.分配给此操作的时间可能是较长超时的一部分.

现在超时异常似乎来自系统处理负载的问题.这些操作通常很小,但它们的数量似乎是问题所在.或者这可能是先前管道连接的结果被终止而没有返回池中?

我已尝试在WCF配置中尝试使用serviceThrottling行为来增加实例数等,但这些错误不断涌现.有小费吗?

/编辑:我确实打开了WCF跟踪和消息记录.这就是我看到PipeExceptions和CommunicationExceptions的地方.应用程序本身没有显示任何错误.我们已经对WCF服务进行了相当多的检测,以便使用log4net记录所有异常,并且我根本看不到这些日志中的任何错误.这一切似乎都发生在WCF级别.

wcf netnamedpipebinding workflow-foundation .net-3.5

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

Delphi程序被防病毒程序阻止

我有一段代码试图在一秒钟内写入磁盘许多文件.但是,我已经安装了Kaspersky Anrivirus 2011.

Stream:= TFileStream.Create(sName, fmCreate); 
Run Code Online (Sandbox Code Playgroud)

该代码完全适用于卡巴斯基2010,如果我禁用其扫描仪(它不能完全从内存中卸载 - 除非它已卸载),它也适用于卡巴斯基2011.如果(Kaspersky 2011正在运行并且我懒散地写入磁盘),代码也可以工作.所以它显然不够快,无法处理我的磁盘请求.

我得到的错误是EFCreateError('无法创建xxx文件blablabla').错误是随机的.大多数文件都写入磁盘.大约10%的失败.

我曾试图获得支持但却无法在卡巴斯基找到真正的人与之交谈.他们所谓的"支持"实际上是一个FAQ数据库.当然,它讲的是如何安装产品和相关的东西.关于编程相关问题没有任何内容.有任何想法吗?

PS:这对整个Delphi社区都有影响!如果他们使用KIS 2011作为防病毒软件,我们所有客户都将无法使用Delphi软件.目前我建议我的用户禁用他们的防病毒软件,但我需要一个真正的解决方案.

如果有KIS 2011的人可以确认问题,那就太好了.只需创建一个小程序,使用TFileStream将200个小文件写入磁盘.

更新:

  • 仅当文件不存在且创建(创建而不是覆盖)时才会出现此问题.
  • 类似报道:https://forums.embarcadero.com/thread.jspa?threadID = 32751&tstart = 15
  • 类似的报道:http://forum.kaspersky.com/index.php?showtopic = 120561
  • 我想到的一个可能的解决方案是检测KIS是否正在运行,如果是,则在每次写入磁盘后都要延迟.或者在leat,让用户知道可能存在问题.谁知道如何检测服务是否正在运行?
  • 我添加了650毫秒的延迟(每个文件创建后),但仍然存在错误).所以不是关于你写入磁盘的速度有多快,而是你写的文件数量.
  • 刚卸载的KIS 2011.问题不再出现了.
  • 刚重新安装好的旧KIS 2010.该错误仍然存​​在但很少出现(大约每300个文件,而不是KIS 2011中的大约30个).
  • 问题在第二台计算机上得到证实.
  • 新闻:崩溃出现在TFileStream.Create中,但它可能是由之前调用的函数引起的:TestWriteAccess.如果我禁用此功能,TFileStream.Create不会再失败.嗯,这不会改变太多事情.无论哪一行代码生成错误,程序仍然会(随机)在Kaspersky运行时将文件写入磁盘.
  • 还在等待卡巴斯基真人的回复......
  • 从卡巴斯基支持收到更多自动回复(我在几个国家/地区发送了电子邮件支持).所有指向FAQ数据库.
  • 我将我的状态从卡巴斯基的粉丝(和顾客)改为卡巴斯基的仇恨,因为我终于收到了来自卡巴斯基支持的真人的答案,这简直令人讨厌.

要测试代码,请尝试在循环中使用代码来创建1000个文件.该程序创建了一堆文件(随机数),然后在StreamFile:= TFileStream.Create失败.更新:可以通过在创建每个文件后输入一个小延迟来解决此问题.
https://docs.google.com/forms/d/1H3_O1z1iEqfh9ZT9u3B0R1tGEj-Hc9o7rAE0LKPr33Y

2013年更新

从今天下午开始(更新后)KIS与Delphi发生冲突.每次编译项目时,KIS都会达到100%的CPU利用率.我将不得不卸载它.

2017年更新

从2017年开始,我所有的Delphi程序都会神奇地消失所有误报警.似乎卡巴斯基这样的程序从其病毒列表中删除了Delphi生成的可执行文件就足够了; 所有其他较小的防病毒程序紧随其后.


Delphi 7,Win 7(32),KIS 2011

delphi

28
推荐指数
3
解决办法
4807
查看次数

旧的.pl模块与新的.pm模块

我是Perl的初学者,我正在努力构建构建Perl程序的最佳方法.我精通Python,我习惯于from foo import bar从python模块导入函数和类的python 方式.正如我在Perl中所理解的那样,有很多方法可以做到这一点,.pm和.pl模块,EXPORT和@ISAs,使用和要求等等.初学者不容易弄清楚哪些是差异,每个的优点和缺点(甚至在阅读Beginning Perl和Intermediate Perl之后).

问题所在,我目前的问题与以下句子有关perldoc perlmod:

Perl模块文件的扩展名为.pm.该use运营商承担这个,所以你不必拼出"Module.pm"加引号.这也有助于将新模块与旧的.pl和.ph文件区分开来.

旧的 .pl准备模块的方式与新的 .pm方式有什么区别?

它们真的是古老现代的方式吗?(我认为它们是因为Perlmod说的,但我想得到一些关于此的意见).

perl perl-module

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