小编luc*_*uma的帖子

Phonegap HTML应用程序和各种警报挂起浏览器

在测试phonegap应用程序时,我收到以下三个警报,浏览器就会挂起.从服务器运行应用程序 很多时候,这些警报会在Ripple插件启动之前弹出.我该如何删除它们.

警报1:

gap:["Device","getDeviceInfo","Device818329805"]
Run Code Online (Sandbox Code Playgroud)

警报2:

gap:["NetworkStatus","getConnectionInfo","NetworkStatus818329806"]
Run Code Online (Sandbox Code Playgroud)

警报3:

gap:["App","show","App818329807"]
Run Code Online (Sandbox Code Playgroud)

cordova

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

Angular Animations和Phonegap无法在移动设备上运行

我在手机应用程序中添加了一些ng-view动画(棱角v 1.1.5).当他们使用涟漪和将移动电话的浏览器(在这种情况下为机器人镀铬)指向在线应用程序时,它们在浏览器中运行良好,但是当安装了phonegap时,动画不会运行.我不确定问题是关于phonegap还是有角度的问题.起初我认为它只是动画太快,所以我把它们放慢到1.5秒,但它在应用程序中没有变化.

这是电话缺口问题,角度问题和/或我们如何使用这些?

CSS定义动画:

.view-enter, .view-leave {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
  -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
  -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
}

.view-enter {
  opacity:0;

}
.view-enter.view-enter-active {

  opacity:1;
}

.view-leave {

  opacity:1;
}
.view-leave.view-leave-active {
  left:-100px;
  opacity:0;
}
Run Code Online (Sandbox Code Playgroud)

再次,这些在手机的浏览器中工作得很好,而不是在手机应用程序内部.使用Adobe build构建应用程序.我也正在获取css并在页面上显示以确认实际的css文件包含在phonegap构建中(它是).

根据用户的评论之一,这里是HTML.其余部分由angular的默认动画处理.它们在浏览器中运行时工作正常,但在phonegap中运行时则不行.路由工作,ng-view被更改,但动画永远不会发生.

   <div class="container-fluid" id="viewer" ng-view ng-animate="{enter: 'view-enter', leave: 'view-leave'}" >


     </div>
Run Code Online (Sandbox Code Playgroud)

在Nexus 4上测试过.

animation angularjs cordova phonegap-build

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

如何使用AngularJS范围观察JQuery选择器.$ watch()方法

我正在编写一个指令,需要注意那些用特定类更新的元素.ng-invalid.如您所知,.ng-invalid添加到无效的表单元素中.

我需要观察这些元素以确定是否添加或删除了类.

我怎样才能做到这一点?

提前致谢

javascript jquery angularjs

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

VueJS带有打字稿的单一文件组件:无法找到模块stuff.vue

我有一个简单的项目结构:

/src/app2/main.ts /src/app2/components/lib.ts /src/app2/components/stuff.vue

使用webpack,vue-loader和ts-loader。

main.ts具有:

import Vue = require('vue');
import  Component from './components/lib'

new Vue({
  el: '#app2'

});
Run Code Online (Sandbox Code Playgroud)

尝试使用1个webpack条目构建此对象时/src/app2/main.ts,生成的错误为:

ERROR in C:\temp\vuetest2\proj\src\app2\components\lib.ts
(2,25): error TS2307: Cannot find module './stuff.vue'.

ERROR in ./src/app2/main.ts
Module not found: Error: Can't resolve './components/lib' in 'C:\temp\vuetest2\proj\src\app2'
 @ ./src/app2/main.ts 3:12-39
Run Code Online (Sandbox Code Playgroud)

如果将入口点更改为src/app2/components/lib.ts,它将构建。我对为什么main.ts无法构建感到困惑。

lib.ts的内容:

import Vue = require('vue');
import Stuff  = require('./stuff.vue');


let o = {
   Stuff
}

