小编Ada*_*nch的帖子

Request.Url.Host是否包含子域?

例如,对于mail.google.com,它会返回google.com或mail.google.com吗?我自己实际上无法测试它

c# url host request

17
推荐指数
2
解决办法
6362
查看次数

使用Bing.com和Bing Search API的结果不同

我正在使用Bing Search API 2.0(XML)和PHP来检索结果.
但是当运行一些查询时,API不会返回Bing.com会得到的(相同)结果.

当我发送此请求时:( 这是使用API​​)

http://api.search.live.net/xml.aspx?Appid=__________&query=3+ts+site%3Amycharity.ie/charity&sources=web&web.count=10&web.offset=0
Run Code Online (Sandbox Code Playgroud)

我得到0结果.

但如果我去Bing.com搜索培根,网址将是:

http://www.bing.com/search?q=bacon&go=&form=QBRE&filt=all&qs=n&sk=&sc=8-5
Run Code Online (Sandbox Code Playgroud)

因此,如果我将我的API查询替换为此URL,如下所示:

http://www.bing.com/search?q=3+ts+site%3Amycharity.ie/charity&go=&form=QBRE&filt=all&qs=n&sk=&sc=8-5
Run Code Online (Sandbox Code Playgroud)

我应该再次获得0结果,对吗?

不,我得到了1个结果.(我用API寻找的结果).
为什么是这样?有没有办法解决?

php xml api search bing

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

用于模拟Internet Explorer JavaScript环境的JavaScript库?

这不是用于模拟Internet ExplorerJS库的副本吗?关于模拟Internet Explorer的CSS支持的问题; 这是关于JavaScript函数的.

是否存在可以模拟Internet Explorer等环境的JavaScript库,而JavaScript函数则受到关注?

基本上,它会删除/覆盖旧版本IE不支持的功能(如indexOf等),或至少强制对它们的任何调用以某种方式被忽略.

实际上,我正在寻找的东西几乎与Underscore.js相反,理论上甚至可以用来测试(在非IE浏览器中)Underscore.js正在做它的意图.

或者模拟环境所需的努力量是否足以让我自己快速完成?如果是这样,怎么样?


我想象的用例:

使用此脚本在Phantom.js的WebKit浏览器中模拟IE7环境,以便使用Jasmine/QUnit/etc(未定)自动(通过Jenkins)JavaScript单元测试.

javascript internet-explorer underscore.js phantomjs

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

致命错误 - 找不到'Mongo'类

我正在尝试执行此操作:

<?php

// connect
$m = new Mongo();

?>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

致命错误:在C:\ wamp\www中找不到"Mongo"类


信息:

  • PHP:5.38
  • MongoDB:mongodb-win32-i386-2.0.2
  • MongoDB PHP驱动程序:mongo-1.1.4-php5.3vc6ts
  • WampServer:2.2
  • 操作系统:Windows 7 Enterprise SP1

我已经很好地遵循了MongoDB安装(包括将DLL添加到ext和php.ini),我已经启动了mongod.exe并且WAMP正在运行.

这意味着什么缺失/不正确?


编辑:

我让它在另一台Windows 7机器上运行(Windows 7 Profressional).这让我很好奇.所以,现在我的Windows 7企业版SP1机具有相同http.conf,php.ini,C:\wamp\bin\mongodb内容(因此的DB完全相同)和完全相同的批处理文件来启动mongod.exe我的Win7专业版的机器.

但是,我在Win7 Enterprise SP1机器上所能做的就是通过命令行连接.我的Win7 Professional机器phpinfo()包含:
php.ini中的Mongo部分 我的Win7 Enterprise SP1机器不包含对MongoDB的任何引用.

我用来启动MongoDB的批处理文件的内容:

"C:\wamp\bin\mongodb\bin\mongod.exe" --logpath "C:\wamp\bin\mongodb\logs\error.log" --logappend --dbpath "C:\wamp\bin\mongodb\data\db" --directoryperdb --service
Net Start "MongoDB"
pause
Run Code Online (Sandbox Code Playgroud)

