问题列表 - 第47550页

为什么Chrome和IE会将"Mozilla 5.0"放入他们发送到服务器的用户代理中?

当我自己向服务器发送许多请求时,我发现在IE中,如果我选择用户字符串的值为opera用户字符串,那就太棒了

User-Agent  Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Internet Explorer中选择另一个浏览器,则首先将Mozilla 5.0放入用户字符串中.

当我从Chrome发送ajax请求时,我发现他们放了用户字符串

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20
Run Code Online (Sandbox Code Playgroud)

我发现Mozilla是一个与谷歌和微软没有任何关系的组织.也许它是两者的竞争对手.为什么MSFT和Google都将Mozilla放在他们的用户代理中?是否有任何理由将Mozilla放入连接字符串?

为什么chrome和IE都会在发送请求时将Mozilla放入用户字符串中?我不知道为什么,但有什么具体原因吗?

browser user-agent

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

C# - 当实现类型的接口时,不允许我将"this"作为类型返回

我有这个:

public class MyClass<T>:  IView
{
        public View View()
        {
            return this;
        }
        public void Render(ViewContext viewContext, System.IO.TextWriter writer)
        {
            // We should cycle though all supported controls and generate HTML for them.
            // What about the validation binding?

            typeof(T).GetFields().ToList<FieldInfo>().ForEach(x => writer.WriteLine(x.FieldType + " is called " + x.Name + "</br>"));           
        }  


}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,它不能隐式地将其转换为View.当我尝试演员时,它失败了.有没有办法做到这一点?为什么会失败?

编辑:添加了查看实施.我在课堂上修剪得太多了.我为没有足够的帖子而道歉.

c#

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

为什么'烟雾和镜子'是一种反模式?

我最近阅读了维基百科的反模式列表,并注意到这包括:

烟雾和镜子:展示未实现的功能将如何出现

为什么这是一件坏事?我唯一能看到的是,如果你真的没有实现所述功能.如果函数在正式规范中,"保证"完成怎么办?为了向潜在客户展示他们能够做到的东西,它仍然是不好的吗?

language-agnostic design-patterns anti-patterns

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

Zend_Http_Response的getRawBody()和getBody()方法之间的区别?

嗨,Wondts是什么$ response-> getBody()和$ response-> getRawBody()之间的区别;

$this->_client->setUri('http://www.google.com/ig?hl=en');
        try {
            $response = $this->_client->request();
        }catch(Zend_Http_Exception $e)
        {
            echo 'Zend http Client Failed';
        }
        echo get_class($response);
        if($response->isSuccessful())
        {
           $response->getBody();
           $response->getRawBody();

        }
Run Code Online (Sandbox Code Playgroud)

php zend-framework http response

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

如何获得gmail用户的联系人?

我需要检索用户存储在他的Gmail帐户中的电子邮件地址.在我的应用程序中,用户现在可以决定邀请他的朋友.我希望应用程序(如果用户告诉我"ok")显示存储在gmail中的用户联系人电子邮件地址列表,其中他可以选择一个或多个...

我知道存在Google API的身份验证和授权".这是正确的方法吗?并且,如何在Android中使用它们?

api gmail android

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

从头开始在Visual Studio 2010中创建经典的asp项目

我一直在ASP.NET 2.0和更高版本的.NET框架上开发.我正在尝试使用VS2010从头开始在经典ASP中创建一个网站,但无法弄清楚如何做到这一点.

谢谢

asp-classic

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

在JavaScript变量中存储HTML或XML代码

我想在javascript变量中存储一些HTML/XML标记.问题是文本比较大.例如,如何将以下XML片段存储在javascript变量中?

    <QuestionForm xmlns="[the QuestionForm schema URL]">
  <Overview>
    <Title>Game 01523, "X" to play</Title>
    <Text>
      You are helping to decide the next move in a game of Tic-Tac-Toe.  The board looks like this:
    </Text>
    <Binary>
      <MimeType>
        <Type>image</Type>
        <SubType>gif</SubType>
      </MimeType>
      <DataURL>http://tictactoe.amazon.com/game/01523/board.gif</DataURL>
      <AltText>The game board, with "X" to move.</AltText>
    </Binary>
    <Text>
      Player "X" has the next move.
    </Text>
  </Overview>
  <Question>
    <QuestionIdentifier>nextmove</QuestionIdentifier>
    <DisplayName>The Next Move</DisplayName>
    <IsRequired>true</IsRequired>
    <QuestionContent>
      <Text>
        What are the coordinates of the best move for player "X" in this game?
      </Text>
    </QuestionContent>
    <AnswerSpecification> …
Run Code Online (Sandbox Code Playgroud)

javascript xml jquery cdata mechanicalturk

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

用于mongodb ObjectId的创建时间

ObjectId用作MongoDB的文档的默认密钥嵌入时间戳(调用objectid.generation_time返回datetime对象).那么可以使用这个生成时间而不是保持单独的创建时间戳吗?您将如何使用此嵌入式时间戳有效地按创建时间或查询最后N个项目进行排序?

timestamp mongodb unix-timestamp

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

有没有办法在不使用FTP的情况下从PHP更改文件夹权限?

有没有办法在不使用FTP的情况下从PHP更改文件夹权限?我在服务器上自动创建新文件夹,但由于文件夹权限,我无法移动上传的文件.您是否知道我可以在不使用FTP的情况下更改文件夹的权限?

php

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

线性搜索算法的平均案例运行时间

我试图推导出确定性线性搜索算法的平均案例运行时间.该算法按照A [1],A [2],A [3] ...... A [n]的顺序搜索未排序数组A中的元素x.它在找到元素x时停止或继续直到它到达数组的末尾.我在维基百科上搜索,给出的答案是(n + 1)/(k + 1),其中k是数组中x的存在次数.我以另一种方式接近并得到了不同的答案.任何人都可以给我正确的证据,也让我知道我的方法有什么问题吗?

E(T)= 1*P(1) + 2*P(2) + 3*P(3) ....+ n*P(n) where P(i) is the probability that 
                   the algorithm runs for 'i' time (i.e. compares 'i' elements).
P(i)= (n-i)C(k-1) * (n-k)! / n! 
Here, (n-i)C(k-1) is (n-i) Choose (k-1). As the algorithm has reached the ith 
step, the rest of k-1 x's must be in the last n-i elements. Hence (n-i)C(k-i).
(n-k)! is the total number of ways of arranging …
Run Code Online (Sandbox Code Playgroud)

algorithm performance search combinatorics linear-search

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