let componentLibrary = {
  components: o,
  registerExternal: function(v:any) {
    for(var k in o) {
        v.component(o[k].name, …
Run Code Online (Sandbox Code Playgroud)

typescript webpack vue.js webpack-2 vuejs2

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

对DocumentDB中的查询收取RU费用

使用.NET库,如何确定查询的RU费用.它返回IQueryable,我不知道如何记录它.如何记录所有请求的RU的奖励点.

简单的代码,但不返回RU:

 var docs = DocumentDBRepository<CampaignMessage>.client.
         CreateDocumentQuery<CampaignMessage>(UriFactoryExtensions.CreateCollectionUri(), new FeedOptions() { MaxItemCount = -1, MaxDegreeOfParallelism = 5 }).Where(x => x.BlastKey == "abc-796").
Run Code Online (Sandbox Code Playgroud)

azure-cosmosdb

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

Angular - 指令和使用模块

在研究了各种不同的项目并阅读尽可能多的文档后,我遇到了如何在我的应用程序中包含指令的问题.该应用程序的设置如下:

app.js - 只是顶部

angular.module('ngDashboard', ['ngCookies','ngResource','ngDashboard.filters', 'ngDashboard.services', 'ngDashboard.directives'])
Run Code Online (Sandbox Code Playgroud)

除了(它是一个从一个例子重写的应用程序)之外,所有模块都能正常工作,因为这些指令根本不起作用:

directives.js - 以下不起作用,不在视图上执行指令:

angular.module('ngDashboard.directives', []).
  directive('funkyElement', function () {
    return {
        restrict: 'E',
        transclude: true,
        scope: 'isolate',
        template: '<div>gonna parse this: {{orig}} <br/>... and get this: {{obj}}</div>',
        //templateUrl: 'template.html',
        compile:function (element, attr, transclusionFunc) {
            return function (scope, iterStartElement, attr) {
                var origElem = transclusionFunc(scope);
                var content = origElem.text();
                scope.orig = content;
                scope.obj = my_custom_parsing(content);
            };
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

同一个directives.js文件中的以下内容可以正常工作并执行指令:

angular.module('ng').directive('funkyElement', function () {
    return {
        restrict: 'E',
        transclude: true,
        scope: 'isolate', …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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

Azure Function - 限制服务总线触发

我目前正在评估使用服务总线和 azure 函数来触发一些需要通过下游 api 调用完成的工作。这一切都是相当标准的,只是我没有很好地处理当下游系统过载和/或将标头返回到节流阀时会发生什么(即每分钟最大调用数/等)。我们似乎没有对队列触发器的强制限制进行任何动态控制。

我知道我们可以手动设置最大并发数,但这不一定能解决问题,因为我们无法控制下游系统,并且需要考虑它随时可能离线或缓慢。

此外,我们可以创建消息,以便它们被安排以一定的速率流入,但下游系统仍然可能饱和或返回速率限制。

选项1:

假设消费计划,从解决方案的角度来看,这是我能想到的一种方法:

  • 队列 1 - 全速或最大速度。如果我们开始受到速率限制,请设置一个缓存值。如果设置了缓存值,则不处理该消息,克隆它并放入queue2中
  • Queue2 - 每个最大并发/预取计数较低。与上面相同的过程,但推入队列3。
  • Queue3 - 每个最大并发/预取计数的最低值。我们只是慢慢地处理它们。

基本上,当下游系统饱和时,队列 1 成为队列 2 和队列 3 的控制器。

选项2:

我们可以克隆消息并在将来重新排队,并继续这样做,直到它们都是进程。保留一个队列并重新排队,直到我们处理完它。

选项 3:

假设我们有自己的应用程序计划,该计划是专用的而不是消耗的,我想我们可以Thread.Sleep在功能接近速率限制或下降时继续重试。这可能是最大并发数、实例和速率限制的计算。我不会在消费计划中考虑这一点,因为睡眠可能会大幅增加成本。

我想知道我是否缺少一些简单的方法来处理下游饱和或限制队列触发器(可能是服务总线或存储队列)

编辑:我想补充一点,我将 100 万条消息注入到发送时安排的服务总线队列中。我观察到 Azure Function(消耗计划)规模达到了大约 1500/秒,这提供了一个很好的指标。我不确定那些专注的人会表现如何。

看起来主机文件可以即时修改并且设置立即生效。尽管这适用于所有功能,但它可能适用于我的特定情况(更新设置并每隔一分钟左右再次检查一次,具体取决于速率限制)。

当功能团队实施时,这看起来可能是朝着正确方向迈出的一步,但即便如此,我们仍然需要一种方法来管理下游错误。

azure azureservicebus azure-servicebus-queues azure-functions

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

Azure 自动化:无法识别术语“Set-AzureRmAppServicePlan”

我正在尝试使用Set-AzureRmAppServicePlan. 我连接正常,可以列出帐户中的所有资源,但是在调用应用程序计划方法时,没有找到。这里错过了什么?

代码:

$connectionName = "AzureRunAsConnection"
try
{
    # Get the connection "AzureRunAsConnection "
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName         

    "Logging in to Azure..."
    Add-AzureRmAccount `
        -ServicePrincipal `
        -TenantId $servicePrincipalConnection.TenantId `
        -ApplicationId $servicePrincipalConnection.ApplicationId `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
}
catch {
    if (!$servicePrincipalConnection)
    {
        $ErrorMessage = "Connection $connectionName not found."
        throw $ErrorMessage
    } else{
        Write-Error -Message $_.Exception
        throw $_.Exception
    }
}

Select-AzureRmSubscription -SubscriptionId "MYSUB"

Set-AzureRmAppServicePlan -Name "my-plan" -ResourceGroupName "my-group" -Tier "Standard" -WorkerSize "Small"
Run Code Online (Sandbox Code Playgroud)

错误:

Set-AzureRmAppServicePlan : The term 'Set-AzureRmAppServicePlan' is not recognized as …
Run Code Online (Sandbox Code Playgroud)

azure azure-powershell azure-automation

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

Realm 数据库在 .net 上创建为内存中

如何在.NET平台上创建内存Realm数据库?我见过的所有示例都显示了 inMemoryRealmwithIdentifier 参数,但我在配置中没有看到它。

这会保留我不想要的数据:var realm = Realm.GetInstance()

编辑:看起来这个请求已经提出并且仍然开放:

https://github.com/realm/realm-dotnet/pull/1638

.net realm

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

ServiceStack Javascript / Typescript客户端和CORS

根据文档,我相信这是启用CORS的唯一要求:

Plugins.Add(new CorsFeature());

然后从另一个网站:

var client = new JsonServiceClient('https://my-app.azurewebsites.net');
client.get(new something());
Run Code Online (Sandbox Code Playgroud)

返回的错误是:

对预检请求的响应未通过访问控制检查:响应中的“ Access-Control-Allow-Credentials”标头的值为“”,当请求的凭据模式为“ include”时,该值必须为“ true”。

没有身份验证,我使用的是所有默认值,JsonServiceClient设置中的此处缺少什么以调用其他服务器?

cors servicestack

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