问题列表 - 第40830页

强制子类重写方法

我怎样才能使任何继承自我的基类的类被强制覆盖特定的方法?我不想使用协议,因为这不会使此行为自动化.

@interface MyBaseClass : NSObject 
{
}

- (void)performAnAction;

@end

@implementation MyBaseClass

- (void)performAnAction
{
    @throw([NSException exceptionWith...]);
}

@end
Run Code Online (Sandbox Code Playgroud)

oop inheritance overriding objective-c

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

Android:禁用旋转90°,但旋转180°

我想创建一个Android应用程序(用于平板电脑),只应以横向显示,例如应用程序应忽略旋转90°,但支持旋转180°.

在清单中添加android:screenOrientation ="landscape"会导致应用忽略所有旋转(即使180°旋转),即将设备旋转180°会使应用程序颠倒.

如果没有android:screenOrientation属性,我的应用程序将在所有四个位置"正确"显示.将设备旋转180°会垂直翻转UI.水平.

旋转设备时,会创建以下日志消息(这可能有帮助吗?):

[...]: INFO/WindowManager(1290): Setting rotation to 1, animFlags=0
Rotation is a value between 0 and 3 representing the current orientation.
Run Code Online (Sandbox Code Playgroud)

总结:是否可以启用应用程序以支持横向方向?

android orientation screen-orientation

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

提取Google搜索结果

我想定期检查Google列出的子域名.

要获取子域列表,请在Google搜索框中键入"site:example.com" - 这会列出所有子域结果(我们的域名超过20页).

仅提取"site:example.com"搜索返回的地址的URL的最佳方法是什么?

我正在考虑编写一个小的python脚本,它将执行上述搜索并从搜索结果中重新编写URL(在所有结果页面上重复).这是一个好的开始吗?有没有更好的方法?

干杯.

python regex subdomain extract

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

与Remoting相比,为什么WCF性能如此之慢?

我正在尝试评估在新系统中使用哪种通信技术,现在看起来Remoting是我们唯一的选择,因为WCF的性能非常糟糕.

与调用控制台应用程序中托管的远程接口相比,我使用nettcp对IIS7中托管的WCF服务进行了基准测试.WCF服务需要大约4.5秒来执行1000个请求,在端点上同步(它只返回一个对象的新瞬时).远程客户端需要<0.5秒才能执行相同的任务.

这是WCF客户端代码:

public class TcpNewsService : INewsService
{
    private INewsService _service = null;

