小编Bad*_*pot的帖子

为什么Chrome会在mousedown上移动鼠标?

我注意到在Chrome中(我使用的是Chrome 35.0.1916.114 [ 更新:也发生在"35.0.1916.153 m"],Windows 7 64位)当我单击左键时不仅会引发mouseDown事件(如我期待)还有一个mouseMove.

这个小提琴中,如果你单击输入元素,你会看到每个mouseDown事件的'D'和每个mouseMove的'M'.

HTML:

<input id="txt" type="text"/>
<p>Moves</p><p id="moves">0</p>
<p>Downs</p><p id="downs">0</p>
<p id="activity">Activity</p>
Run Code Online (Sandbox Code Playgroud)

JS:

$( "#txt" ).mousedown(function() {
     document.getElementById("activity").innerHTML +="D";
    update(false,true);
});
$( "#txt" ).mousemove(function() {
    document.getElementById("activity").innerHTML +="M";
    update(true,false);
});

function update(move, down) 
{
    var moves=document.getElementById("moves").innerHTML;
    if (move) 
    {
        moves ++;
        document.getElementById("moves").innerHTML=moves;
    }

    var downs=document.getElementById("downs").innerHTML;
    if (down) 
    {
        downs ++;
        document.getElementById("downs").innerHTML=downs;
    }
    var d=parseInt(downs);
    var m=parseInt(moves);
    if ((d+m)%25==0)
    {
        document.getElementById("activity").innerHTML +="<br>";
    }
}
Run Code Online (Sandbox Code Playgroud)

在FF和IE11中,一旦光标位于输入元素中,那么您将能够获得连续的'D'(即,单击会引发单个mouseDown事件).在Chrome中,每次鼠标单击都会引发mouseDown和两个mouseMove事件.

这不是由于我使用轨迹球时鼠标的任何轻微摆动,因此光标是绝对静止的.

有人知道解决方法吗?

谢谢戴夫

javascript google-chrome

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

Installutil不会卸载:"指定的服务不作为已安装的服务存在"

我一直在尝试使用installutil安装Windows服务:installutil /u GSIS.FileMoverService.exe.

我得到的输出是:

卸载程序集"C:\ FMS\GSIS.FileMoverService.exe".受影响的参数是:

logtoconsole = logfile = C:\ FMS\GSIS.FileMoverService.InstallLog

assemblypath = C:\ FMS\GSIS.FileMoverService.exe删除EventLog源文件移动器服务.

警告:源文件移动器服务未在本地计算机上注册.正在从系统中删除服务文件移动器服务...

卸载System.ServiceProcess.ServiceInstaller安装程序期间发生异常.System.ComponentModel.Win32Exception:指定的服务不作为已安装的服务存在卸载时发生异常.

此异常将被忽略,卸载将继续.但是,卸载完成后可能无法完全卸载应用程序.

我尝试卸载时已停止该服务.它绝对是注册为服务.我重新启动了它,它仍然可以在服务小程序(services.msc)中看到.它还可以从"服务"小程序成功启动和停止,因此它看起来不会成功(或仅部分)安装.

我从VS2010命令提示符(已点击以管理员身份运行)调用installutil.

有任何想法吗?

windows-services installutil uninstall

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

How can I use HttpContentExtensions.ReadAsAsync<T>()?

I am trying to go through a tutorial explaining how to access a WebAPI service in VS2013 (.net 4.5.1) and I get compilation errors with lines :

Product product = await response.Content.ReadAsAsync<Product>();
response = await client.PostAsJsonAsync("api/products", gizmo);
Run Code Online (Sandbox Code Playgroud)

and

response = await client.PutAsJsonAsync(gizmoUrl, gizmo);
Run Code Online (Sandbox Code Playgroud)

I've referenced System.Net.Http which apparently contains the three methods which fails to compile: ReadAsAsync(), PostAsJsonAsync() and PutAsJsonAsync(). Although the extensions class does not appear in the ObjectBrowser for the assembly so I'm not convinced I have the …

c# asp.net asp.net-web-api

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

