问题列表 - 第39890页

为什么脚本语言使用动态范围规则?

做任何人都知道为什么scripitng语言使用动态范围规则?我在互联网上找不到任何关于此事的事情.

scripting scope programming-languages

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

将HTTP标头添加到NSURLRequest

有没有办法将HTTP标头添加到NSURLRequest对象?我以前用它们添加NSMutableURLRequest:

[request addValue:@"PC" forHTTPHeaderField:@"machineName"]
Run Code Online (Sandbox Code Playgroud)

iphone http objective-c nsurlrequest

51
推荐指数
3
解决办法
6万
查看次数

小是美丽的,但它也快吗?

我和同事讨论过简单字符串解析器的实现.一个是"小",10行代码,使用c ++和流,另一个是70行代码,使用switch case并通过char迭代字符串char.我们测试了超过100万次迭代,并使用时间命令测量速度.似乎漫长而丑陋的方法平均快1秒.

问题:输入:字符串

"v=spf1 mx include:_spf-a.microsoft.com include:_spf-b.microsoft.com include:_spf-c.microsoft.com include:_spf-ssg-a.microsoft.com ip4:131.107.115.212 ip4:131.107.115.215 ip4:131.107.115.214 ip4:205.248.106.64 ip4:205.248.106.30 ip4:205.248.106.32 ~all a:1.2.3.4"

输出: map<string, list<string>>包含每个键的所有值,例如:ip4,include,a

上面给出的输入字符串上的一次迭代的示例输出:

关键:一

1.2.3.4,

关键:包括

_spf-a.microsoft.com,_spf-b.microsoft.com,_spf-c.microsoft.com,_spf-ssg-a.microsoft.com,

关键:IP4

131.107.115.212,131.107.115.215,131.107.115.214,205.248.106.64,205.248.106.30,205.248.106.32,

"小而美"的解析器:

        istringstream iss(input);
        map<string, list<string> > data;
        string item;
        string key;
        string value;

        size_t pos;
        while (iss.good()) {
                iss >> item;
                pos = item.find(":");
                key = item.substr(0,pos);
                data[key].push_back(item.substr(pos+1));
        }
Run Code Online (Sandbox Code Playgroud)

第二种更快的方法:

  typedef enum {I,Include,IP,A,Other} State;
  State state = Other;
  string line = input;
  string value;
  map<string, list<string> > data;
  bool end = …
Run Code Online (Sandbox Code Playgroud)

c c++ parsing coding-style

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

如何将十六进制转换为RGB

我想从十六进制转换为RGB,但十六进制处理像#FFFFFF这样的字符串.我怎样才能做到这一点?

rgb hex cocoa-touch objective-c ios

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

是否允许C++编译器在遇到被归类为未定义行为的构造时发出随机代码?

可能重复:
未定义,未指定和实现定义的行为

我正在努力加深对C++中未定义行为的理解.假设C++编译器会故意检测某些未定义行为的情况 - 例如,在两个序列点之间修改变量两次:

x++ = 2;
Run Code Online (Sandbox Code Playgroud)

一旦该虚构的编译器可靠地检测到这种情况,它就会发出十个完全随机的机器指令到生成的机器代码中.

根据C++标准,无论什么东西被归类为UB,对发生的事情都没有要求.所描述的虚构编译器是否符合C++标准?

c++ undefined-behavior

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

ASP.NET Web应用程序,刷新项目文件夹的文件?

在Visual Studio 2010上,当我创建ASP.NET Web站点项目时,每次添加或删除任何文件时,我都可以通过项目浏览器刷新以刷新文件夹内容,

但是,如果我创建Web应用程序项目,它不刷新内容,是VS的错误还是我需要手动的其他原因?

visual-studio

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

使用XmlPullParser处理Xml命名空间

我在这里XmlPullParser用来解析下面的文档.由于命名空间,它不起作用,我如何解析命名空间?

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
XmlPullParser xpp = factory.newPullParser();

xpp.setInput(in, HTTP.UTF_8);
String namespace = xpp.getNamespace();

boolean inMessage = false;

int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
    //START TAGS
    if(eventType == XmlPullParser.START_TAG) {
        if(xpp.getName().equals(namespace+"resource")) {
            httpCode = Integer.valueOf( xpp.getAttributeValue(null, "code").trim() );
            type = xpp.getAttributeValue(null, "type").trim();
        } else if(xpp.getName().equals(namespace+"message")) {
            inMessage = true;
        }
    //TAG TEXT
    } else if(eventType == XmlPullParser.TEXT) {
        if(inMessage) {
            message = xpp.getText().trim();
            break; //CANCEL the iteration
        }
    } else if(eventType == …
Run Code Online (Sandbox Code Playgroud)

java xml android xmlpullparser xml-parsing

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

如何将常见列(A,B)和(A,C)的2个查询转换为一个(A,B,C)?

我目前有2个返回的查询

PRODUCER                       FirstQueryColumn       
------------------------------ ---------------------- 
aaaaaaaaaaaa                   1                      
bbbbbbbbbbb                    1                      

PRODUCER                       SecondQueryColumn      
------------------------------ ---------------------- 
aaaaaaaaaaaa                   2                      
bbbbbbbbbbb                    1                      
Run Code Online (Sandbox Code Playgroud)

我想知道的是我应该如何制作它以便我可以在一个查询中获得相同的数据,也就是说,我想要的东西会产生(Producer, FirstQueryColumn, SecondQueryColumn).

我怎样才能做到这一点?

这是我目前的查询:

select Producers.name Prod, count(Animals.idanimal) AnimalsBought
from AnimalsBought, Animals, Producers
where (AnimalsBought.idanimal = Animals.idanimal) and (Animals.owner = Producers.nif) group by Producers.name;

select Producers.name Prod, count(Animals.idanimal) AnimalsExploration
from AnimalsExploration, Animals, Producers
where (AnimalsExploration.idanimal = Animals.idanimal) and (Animals.owner = Producers.nif) group by Producers.name;
Run Code Online (Sandbox Code Playgroud)

如您所见,对于这种情况,连接不会做太多:

select Producers.name Prod, count(AnimalsBought.idanimal) AnimalsBought, count(AnimalsExploration.idanimal) AnimalsExploration
from Producers, Animals, AnimalsBought, AnimalsExploration
where (AnimalsExploration.idanimal = …
Run Code Online (Sandbox Code Playgroud)

sql database oracle join

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

如何在ListView中添加页脚?

我正在开发一个应用程序,在我的应用程序中,我使用Listview显示数据使用dom解析,我想在listview中页脚,当我点击页脚附加更多数据添加到列表视图,我附加图像,我想要那个设计和过程,请参考image1和imgae2.I提到红色矩形的页脚

Fig1-Footer喜欢"更多新闻"
替代文字

替代文字

图2 - 在listview中添加额外的10条记录

android footer android-listview

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

在Windows Server 2008上构建Windows Phone 7项目

我的公司正计划开发Windows Phone 7.然而,我们的构建服务器运行Windows Server 2008.根据Windows Phone SDK发行说明,我已经读过,SDK不支持Windows Server.

有没有人对是否有可能的解决方法让Windows Server 2008计算机构建Windows Phone 7项目有任何经验?

更新:我有兴趣在WS 2008上构建,因为我们正在谈论一个拥有更大团队的项目,其中持续集成和集中构建是必不可少的.我希望我们不必为此任务设置额外的Windows 7构建服务器.

windows-server-2008 windows-phone-7

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