小编Her*_*ill的帖子

如何伪造来自茉莉花地理定位器的回叫

我有一个调用geolocator的函数,我不知道如何测试这个函数.我试过监视地理定位器并返回假数据但没有成功,原来的功能仍然使用,所以我不得不等待,我不能使用模拟数据.

// this doesn't work        
var navigator_spy = spyOn( navigator.geolocation, 'getCurrentPosition' ).andReturn( {
    coords : {
        latitude : 63,
        longitude : 143
    }
} );
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript unit-testing geolocation jasmine

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

是否有工具在Visual Studio中按字母顺序排列CSS定义?

Eric Meyer建议将单个规则按字母顺序排列在CSS样式定义中是有道理的 - 订购规则没有"自然"的方式,这使得在复杂的定义中很容易确保你没有定义相同的东西两次.

div.Foo
{
    background:Green;
    border:1px solid Khaki;
    display:none;
    left:225px;
    max-height:300px;
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    top:0;
    width:230px;
    z-index:99;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:是否有一个插件或其他简单的方法来选择Visual Studio中的规则列表并按字母顺序排列它们?(更好的是,一举将样本应用到整个样式表中.)

更新

@Geoff建议使用CleanCSS,这非常酷,除了很多其他很好的清理(例如,使用相同的选择器合并定义)之外,它将同时执行上述要求的字母化.不幸的是,它将定义中的多个选择器折叠成一行.例如

div.Foo,
div.Foo p,
div.Foo li
{
   color:Green;
}
Run Code Online (Sandbox Code Playgroud)

div.Foo,div.Foo p,div.Foo li
{
   color:Green;
}
Run Code Online (Sandbox Code Playgroud)

这是一个更难阅读和一种交易破坏者.这是压缩设置最低的,我没有办法覆盖它.

css visual-studio

10
推荐指数
3
解决办法
5328
查看次数

为什么SQL Server Management Studio 2008命令行开关停止工作?

我一直非常依赖于SSMS的Windows快捷方式,其中包括命令行开关,允许我快速打开特定服务器上的特定数据库.例如

Ssms.exe -S 123.123.123.123 -U sa -P goodpassword -d DbName
Run Code Online (Sandbox Code Playgroud)

要么

Ssms.exe -S . -E -d DbName
Run Code Online (Sandbox Code Playgroud)

这突然停止了工作.我从SSMS得到这个错误:

Failed to create new SQL Server script.
Object reference not set to an instance of an object. (AppIDPackage)
Program Location: at Microsoft.SqlServer.Management.UI.VSIntegration.
AppIDPackage.AppIDPackage.OpenConnectionDialogWithGlobalConnectionInfo()
Run Code Online (Sandbox Code Playgroud)

我仍然可以在没有命令行开关的情况下启动SSMS,然后手动建立连接.例如,某些命令行开关仍然有效

ssms.exe -nosplash
Run Code Online (Sandbox Code Playgroud)

工作良好.

我使用-S,-E和-d命令行开关的任意组合得到相同的错误.如果我指向有效的服务器或数据库或者没有,或者如果我的登录凭据是好还是不好不要紧.我可以指向旧版本的SSMS,它工作正常,但不是2008版本.

MSDN论坛上的这篇文章是我在网上找到的,但是MS在这个帖子上并没有很大帮助.

我有什么想法可以开始解决这个问题吗?我在不同的服务器上使用很多不同的数据库,我真的依赖这些快捷方式.

command-line ssms sql-server-2008

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

ASP.NET回发会丢失URL中的哈希值

在带有tabstrip的ASP.NET页面上,我使用URL中的哈希代码来跟踪我所使用的选项卡(使用BBQ jQuery插件).例如:

http://mysite.com/foo/home#tab=budget
Run Code Online (Sandbox Code Playgroud)

不幸的是,我刚刚意识到页面上有几个地方我正在使用老式的ASP.NET回发来做事情,当回发完成时,哈希消失了:

http://mysite.com/foo/home
Run Code Online (Sandbox Code Playgroud)

...所以我被带到另一个标签.不好.

这是一个使用.NET 4.0的webforms站点(不是MVC).但是,正如您所看到的,我正在使用URL路由.

有没有办法告诉ASP.NET在回发后保留URL中的哈希值?

asp.net url postback

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

在构建服务器上集成Google Closure Compiler和MS Build

我正在研究如何缩小javascript文件作为CI过程的一部分,以便我们可以在开发中使用未缩小的文件,并在部署到登台和实时服务器时自动压缩它们.

这是一个ASP.NET站点; 我们使用Hudson作为构建服务器.

我对Google Closure编译器很感兴趣,并且我遇到了这个.Net MSBuild Google Closure编译器任务,但它似乎并没有被广泛使用.是否有更好的选择与MSBuild一起使用,使用Closure或其他缩小工具?

msbuild continuous-integration minify google-closure google-closure-compiler

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

如何以及在哪里使用ng-flow保存上传的文件?

首先,我使用ng-flow(angular.js框架上的html5文件上传扩展)

我的文件已上传,我在控制台中记录了该事件.但我不明白在哪里以及如何保存它们.

这是我的html代码,上传被调用.

<div flow-init flow-files-submitted="$flow.upload()">   
<div class="drop" flow-drop ng-class="dropClass">
    <span class="btn btn-default" flow-btn>Upload File</span>
    <span class="btn btn-default" flow-btn flow-directory ng-show="$flow.supportDirectory">Upload Folder</span>
    <b>OR</b>
    Drag And Drop your file here
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的配置

app.config(['flowFactoryProvider', function (flowFactoryProvider) {
  flowFactoryProvider.defaults = {
    target: 'upload.php',
    permanentErrors: [404, 500, 501],
    maxChunkRetries: 1,
    chunkRetryInterval: 5000,
    simultaneousUploads: 4,
    singleFile: true
  };
  flowFactoryProvider.on('catchAll', function (event) {
    console.log('catchAll', arguments);
  });
  // Can be used with different implementations of Flow.js
  // flowFactoryProvider.factory = fustyFlowFactory;
}]);
Run Code Online (Sandbox Code Playgroud)

upload.php被称为,并$_GET充满了数据, …

javascript php angularjs flow-js

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

如何使用ng-Flow在ASP.NET中以块的形式上传文件

我正在尝试https://github.com/flowjs/ng-flow为文件上传实现ng-flow .它以块的形式上传文件,我在客户端成功设置了这个,但我不知道如何在web api方法中的后端处理文件.

  public void Upload()
        {
            //how to handle file?
        }
Run Code Online (Sandbox Code Playgroud)

该请求包含以下信息 在此输入图像描述

.net file-upload chunks flow-js

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

添加链接的SQL服务器时遇到问题

我正在尝试从远程SQL Server中提取数据.我可以使用SQL身份验证访问远程服务器; 我没有运气使用与sp_addlinkedserver相同的凭据.

我正在尝试这样的事情:

Exec sp_dropserver 'Remote', 'droplogins'
go

EXEC sp_addlinkedserver   
   @server='Remote', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='0.0.0.0'

EXEC sp_addlinkedsrvlogin
    @useself='FALSE',
    @rmtsrvname='Remote',
    @rmtuser='User',
    @rmtpassword='Secret'

Select Top 10 * from Remote.DatabaseName.dbo.TableName
Run Code Online (Sandbox Code Playgroud)

这是我得到的:


OLE DB provider "SQLNCLI" for linked server "Remote" returned message 
"Login timeout expired".

OLE DB provider "SQLNCLI" for linked server "Remote" returned message 
"An error has occurred while establishing a connection to the server. 
When connecting to SQL Server 2005, this failure may be caused by the 
fact that under the default …

sql-server linked-server

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

jQuery - 在空格键的链接上触发点击事件?

看起来在大多数浏览器中,<input type="submit">将[空格键]和[输入]视为单击,但<a>链接仅将[输入]视为单击.

我的应用程序使用了许多格式化模拟按钮的链接,因此习惯于按Tab键切换按钮并按[空格键]的用户将感到沮丧.

这一点jQuery解决了这个问题:

$("a.Button").die("keypress").live("keypress", function(e) {
    if (e.which == 32) {
        $(this).trigger("click");
        e.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

我的问题:有没有理由不这样做?我有点不愿意在基本的东西上覆盖浏览器的默认行为,但由于我已经滥用链接标签使其看起来像一个按钮,至少这样我不会违反用户的期望任何进一步.

jquery user-interface user-experience

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

Tab-Tab片段扩展在SQL Server Management Studio中不起作用?

在Visual Studio中,您可以通过键入其后面的快捷方式来调用代码段tabtab.例如,键入可以proptabtab为您提供:

截图

在SQL Server Management Studio(SSMS)中,这似乎不起作用.(我正在使用SSMS 2012.)

在这两种环境中,您都可以键入ctrlKX然后浏览片段文件夹,但我发现这更加笨拙.

有没有办法在SQL Server Management Studio 中使快捷方式 tabtab工作?

sql-server ssms visual-studio code-snippets ssms-2012

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