Sybase:无法创建数据库:为什么不呢?

这应该很简单.

的Sybase文档("例1"),说你没有指定size参数,但即使我做的:

create database pubs5 on default = '10M'
Run Code Online (Sandbox Code Playgroud)

我仍然收到一个错误:

Could not execute statement.
CREATE DATABASE failed because of incorrectly specified or unavailable
space. Total number of megabytes specified and available must be at
least 6 megabytes so Model Database can be copied to the new database.
SQLCODE=1810
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的大小(超过6MB),删除大小并尝试双引号,单引号,没有引号.

为什么这么难?

谢谢.

sybase sybase-ase

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

Team City Git“主机密钥验证失败”

我想使用 TeamCity 从远程 Git 存储库中提取代码,更新文件(并暂存并提交到本地存储库),然后将提交的文件推送回远程存储库。

拉取和更新很好。如果我打开 git-bash,git push origin master然后提交(由提交到本地存储库的更新文件引起)被推送到远程存储库。美好的。

如果我尝试使用 Team City 的命令行运行程序执行此操作(针对同一个远程目标存储库),则会失败

    [14:49:18][Step 3/7] Host key verification failed.
    [14:49:18][Step 3/7] fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)

目标存储库使用 Gerrit 进行身份验证。我已将公钥上传到 Gerrit 并确认来自 Gerrit 的服务器主机密钥在C:\Users\AccountName\.ssh\known_hosts. 该文件夹还包含公钥和私钥。

我可以使用 git-bash 推送的事实告诉我,这些键在正确的位置,但我很困惑为什么 Team City Command Line runner 没有使用它们。

对于 ref,构建步骤的命令参数是-c "git push origin master".

谁能看到我错过了什么?

谢谢

git teamcity git-push git-bash

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

Azure 应用程序网关未传递客户端证书

我已经拿起了别人设置的东西。我们有一个 API 管理实例,位于应用程序网关后面,它具有 API 策略:

<inbound>
        <choose>
            <when condition="@(context.Request.Certificate == null)">
                <return-response>
                    <set-status code="403" reason="Client certificate required..d1PD" />
                </return-response>
            </when>
        </choose>
        <choose>
            <when condition="@(!context.Request.Certificate.Verify())">
                <return-response>
                    <set-status code="403" reason="Client certificate cannot be verified..d2PD " />
                </return-response>
            </when>
        </choose>
        <choose>
            <when condition="@(!context.Deployment.Certificates.Any(c => c.Value.Thumbprint == context.Request.Certificate.Thumbprint))">
                <return-response>
                    <set-status code="403" reason="Client certificate is untrusted or invalid..d3PD" />
                </return-response>
            </when>
        </choose>
        <base />
    </inbound>
Run Code Online (Sandbox Code Playgroud)

在邮递员中,我正在传递证书和密钥。邮递员控制台显示

Client Certificate:
keyPath:"C:\selfsigned\internalscm.X.com.key"
pemPath:"C:\selfsigned\internalscm.X.com.crt"
pfxPath:""
Run Code Online (Sandbox Code Playgroud)

我正在传递Ocp-Apim-Trace请求的标头,因此我得到了包含以下内容的跟踪:

traceEntries        {2}
  inbound       [10]
..
    6       {4}
        source  :   authentication-certificate
        timestamp …
Run Code Online (Sandbox Code Playgroud)

ssl azure azure-api-management

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

Azure API 管理“无法完成请求。请稍后重试。”

每当我尝试测试 API(使用 API 刀片的“测试”选项卡)时,我都会得到 Could not complete the request. Please try again later.

我的 API 管理服务上已经发生这种情况至少两个小时了。我创建了一个额外的 API 管理服务和另一个订阅(带有自己的 APIM)。

我处于消费层(SLA 为 99.9%),Azure 状态页面全面显示绿色。我自己的个人仪表板(服务运行状况)正在显示No service issues found

这让我认为这是我所做的事情。

我该如何着手调查此事?

azure azure-api-management

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

IIS7 URL重写为WCF请求返回404(反向代理)

