小编Jav*_*rín的帖子

在iPhone/iPad Safari键盘中显示"搜索"按钮

我注意到在戴尔或谷歌这样的网站上导航,用iPhone键入他们的搜索文本框,键盘上出现一个蓝色按钮"搜索",而不是任何普通表格上出现的标准"开始"按钮.

你应该怎么做才能显示搜索按钮?

html iphone safari ipad

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

App Engine:您选择的私钥似乎无效

我正在尝试向我的Google App Engine帐户添加新的SSL证书,但在按照手册所有步骤操作后,我一直收到此错误,上传未加密的PEM编码的RSA私钥:

您选择的私钥似乎无效.

有谁遇到过这个问题?

ssl google-app-engine

11
推荐指数
2
解决办法
3520
查看次数

角度重用相同的多个根路径的延迟加载模块

我将我的应用程序拆分为两个模块:一个具有主要基本功能,另一个具有较少使用的功能,如帐户设置,常见问题页面等.

我想要完成的是为某些根路径路径延迟加载第二个模块,/account无论/settings是否需要创建许多不同的模块.据我所知,Angular延迟加载仅适用于一个根路由,并且延迟加载模块中配置的路由被设置为该路由的子路由.

 {
        path: 'account',
        loadChildren: './modules/settings/settings.module#SettingsModule',
 },
 {
        path: 'settings',
        loadChildren: './modules/settings/settings.module#SettingsModule',
 },
Run Code Online (Sandbox Code Playgroud)

angular angular-router

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

Android App Bundle构建错误:保留文件

新的应用发布格式Android App Bundle是一种改进的应用程序打包方式.Android App Bundle让您可以更轻松地以更小的应用程序大小提供出色的体验,从而支持当今各种各样的Android设备.您无需重构代码即可从较小的应用程序中受益.

我试图构建我的应用程序Android Bundle时遇到此错误:

文件'root/AndroidManifest.xml'使用保留文件或目录名'AndroidManifest.xml'.

APK生成工作正常.

这是我的项目文件结构:

在此输入图像描述

这是我的AndroidManifest.xml,位于{ProjectName}/app/src/main:

<?xml version="1.0" encoding="utf-8"?>
            <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                package="com.XXXX.XXXX"
                android:installLocation="auto">

                <uses-permission android:name="android.permission.INTERNET" />
                <uses-permission android:name="android.permission.WAKE_LOCK" />
                <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

                <!-- These permissions are strongly recommended and will result in higher performance -->
                <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
                <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
                <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                <uses-permission android:name="android.permission.VIBRATE" />

                <application
                    android:name="com.app.webview.Application"
                    android:allowBackup="true"
                    android:icon="@mipmap/ic_launcher"
                    android:label="@string/app_name"
                    android:supportsRtl="true"
                    android:theme="@style/AppTheme"
                    android:hardwareAccelerated="true">
                    <activity
                        android:name="com.app.webview.MainActivity"
                        android:configChanges="keyboardHidden|orientation|screenSize"
                        android:label="@string/app_name"
                        android:launchMode="singleTask">
                        <intent-filter>
                            <action android:name="android.intent.action.MAIN" />

                            <category android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>

                        <!-- Universal APP Link …
Run Code Online (Sandbox Code Playgroud)

android android-bundle

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

App Engine:部署时不更新静态文件

我使用以下设置将包含Angular SPA的HTML静态文件作为自定义域的全能处理程序推送:

- url: /(api|activate|associate|c|close_fb|combine|import|password|sitemap)($|/.*)
  script: gae.php

- url: /.*
  static_files: public/static/app/v248/es/app.html
  upload: public/static/app/v248/es/app.html
  expiration: "1h"
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我推新的app.html它不会更新.我试图改变本地路径,部署一个新的应用程序版本,甚至用自定义的PHP端点替换catch-all处理程序,但它不起作用,响应仍然是我上传的第一个app.html版本.

其他人遇到了同样的问题(CSS文件未在部署时更新(谷歌AppEngine)),它看起来与谷歌CDN缓存有关,但据我所知,没有任何方法来冲洗它.

google-app-engine caching google-cloud-platform

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

Angular 1.5中的多级转换

我有一个泛型<item>指令,以及一个<listing>带有过滤器和分页工具的指令,用于列出<item>:

在此输入图像描述

示例:https://plnkr.co/edit/r6byzhFX5m674ONhH1JS?p = preview

<listing>模板是这样的:

<div ng-repeat="item in items">
  <item date="item">
        <ng-transclude ng-transclude-slot="itemContent"></ng-transclude>
  </item>
</div>
Run Code Online (Sandbox Code Playgroud)

