小编San*_*nde的帖子

MongoError:未知修饰符:节点js中的$ pushAll

我在保存模型失败时出现问题mongo错误:MongoError:Unknown modifier:$ pushAll.

我的subDomains架构中有一个数组字段,它将作为默认值保存在子域中,如下所示.

 // already Domain instance get availble 
 Domain.subDomains.push({'name': 'default' , 'role': 'xyz', ...});

 // save domain with default fileds
 Domain.save() 
Run Code Online (Sandbox Code Playgroud)

系统信息如下:

         ?  ~ node --version
          v9.4.0
          ?  ~ npm --version
          5.6.0
          ?  ~ 
          ?  ~ mongo --version
            MongoDB shell version v3.6.2
            git version: ......
            OpenSSL version: OpenSSL 1.0.2n  7 Dec 2017
            allocator: system
            modules: none
            build environment:
                distarch: x86_64
                target_arch: x86_64
          ?  ~ 
Run Code Online (Sandbox Code Playgroud)

请帮我梳理一下.

javascript mongoose mongodb node.js

16
推荐指数
5
解决办法
8601
查看次数

在cordova项目中的android构建中的Crosswalk错误

我有基于Cordova的应用程序,基于主干js.

但是当我尝试创建android构建时,它会给我以下错误.

[exec] > Could not resolve all dependencies for configuration ':_armv7DebugApkCopy'.
[exec]    > Could not resolve org.xwalk:xwalk_core_library:23+.
[exec]      Required by:
[exec]          :android:unspecified
[exec]       > Could not resolve org.xwalk:xwalk_core_library:23+.
[exec]          > Failed to list versions for org.xwalk:xwalk_core_library.
[exec]             > Unable to load Maven meta-data from https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml.
[exec]                > Could not GET 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml'. 
                        Received status code 403 from server: Forbidden
Run Code Online (Sandbox Code Playgroud)

它似乎试图从这个网址获取一些数据:https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml19

在这个时刻,正在抛出403.我尝试在关闭互联网访问的情况下构建它,以防只有在可用时才需要它,但它尝试并且(显然)失败了.

此构建是否依赖于活动的Internet连接和可能可用或可能不可用的远程xml文件?

我还使用离子论坛的解决方案进行了测试,并在设备上安装构建后出现白屏.

android maven cordova phonegap-build

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

在将Ionic2 CLI更新为Ionic3后,由于facebook插件,Cordova构建失败

最近我将Ionic2 CLI更新为Ionic3 CLI,但我面临着构建问题的问题.

这是因为cordova-plugin-facebook4没有放入正确的条目资源值文件.

控制台上的错误如下:

      :app:processDebugResources

      AndroidManifest.xml:68: AAPT: error: resource string/fb_app_id (aka com.myapp.ionic3:string/fb_app_id) not found.

      AndroidManifest.xml:71: AAPT: error: resource string/fb_app_name (aka com.myapp.ionic3:string/fb_app_name) not found.

      error: failed processing manifest.
Run Code Online (Sandbox Code Playgroud)

系统信息如下:

        ionic --version
        3.19.1

        cordova --version
        8.0.0

        node --version
        v9.4.0

        npm --version
        5.6.0

        gradle --version

        ------------------------------------------------------------
        Gradle 4.4.1
        ------------------------------------------------------------

        Build time:   2017-12-20 15:45:23 UTC
        Revision:     10ed9dc355dc39f6307cc98fbd8cea314bdd381c

        Groovy:       2.4.12
        Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
        JVM:          1.8.0_111 (Oracle Corporation 25.111-b14)
        OS:           Mac OS X 10.13.2 x86_64
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请帮我解决这个问题.

android ionic-framework cordova-plugins ionic2 ionic3

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

node_modules/@angular/flex-layout/extended/typings/style/style.d.ts 中出现错误

我在 Angular 6.0.8 应用程序中收到如下错误。我正在使用 Angular CLI 并从 VSCode 运行。

node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(72,67) 中的错误:错误 TS1144:'{' 或 '; ' 预期的。node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,5):错误 TS1128:需要声明或声明。node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,33): 错误 TS1005: ';' 预期的。node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(74,39):错误 TS1109:期望表达式 d。node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(79,5):错误 TS1128:需要声明或声明。node_modules/@angular/flex-layout/extended/typings/style/style.d.ts(80,1):错误 TS1128:需要声明或声明。

在应用程序中使用以下版本,

 "@angular/flex-layout": "^6.0.0-beta.17",
 "typescript": "~2.7.2"
 "rxjs": "^6.2.1",
 "@angular-devkit/build-angular": "~0.7.4",
 "@angular/cli": "~6.0.8",
 "@angular/compiler-cli": "^6.0.3",
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请帮我解决这个问题!

html typescript angular-flex-layout angular

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

位于Ionic项目中的android

在一个简单的离子应用程序中,我必须在地图上获取当前位置.当我点击找到我时,它在浏览器中工作正常,但它不适用于实际的Android设备.

我正在使用以下代码