    Lazy<ChannelFactory<INewsService>> _newsFactory = new Lazy<ChannelFactory<INewsService>>(() =>
    {
        var tcpBinding = new NetTcpBinding
            {
                //MaxBufferPoolSize = int.MaxValue,
                //MaxBufferSize = int.MaxValue,
                //MaxConnections = int.MaxValue,
                //MaxReceivedMessageSize = int.MaxValue,
                PortSharingEnabled=false,
                TransactionFlow = false,
                ListenBacklog = int.MaxValue,
                Security = new NetTcpSecurity 
                { 
                    Mode = SecurityMode.None, 
                    Transport = new TcpTransportSecurity
                    {
                         ProtectionLevel = System.Net.Security.ProtectionLevel.None,
                         ClientCredentialType = TcpClientCredentialType.None
                    },
                    Message = new MessageSecurityOverTcp 
                    { 
                        ClientCredentialType = MessageCredentialType.None } 
                    },
                ReliableSession = new OptionalReliableSession …
Run Code Online (Sandbox Code Playgroud)

.net wcf remoting

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

为什么INTERSECT和嵌套的JOIN一样慢?

我正在使用MS SQL.

我有一个巨大的表与索引来快速查询:

select userid from IncrementalStatistics where
IncrementalStatisticsTypeID = 5 and
IncrementalStatistics.AssociatedPlaceID = 47828 and
IncrementalStatistics.Created > '12/2/2010
Run Code Online (Sandbox Code Playgroud)

它在不到1秒的时间内返回.该表有数十亿行.只有大约10000个结果.

我希望这个查询也能在大约一秒钟内完成:

select userid from IncrementalStatistics where
IncrementalStatisticsTypeID = 5 and
IncrementalStatistics.AssociatedPlaceID = 47828 and
IncrementalStatistics.Created > '12/2/2010'

intersect

select userid from IncrementalStatistics where
IncrementalStatisticsTypeID = 5 and
IncrementalStatistics.AssociatedPlaceID = 40652 and
IncrementalStatistics.Created > '12/2/2010'

intersect

select userid from IncrementalStatistics where
IncrementalStatisticsTypeID = 5 and
IncrementalStatistics.AssociatedPlaceID = 14403 and
IncrementalStatistics.Created > '12/2/2010'
Run Code Online (Sandbox Code Playgroud)

但它需要20秒.所有单个查询都需要<1秒,并返回大约10k的结果.

我希望SQL内部将每个子查询的结果抛出到哈希表中并进行哈希交集 - 应该是O(n).结果集足够大以适应内存,因此我怀疑这是一个IO问题.

我编写了一个备用查询,它只是一系列嵌套的JOIN,这也需要大约20秒,这是有道理的.

为什么INTERSECT这么慢?它是否在查询处理的早期阶段缩减为JOIN?

sql algorithm join query-optimization intersect

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

Sharepoint 2010 - 搜索请求无法连接到搜索服务

这几天让我感到沮丧.

我正在尝试使用Sharepoint搜索(不是快速),我只想输入搜索字词并从网站返回相关结果.

所以我已经设置了一个搜索应用程序,所有的修剪大约3次.我可以监控爬行及其进展情况.(它曾经通过powershell一次)

所以一切似乎都在"服务器端"设置我确保相关(我认为)Windows服务正在运行并且似乎正常运行.

现在发生的事情是,当我在我所在的站点上创建搜索站点时,当我执行搜索时,我总是得到响应"搜索请求无法连接到搜索服务".我还没有设法将我的搜索网站与搜索应用程序"连接"起来.

现在我查看了跟踪日志,并查看了事件日志,到目前为止我找不到与"连接"难度相对应的条目.如果有人知道其他日志,我应该看一下这将是超级的.

如果有人知道世界上出了什么问题.请告诉我.

我们的"Farm"是一个Web前端和一个app服务器.

我之前使用Search配置了一个Sharepoint 2010站点,我没有遇到任何这些问题.虽然我只是对它进行故障排除,但我没有进行此环境的安装和基本配置.

sharepoint search sharepoint-2010

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

混合模板函数重载和继承

以下代码打印:

generic
overload
Run Code Online (Sandbox Code Playgroud)

但我想要的是在两种情况下都调用了重载或特化,而不是通用的.我不是试图将重载与模板专业化混合在一起,因为它们没有像我预期的那样工作.是否有任何模板魔法来实现这一目标?

#include <iostream>

class Interface {};
class Impl: public Interface {};

class Bar
{
public:
    template<typename T> void foo(T& t) {
        std::cout << "generic\n";
    }
    void foo(Interface& t) {
        std::cout << "overload\n";
    }
};
template<> void Bar::foo<Interface>(Interface& t) {
    std::cout << "specialization\n";
}

int main() {
    Bar bar;
    Impl impl;
    Interface& interface = impl;
    bar.foo(impl);
    bar.foo(interface);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates

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

如何重写URL而不刷新,如GitHub.com

我正在浏览GitHub.com,我注意到在查看存储库的源代码时,如果单击某个文件,则会滑入源代码并更改URL,但不会显示该页面已刷新.有谁知道这是怎么做的?我已经看到这个用#符号完成,特别是在创建Flash网站时,但是我从未见过这样做,就像GitHub的做法一样,没有#.

这是一个例子:https: //github.com/jquery/jquery

单击其中一个文本文件,如.gitattributes,然后单击痕迹中的jQuery,看看我的意思.

apache mod-rewrite url-rewriting

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

有没有办法证明 - 使用CSS对齐浮动HTML元素?

本质上,我试图实现"text-align:justify"的影响,但是使用浮动块元素.我有很多块我想证明 - 对齐.

IE浏览器.每条线的水平间距不同,以确保每条线的长度相同.(非粗糙的右边缘).

有没有办法用CSS做到这一点?如果没有,是否有合适的JS库来实现这一目标?或者这是不可行的?

css alignment justify css-float

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

如何配置我的Perl程序?

我需要提高Perl应用程序的性能.我怎样才能找到慢点?


这是来自官方perlfaq的问题.我们将perlfaq导入Stack Overflow.

perl profiling

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