我使用的是IIS7.5,.net 4.0.我在当地工作.

我已经安装了Application Request Routing,Web Farm Framework,WebDeploy和UrlRewrite来设置反向代理.这在大多数情况下都可以正常工作.

我有两个网站:

  • DefaultWebSite(端口80,应用程序池:默认应用程序池(.net 4))和
  • 目标(端口8085,应用程序池:TargetAppPool(我的身份,.net 4)).

我在DefaultWebSite上有一个重写规则(在IIS.net上按照指示创建),它将所有localhost(端口80)流量重定向到localhost:8085,就像上面链接中详述的那样.这适用于大多数文档类型(.aspx,.xap,.htm,.ico),但对MyService.svc的请求失败.它返回404.

要明确:

当我将localhost:8085/MyService.svc粘贴到浏览器中时,我得到了请求的WCF页面.

当我将localhost/MyService.svc粘贴到浏览器中时,我得到了404.

当我将localhost:8085/MyIcon.ico粘贴到浏览器中时,我获得了所请求的资源.

当我将localhost/MyIcon.ico粘贴到浏览器中时,我获得了所请求的资源.

.svc是我发现的唯一返回404的文档类型.

我有两条可能相关的信息.

  1. 应用程序池.当我将DefaultWebSite的应用程序池更改为TargetAppPool时,404变为500("无法映射路径'/'").进行此更改后,所有其他请求都成功.不确定这是否相关.

  2. FREB(失败的请求跟踪)日志.我找到了一个页面(http://blogs.msdn.com/b/asiatech/archive/2011/08/25/return-404-4-not-found-when-url-rewrite.aspx),详细介绍了URL重写比我的更成功时的FREB日志(稍后失败).我无法找到如何为成功重写生成FREB日志(如果可能的话),所以我只能将我的FREB日志与该博客上的日志进行比较.我可以在我的FREB日志中看到他们的第21步(URL_CHANGED)但不是22(URL_REWRITE_END).我没有足够的经验来使用这些日志来注意比这更重要的事情(建议欢迎).

我的主要问题是:有谁知道为什么只是请求.svc资源的URL没有被重写?

第二个问题是:有没有人知道如何为成功请求生成FREB日志(如果可能的话)?

谢谢

更新:

我已经改变了架构以尝试获取更多信息.

我已将Target网站移至另一台PC,我已安装Microsoft网络监视器以捕获传入流量.

在我将url-rewrite规则更改为指向这个新网站之前,当我在新PC上向MyService.svc发出请求时,我收到了正确的响应.精细.

一旦我更改了重写规则以将请求路由到新的Target网站,它就像之前一样响应(404).我已经发出了POST和GET请求.网络监视器日志中没有任何请求的迹象(所有其他呼叫-200,404或其他 - 出现在此日志中).

这让我认为有一些与url-rewrites和*.svc请求不兼容的东西.我尝试向MyService.asmx发出请求(创建了这个文件),并且它正确地返回了一个页面,所以它仅限于*.svc.有任何想法吗?

c# iis wcf iis-7 url-rewriting

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

如何垂直顶部对齐 INPUT 文本元素中的文本?

我有一个高的 INPUT (type=text) 元素,其大小为 100%。包含元素具有特定的高度(这是动态的)。

我想要的是能够将文本放在 INPUT 元素的顶部。我已经看到一些答案 使用填充将其垂直居中,但我无法将文本放置在元素的顶部。我无法设置元素的高度。

HTML 示例(或JSFiddle):

<body>
<div class="outer">
<input type="text" value ="textcontent"></input>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

和CSS:

body { background-color:gray;}

.outer {
    height:480px;
    background-color:pink;
    margin-top:100px;
}

input {
    height:100%;
    background-color:lightgray;
    padding-top:0px;
    line-height:100px;
}
Run Code Online (Sandbox Code Playgroud)

可以在不设置元素高度的情况下完成此操作吗?我需要支持的浏览器:Chrome、FF、IE9 和 IE11。

谢谢戴夫

html css

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