View.html

            <ion-view view-title="{{navTitle}}">
             <ion-content>
                    <div id="map" data-tap-disabled="true"></div>
            </ion-content>
             <ion-footer-bar class="bar-stable">
                <a ng-click="centerOnMe()" class="button button-icon icon ion-navigate">Find Me</a>
             </ion-footer-bar>
            </ion-view>
Run Code Online (Sandbox Code Playgroud)

controllers.js

        .controller('googlemap', function($scope, $ionicLoading, $compile) {
               $scope.navTitle = 'Google Map';
              $scope.$on('$ionicView.afterEnter', function(){
            if ( angular.isDefined( $scope.map ) ) {
                google.maps.event.trigger($scope.map, 'resize');
            }
          });

          function initialize() {
                //var myLatlng = new google.maps.LatLng(43.07493,-89.381388);
                var myLatlng = new google.maps.LatLng(18.520430300000000000,73.856743699999920000);
                var mapOptions = {
                  center: myLatlng,
                  zoom: 16,
                  mapTypeId: google.maps.MapTypeId.ROADMAP
                };
                var map = new google.maps.Map(document.getElementById("map"),
                    mapOptions);

                //Marker + infowindow + angularjs compiled …
Run Code Online (Sandbox Code Playgroud)

android google-maps angularjs angularjs-directive ionic-framework

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

如何在 kubernetes 上为 keycloak 配置自定义主题

我想在 kubernetes 上的 keycloak 中为登录、注册和忘记密码页面配置自定义主题。

我在 kubernetes 上使用以下 url 和 keycloak 配置。

https://www.keycloak.org/getting-started/getting-started-kube

            apiVersion: v1
            kind: Service
            metadata:
            name: keycloak
            labels:
                app: keycloak
            spec:
            ports:
            - name: http
                port: 8080
                targetPort: 8080
            selector:
                app: keycloak
            type: LoadBalancer
            ---
            apiVersion: apps/v1
            kind: Deployment
            metadata:
            name: keycloak
            namespace: default
            labels:
                app: keycloak
            spec:
            replicas: 1
            selector:
                matchLabels:
                app: keycloak
            template:
                metadata:
                labels:
                    app: keycloak
                spec:
                containers:
                - name: keycloak
                    image: quay.io/keycloak/keycloak:12.0.4
                    env:
                    - name: KEYCLOAK_USER
                    value: "admin"
                    - name: KEYCLOAK_PASSWORD
                    value: "admin" …
Run Code Online (Sandbox Code Playgroud)

kubernetes keycloak keycloak-services minikube keycloak-rest-api

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

VBoxManage:错误:详细信息:带有meanjs和vagrant的代码NS_ERROR_FAILURE(0x80004005)

我正在尝试运行基于vagrant的mean.js项目,但是我在vagrant up命令ubuntu 14.04 LTS 64 bit 上遇到以下错误.

        There was an error while executing `VBoxManage`, a CLI used by Vagrant
        for controlling VirtualBox. The command and stderr is shown below.

        Command: ["startvm", "d660b7d6-06a3-49bc-8b90-cbad92632c11", "--type", "headless"]

        Stderr: VBoxManage: error: The virtual machine 'pets_default_1473142645576_38190' has terminated unexpectedly during startup with exit code 1 (0x1)
        VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

virtualbox node.js vagrant ubuntu-14.04 meanjs

4
推荐指数
3
解决办法
2214
查看次数

在Ionic App中以横向全屏播放视频

我有问题播放视频横向全屏模式.请帮我在横向全屏显示视频.

我使用以下代码在Ionic中查看模板.

<ion-view view-title="Poem" hide-nav-bar="true">
    <div class="modal transparent fullscreen-player">
          <video id="myvideo" ng-src="{{clipSrc}}" class="centerme" controls="controls" autoplay poster="{{bg}}"></video>
    </div>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

控制器代码如下:

.controller('PoemDetailCtrl', function($scope) {
      $scope.clipSrc = '/android_asset/www/video/demo.mp4'
      $scope.bg = 'img/poems/01.png';
      var video = document.getElementById("myvideo");
      if (video.requestFullscreen) {
        video.requestFullscreen();
      } else if (video.msRequestFullscreen) {
        video.msRequestFullscreen();
      } else if (video.mozRequestFullScreen) {
        video.mozRequestFullScreen();
      } else if (video.webkitRequestFullscreen) {
        video.webkitRequestFullscreen();
      }
})
Run Code Online (Sandbox Code Playgroud)

我在android设备中得到以下输出

在此输入图像描述

我想默认输出如下:

在此输入图像描述

javascript html5 cordova ionic-framework ionic

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

我们如何每 12 小时运行一次 node-cron 作业?

我想安排每 12 小时发送一次电子邮件,为此我使用了node-cron

我使用了以下代码,但它没有给我实际结果,所以请帮助我解决这个问题,

var job = new CronJob('0 0 */12 * * *', function(){
   //email send code ..
});
Run Code Online (Sandbox Code Playgroud)

cron node.js node-cron

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