php apache installation wamp mongodb

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

是否应使用表格表示日历?为什么Google日历只使用表格作为列?

这不是另一个通用的"表格与一般布局的div元素"类型问题,如"为什么不使用表格进行布局"问题.


我正在制定一个时间表/日历项目,我一直认为日历将是何时使用表格的一个例子.虽然在快速查看Google Calendar的结构之后,它似乎由一个表组成,<td>每个列包含一个列,并且在每个列中,一个事件是一个<div>带有定义列表的内部.

为什么这有益?

我自己的想法:

  • 当有多个不同长度的事件同时开始(从同一个开始<td>)时,表格可能更加麻烦,风格,美观和紧凑.不需要的空格的可能性.
  • 当用户在加载页面后添加事件时更难更新表格,例如使用JavaScript(因为表格标题的行/列表可能必须更改)
  • 如果使用表格,则x轴/顶部标题和单元格的宽度以及y轴/左标题和单元格的高度将自动匹配.没有桌子可能很难管理这个.

这有什么关系吗?表格数据是否应始终存储在实际表格中?


以下是Google日历列的简化示例:

<td> <!-- column -->
        <div> <!-- start event -->
            <dl>
                <dt>START TIME – END TIME </dt>
                <dd>EVENT TITLE</dd>
            </dl>
        </div> <!-- end event -->
</td> <!-- end column -->
Run Code Online (Sandbox Code Playgroud)

以下是一个完整的例子:

<td class="tg-col"> <!-- column td -->
    <div id="tgCol0" class="tg-col-eventwrapper" style="height:1008px;margin-bottom:-1008px;"> <!-- column div -->
        <div class="tg-gutter">
            <div class="ca-evp130 chip " style="top:588px;left:-1px;width:100%;"> <!-- start event div --> …
Run Code Online (Sandbox Code Playgroud)

html css calendar html-table

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

数据库设计/规范化结构需要包含AND,OR,可选元素及其关系

我想在(MySql)数据库中存储大学课程的详细信息,但我不确定如何维护模块和选择之间的关系.

基本上,课程可以有必修部分,可选模块组,选项部分,每个部分中都可以包含模块之间包含AND或OR的选项.


简单的例子:
一个60学分的课程有一些强制性的模块,组成40学分.这样就可以从可选模块组中选择20个学分.(模块本身可以持有不同数量的学分).有效; ('Mandatory module 1' AND 'Mandatory module 2'... AND'Mandatory module N') AND (40 credits from 'optional modules'),

ANDs&ORs:
当我说上面的模块时,它可以是单个模块,也可以是"模块x或模块Y",即强制部分.(这些模块显然必须具有相同的信用权重).或者在可选部分中可能有单个模块,甚至其中一个选项可能是类似的"module x AND module y".

选项:
学生可能必须采用强制性模块加上n个选项中的一个,这些选项可能包含也可能不包含AND,OR和强制性和可选部分; 即'选项'具有整个课程模块选择的所有属性.选项部分将与强制或可选的其他部分进行"与"或"或"运算; 即强制性模块"加上以下选项之一".有效的选项部分就是'Option 1' OR 'Option 2'... OR 'Option N'.


问题是当操作数可能是另一个AND/OR操作或单个模块时,如何存储所有AND和OR关系,并跟踪每个选择允许的信用量; 例如"来自以下的20个学分:"(可选模块组).

mysql sql database database-design logical-operators

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

可以和詹金斯一起使用Chutzpah吗?

我没有Jenkins的经验,我目前正在研究与Jenkins进行PHP和JS自动化单元测试的不同选项.

我遇到过Chutzpah(使用PhantomJS的无头WebKit浏览器)但是:

可以和詹金斯一起使用Chutzpah吗?

关于Chutzpah的文件很少.虽然它确实在Chutzpah主页上声明它可以集成到TeamCity持续集成服务器中.

什么是与Jenkins兼容的最低要求?

