小编Sam*_*wal的帖子

角度路线包含#!在网址而不是#

最近我注意到ngRoute在AngularJS应用程序中使用模块时,路由包含#!在URL中,之前就是#.

例如,www.webiste.com/#/login成为www.website.com/#!/login

我必须启用html5Mode并禁用requireBase使用代码整体删除基础,

$locationProvider.html5Mode({
       enabled: true,
       requireBase: false
});
Run Code Online (Sandbox Code Playgroud)

并且URL更改www.website.com/login工作正常,但具有误导性,而不是Angular SPA URL的样子.

如果我没有启用html5Mode,则URL被编码,我无法解决它.所以www.website.com/#/login变成www.website.com/#!/#%2Flogin(注意后者/被编码为%2F).

这是开发人员针对某些特定目的实施的更改吗?它有什么不同?我需要对应用程序进行哪些更改才能使其正常运行?难道我做错了什么?

Github问题:https://github.com/angular/angular.js/issues/15547

javascript angularjs single-page-application ngroute angularjs-ng-route

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

在visual studio 2010中为报表查看器设置页面布局

我又有一点问题.我在Visual Studio 2010中的Windows窗体应用程序中使用了ReportViewer.我的报告的宽度约为7英寸.当我在打印布局中查看报表时,报表在页面上被剪切,即页面上只有一半的内容位于页面边缘,而页面边界不在右边.然后我必须在报告查看器顶部菜单中单击页面设置来更改页面设置,我只是将左右边距从1减少到0.25.

我不想每次查看和打印报告时都这样做.有没有办法在C#中以编程方式更改这些设置或更改默认页面布局?

visual-studio-2010 c#-4.0 report-viewer2010

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

无法SSH到Azure VM

我在Azure上有一个Ubuntu虚拟机(资源组,而不是经典虚拟机),所有这些都是开箱即用的.我最近尝试使用Putty SSH进入VM,但我不能.

我收到错误:Network Error: Connection Timed out.

我已确保在VM入站规则中为SSH打开了端口22.

SSH端口22允许

我在大约2个月前进行了一个侧面项目的虚拟机设置,当时我能够轻松地进行SSH设置而没有任何麻烦.现在我做不到.我错过了什么吗?

PS:HTTP工作正常.我在网站上运行它,它显示在浏览器中.此外,我尝试使用基于浏览器的SSH客户端,它能够SSH到VM.

ssh virtual-machine azure azure-vm-role azure-resource-manager

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

在服务器上配置心跳超时,心跳间隔和关闭超时

我有一个node.js服务器,我使用socket.io进行服务器和客户端之间的实时通信.我观察到,如果移动客户端(使用Ionic Framework)突然断开连接,而不让服务器知道它,则套接字可以存活数小时(或永久).我已阅读并查看了他们的文档,他们有类似的选项 pingInterval, pingtimeout, heartbeat interval, heartbeat timeout, close timeout.

如何在服务器上配置这些值?

哪些值已被弃用?

这是我的代码.