<item>指令使用新的Angular 1.5多槽转换来轻松自定义页脚和标题:

<item data="itemData">
  <header>My header</header>
  <footer>My custom footer</footer>
</item>
Run Code Online (Sandbox Code Playgroud)

当我尝试在使用时自定义项目时出现问题<listing>.如果我使用这样的东西:

<listing items="myItems">
  <item-content>
        <header>{{ item.name }}</header>
        <footer>My custom footer for {{ item.name }}</footer>
  </item-content>
</listing>
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为<item-content>被插入<item>,但<header><footer>没有得到transcluded到他们适当的地方,他们无法读取item范围变量.有没有办法实现这个目标?

angularjs angularjs-ng-transclude

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

在App Engine中自动缩放拉队列

我正在尝试在PHP中实现推送通知系统,该系统需要以尽可能短的延迟发送大量通知,如下所述:

推送通知架构

我在这个架构中看到的缺点是如何自动扩展Notification Workers.据我所知,没有办法计算拉出队列中的挂起任务,也无法统计活动工作者.你会怎么做?

google-app-engine push-notification google-tasks-api

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

Angular CLI 6:未知选项:'--locale'

运行ng serve一个自定义语言环境数据的文档说明(https://next.angular.io/guide/i18n新角6),我得到这个错误:

Unknown option: '--locale'
Run Code Online (Sandbox Code Playgroud)

delete-output-path和发生同样的事情named-chunks.我们现在怎么设置这个标志?

angular-cli angular

7
推荐指数
2
解决办法
8152
查看次数

每次加载路径时,Angular会复制ng-view

AngularJS ng-view每次加载路径时都会创建一个新的,然后销毁前一个ng-view?这是正常的?这只是一小部分时间,但我可以看到我的应用程序上的两个视图,并且收集元素top的一些指令也注意到行为(似乎编译是在ng-view从DOM中删除原始文件之前完成的)

有人注意到这种行为吗?

angularjs

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

拒绝诺言会引发“未捕获(在诺言中)”

我正在使用Promise处理模式对话框:当用户按下OK按钮时解决,在取消或关闭时拒绝。

为了解决和消除模态,我使用以下方法:

    let modalResolve, modalReject;
    modal.promise = new Promise<any>((resolve, reject) => {
        modalResolve = resolve;
        modalReject = reject;
    });
    modal.close = (result) => {
        if (modal.isOpen) {
            modalResolve(result);
        }
    };
    modal.dismiss = (reason) => {
        if (modal.isOpen) {
            modalReject(reason);
        }
    };
    modal.promise.finally(() => modalElement.remove());
Run Code Online (Sandbox Code Playgroud)

当取消按钮在模态内触发此方法时:

modal.dismiss('close')
Run Code Online (Sandbox Code Playgroud)

一切正常,并且模式隐藏,但是使用此描述和堆栈记录了控制台错误:

Error: Uncaught (in promise): close
    at resolvePromise (zone.js:814)
    at resolvePromise (zone.js:771)
    at eval (zone.js:873)
    at ZoneDelegate.invokeTask (zone.js:421)
    at Object.onInvokeTask (core.js:4751)
    at ZoneDelegate.invokeTask (zone.js:420)
    at Zone.runTask (zone.js:188)
    at drainMicroTaskQueue (zone.js:595)
    at ZoneTask.invokeTask [as invoke] …
Run Code Online (Sandbox Code Playgroud)

javascript promise zone.js angular

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

防止他人复制您的单页应用程序(SPA)

保护使用其中一个趋势框架(主干,角形,余烬等)构建的SPA + REST应用程序的最佳方法是什么?

在一般环境中,任何人都可以复制所有资产,修改ajax端点并复制API(在基本CRUD情况下很容易),以获得应用程序的完整功能副本.缩小和混淆可以提供帮助,但不能完全解决问题.

javascript obfuscation single-page-application

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

App引擎自动扩展配置

我正在尝试通过设置automatic_scaling参数来减少我的Google App Engine帐单.平均而言,我的应用程序运行7-10个实例,其中2或3个空闲.但有时候,如附图中的3到6点之间,活动和空闲实例之间的差异非常大.此外,我想减少活动实例的数量,增加最终用户的响应时间(设置min_pending_latencymax_pending_latency).但是,到目前为止,这些设置都没有起到任何作用.

这是我的app.yaml配置:

automatic_scaling:
  min_pending_latency: 250ms
  max_pending_latency: 750ms
  max_idle_instances: 2
Run Code Online (Sandbox Code Playgroud)

实例

google-app-engine autoscaling cost-management

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

将资源附加到.resx文件

如何打开现有的.resx文件,编写一些资源并关闭而不会丢失原始文件中的资源?

.net resources

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