continuous-integration hudson jenkins chutzpah

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

如何优化服务和加载JavaScript文件?

我希望有更多全球规模网络应用程序经验的人可以澄清一些问题,假设和可能的误解.

让我们来看一个假想的网站(大量的客户端/动态组件),它在全球拥有数十万用户,并且来自一个地方(比如中欧).

  1. 如果应用程序依赖于流行的JavaScript库,那么从Google CDN中获取它并将其编译成一个简化的JS文件(以及所有特定于应用程序的JavaScript)或者将其与Google CDN分开加载会更好吗?
  2. Assetic VS headjs:加载一个JS文件或并行加载所有脚本(按依赖顺序执行)更有意义吗?

我的假设(请纠正我):

将所有特定于应用程序的/本地JS代码编译到一个文件中,使用像Google这样的流行库等CDN,但是通过headjs并行加载所有这些代码似乎是最佳的,但我不确定.服务器端将第三方JS和特定于应用程序的JS编译到一个文件中似乎几乎打败了使用CDN的目的,因为无论如何库都可能缓存在用户的某个位置.

除了缓存之外,从Google的CDN下载第三方库可能比托管应用程序的中央服务器更快.

如果发布一个流行的JS库的新版本,性能大大提升,则使用该应用程序进行测试,然后实现:

  • 如果所有JS都编译成一个文件,那么即使应用程序代码没有改变,每个用户也必须重新下载该文件.
  • 如果从CDN加载第三方脚本,则用户仅从CDN(或从某处的缓存)下载新版本.

在描述的情况下,是否存在以下任何合理的担忧?

  • 某些用户(或浏览器)一次只能与一个主机名建立一定数量的连接,因此从第三方CDN检索某些脚本将导致整体加载时间更快.
  • 某些用户可能在受限制的环境中使用该应用程序,因此该应用程序的域可能是白名单但不是CDN的域.(如果这可能是现实问题,是否可以尝试从CDN加载并在发生故障时从中央服务器加载?)

javascript networking cdn download assetic

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

UTF-8编码URL

信息:

我有一个为Google网站站长工具生成XML站点地图的程序(除其他外).
GWT为我提供了一些站点地图的错误,因为URL包含¾,ã<,ã等字符序列.**

GWTs说:

我们要求您的Sitemap文件采用UTF-8编码(通常可以在保存文件时执行此操作).与所有XML文件一样,任何数据值(包括URL)都必须使用字符的实体转义码:&,',",<,>.

特殊字符在XML文件中展开(使用HTML实体).
XML文件片段:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>http://domain/folder/listing-&#227;&#129;.shtml</loc>
        ...
Run Code Online (Sandbox Code Playgroud)

我的网址是UTF-8编码的吗?

如果没有,我如何用Java做到这一点
以下是我的程序中的行,我将URL添加到站点地图:

    siteMap.addUrl(StringEscapeUtils.escapeXml(countryName+"/"+twoCharFile.getRelativeFileName().toLowerCase()));
Run Code Online (Sandbox Code Playgroud)

**=我不确定哪些是导致错误的,可能是前两个例子.

我为所有的编辑道歉.

java sitemap encoding character-encoding google-webmaster-tools

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

为什么我不能声明推断类型?

我有以下内容:

runcount :: (Eq a, Num b) => [a] -> b
runcount = runcountacc 0

runcountacc :: (Eq a, Num b) => b -> [a] -> b
runcountacc n (_:[]) = runcountacc (n+1) []
runcountacc n (x:xs) = runcountacc (n+(if head xs==x then 0 else 1)) xs 
runcountacc n _ = n
Run Code Online (Sandbox Code Playgroud)

当我尝试将其加载到Hugs时会生成此错误:

:6 - Cannot justify constraints in explicitly typed binding
*** Expression    : runcountacc
*** Type          : (Eq a, Num b) => b -> [a] -> b
*** …
Run Code Online (Sandbox Code Playgroud)

haskell types

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