var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
io.set('heartbeat interval', 5000); 
io.set('heartbeat timeout', 8000);
io.set('timeout', 5000);
io.on('connection', function(socket){...}
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用.任何帮助或指导都非常感谢.

PS:当客户端断开连接时,我正在拼接我的集合的套接字,当客户端告诉服务器他们想要优雅地断开连接时,它工作得很好.

node.js express socket.io angularjs ionic-framework

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

HTML5 Web Speech API无法在本地运行

我试图使这个代码工作,不知道为什么它不在本地工作.我在CodePen.io上尝试过相同的功能.

<html>
<head>
    <title>Voice API</title>

</head>

<body>
    <button onClick="func()">Click Me</button>
    <script>
        function func()
        {
            alert('Hello');
            var recognition = new webkitSpeechRecognition();
            recognition.continuous = true;
            recognition.interimResults = true;
            recognition.onresult = function(event) 
            { 
                alert(event.results[0][0].transcript); 
            }
            recognition.start();
        }
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript html5 speech-recognition speech-synthesis

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

解析服务器云代码错误141:未经授权

我刚刚创建了一个用于在 Cloud9 上学习的解析服务器部署,当我使用 PostMan 使用 REST API 访问它时,一切正常。我现在正在尝试云功能。

我的 cloud.js 文件中有以下代码,

Parse.Cloud.define('hello', function(request, response) {
    var query = new Parse.Query("Test");
      query.find({
          success: function(data){
              response.success(query);
          },
          error: function(err){
              response.error(err);
          }
      })
});
Run Code Online (Sandbox Code Playgroud)

在响应中我收到以下错误,

{
  "code": 141,
  "error": {
    "message": "unauthorized"
  }
}
Run Code Online (Sandbox Code Playgroud)

我对 PostMan 的请求看起来像这样,

带有标头和 URL 的 Postman 请求

只要我不尝试查询并发送简单的响应(例如 ),响应就可以response.success("OK")

这是 Parse 的问题还是我错过了与授权相关的内容?

javascript rest node.js parse-cloud-code parse-server

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

在flutter中使用restorePurchases查找已购买的订阅

我在 Flutter 应用程序中使用它in_app_purchase: ^1.0.1来实现应用程序内购买订阅。我已经成功购买了一次订阅,但是当我尝试使用restorePurchases()来获取用户已购买的订阅时,我得到的列表每次都会增加长度。看起来同一产品有重复购买,这是不可能的。

这是我的代码。

_processIAP() async {
    Stream purchaseUpdated = InAppPurchase.instance.purchaseStream;
    _subscription = purchaseUpdated.listen((purchaseDetailsList) {
        print("purchaseDetailsList.length = " + purchaseDetailsList.length.toString());
        purchaseDetailsList.forEach((PurchaseDetails purchaseDetails) async {
        
        print(purchaseDetails.purchaseID + " " + purchaseDetails.pendingCompletePurchase.toString());

        if (purchaseDetails.status == PurchaseStatus.pending) {
            print("Purchase is still pending!");
        } else {
            if (purchaseDetails.status == PurchaseStatus.error) {
                print("An error has occurred!");
            } else if (purchaseDetails.status == PurchaseStatus.purchased || purchaseDetails.status == PurchaseStatus.restored) {
                print("Purchased or restored successfully!");

                await InAppPurchase.instance.completePurchase(purchaseDetails);
                print("Purchase marked as completed");
          }
          if (purchaseDetails.pendingCompletePurchase) …
Run Code Online (Sandbox Code Playgroud)

in-app-purchase ios in-app-subscription flutter

5
推荐指数
0
解决办法
2083
查看次数

增加wordpress中的最大上传限制

我需要将PDF文件上传到我的wordpress网站.当我去上传新媒体,并尝试上传它时,它说

FileName.pdf超出了此站点的最大上载大小.

我试着找我的php.ini文件但找不到它.我跑phpinfo()了创建一个新文件,然后在我的浏览器中打开它,发现了这个.

Configuration File (php.ini) Path 
C:\Windows

Loaded Configuration File 
C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php.ini
Run Code Online (Sandbox Code Playgroud)

我放了一个php.ini文件

upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 300
Run Code Online (Sandbox Code Playgroud)

在wp-admin,httpdocs和我访问的任何地方,没有任何工作最大上传文件大小只有8 MB.请帮帮我,我的客户需要上传该文件.

注意:请不要告诉我重新启动服务器,因为我不能,它是一个托管站点.

php wordpress

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

ng-click不适用于离子应用

这是我的演示Ionic Application的简单代码.

<body ng-app="starter" ng-controller="catego">

  <ion-pane >
  <ion-header-bar class="bar bar-positive">        
    <button class="button icon ion-navicon"></button>
    <h1 class="title">Hardware Shop</h1>    
    <button class="button button-clear  icon ion-plus-circled" ng-click="popover.show($event)"></button>         
  </ion-header-bar>

  <div class="bar bar-subheader item-input-inset">
    <label class="item-input-wrapper">
      <i class="icon ion-search"></i>
      <input type="text" placeholder="Search item" ng-model="searchitem"/>
      <button class="button button-clear" ng-click="clear()">NOTWORKING</button>
    </label>
  </div>

  <ion-content class="has-subheader" style="padding:5px !important;">
    <ion-refresher pulling-text="Refreshing..." on-refresh="dorefresh()"></ion-refresher>
      <div class="list" >
        <div ng-repeat="element in data | filter : searchitem| orderBy : 'category'">
          <div class="item item-divider">{{ element.category }}</div>
          <ion-list can-swipe="true">
            <ion-item class=""  href="#" ng-repeat="innerelement in element.companies | filter …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs cordova ionic-framework

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

使用Parse作为Angular2中的模块

我是Angular2和TypeScript的新手,我正在尝试将Parse导入我的应用程序.所以我已经将parse安装为使用的节点模块npm install parse --save,我可以在文件夹中看到parse文件node_modules夹.现在,在我的app.ts文件中,我正在尝试以下代码,但我不知道为什么这会给出错误.

import {Parse} from 'parse';
Run Code Online (Sandbox Code Playgroud)

它给出了它的错误

找不到模块'解析'

.

我也试过以下代码,

import {} from 'parse'
Run Code Online (Sandbox Code Playgroud)

它没有错误,但我不知道如何使用Parse对象.

任何帮助或建议都非常感谢.

提前致谢.

javascript parse-platform typescript ionic-framework angular

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