小编Amr*_*awy的帖子

如何在离子框架中更改应用程序版本?

如何在Ionic框架中更改版本代码并确保它被Play商店接受?

Play商店不允许上传生成的apk,版本号为1000.

ionic-framework

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

Ionic 3,管道共享模块,延迟加载页面

使用离子3页可以使用IonicPage和延迟加载IonicPageModule.问题是这些延迟加载的页面无法访问管道.

    Failed to navigate:  Template parse errors:
The pipe 'myPipe' could not be found ("")
Run Code Online (Sandbox Code Playgroud)

此问题描述了该问题并提供了解决方案.我唯一关心的是提出的解决方案是它需要pipes.module在所有延迟加载的页面中导入共享模块.

什么样的恢复在angulr2中引入的一个很好的功能,即导入管道只有一次app.module.ts.

我觉得应该有通过导入共享模块更好的办法pipes.moduleapp.module这样所有管道将是所有页面可见.

这里是 app.module.ts

    @NgModule({
  declarations: [
    MyApp,
  ],
  imports: [
    BrowserModule,
    HttpModule,
    PipesModule,
    IonicModule.forRoot(MyApp),
    IonicStorageModule.forRoot()
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,

  ],
  providers: []
    })
    export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

我们不应该使用

PipesModule.forRoot(MyApp)
Run Code Online (Sandbox Code Playgroud)

要使PipesModule所有延迟加载页面都可访问?

这是pipes.moudle.ts文件:

    @NgModule({
    declarations: [
        BreakLine,
        Hashtag,
        Translator
    ],
    imports: [

    ],
    exports: [ …
Run Code Online (Sandbox Code Playgroud)

typescript ionic3 angular

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

如何在离子3中使用角度6?

我在Angular 5.2上有一个Ionic 3应用程序.我正在尝试更新到角度6.我按照升级指南已经为HttpClientNgModule.我现在遇到的问题是ionic-native.

我安装了ionic-native使用rxjsv6的V5 (angular6要求并且与以前的版本不兼容).

这是我的app.module.ts档案

import { Device } from '@ionic-native/device/ngx';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'
import { BrowserModule } from '@angular/platform-browser'
import { HttpClientModule } from '@angular/common/http'

@NgModule({
  declarations: [
    MyApp,
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    IonicModule.forRoot(MyApp),
    IonicStorageModule.forRoot(),
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp
  ],
  providers: [
    Device
  ]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

我收到了多个错误

找不到名字'设备'

'{declarations:(typeof MyApp)[];类型的参数; import :( ModuleWithProviders | …

ionic-native ionic3 angular

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

libopencv_imgcodecs.so.3.2:无法打开共享对象文件:没有那个文件或目录

我知道之前有人问过类似的问题,但没有任何建议有帮助。

我正在尝试在 Ubuntu 15.10 中使用 C++ 编译 OpenCV 项目。我可以在 Netbeans 中正确运行该项目。但是我应该将其发送给将使用命令行的人。我可以用以下行编译程序:

 g++ -ggdb -o convert *.cpp  \`pkg-config --cflags --libs opencv\`
Run Code Online (Sandbox Code Playgroud)

convert为可执行文件选择的名称在哪里。执行此行后没有问题。但是当我跑

./convert "image1.tif" "image2.tif"

我得到:

  ./convert: error while loading shared libraries: libopencv_imgcodecs.so.3.2: cannot 
open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

在我的 .cpp 文件中,我有:

#include "/usr/local/include/opencv2/highgui/highgui.hpp"
Run Code Online (Sandbox Code Playgroud)

该文件libopencv_imgcodecs.so.3.2在我的/usr/local/lib文件夹中。我尝试-L/usr/local/lib输入命令行,但这没有帮助。也许这个文件路径需要在命令行中按特定顺序排列?顺序对 很重要pkg-config --cflags --libs opencv,它必须在 -o convert *.cpp 之后。

c++ linux opencv compilation g++

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

如何使用Maven创建.war文件?

这是我的项目,包含以下Maven模块:

模型,服务,网站

在目标文件夹下仅创建Web模块war文件。.web模块由控制器和网页组成

我的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aitrich.learnware</groupId>
<artifactId>Learnware</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
    <name>Learnware Cloud Application - Master</name>
<description>This is parent pom for Learnware Cloud Application, where all the generic configurations are defined.</description>

<modules>
    <module>LearnwareWeb</module>
    <module>LearnwareModel</module>
    <module>LearnwareServices</module>
</modules>
<organization>
    <name>Aitrich Technologies</name>
    <url>http://www.aitrich.com</url>
</organization>

<developers>
    <developer>
        <id>1</id>
        <name>Shaheer</name>
        <roles>
            <role>Technical Leader</role>
            <role>Developer</role>
        </roles>
    </developer>
    <developer>
        <id>2</id>
        <name>Shinas</name>
        <roles>
            <role>Team Leader</role>
            <role>Developer</role>
        </roles>
    </developer>
    <developer>
        <id>3</id>
        <name>Prasanth AR</name>
        <roles>
            <role>Developer</role>
        </roles>
    </developer>
    <developer>
        <id>4</id>
        <name>Jijesh VU</name>
        <roles>
            <role>Developer</role>
        </roles> …
Run Code Online (Sandbox Code Playgroud)

jboss maven

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

为什么要使用TOTP / HOTP而不是仅使用math.random()?

我正在尝试在我的android应用中添加用于登录的OTP功能。我正在使用node.js作为后端。现在,首先我想到了生成像这样的随机数math.random()

我可以在服务器端轻松生成PTP,并将它们存储在MongoDB数据存储中,然后在用户输入OTP时将它们匹配,但是现在我遇到了这些OTP的预构建模块,这是一个Speakeasy https://www.npmjs .com / package / speakeasy

HOTP / TOTP有两种类型的方法。我问为什么有人会使用这两个而不是随机数呢?我的意思是HOTP / TOTP的用途是什么?如果有人在任何应用程序/网站中设计了OTP功能,请赐教。

更新 在服务器上的任何Android设备上进行OTP身份验证的一般方法是什么,我的意思是像zomato,Airbnb这样的应用程序如何对用户进行OTP验证?

android one-time-password node.js

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

使用主构造函数继承类

我有一个父类如下,

interface ITask { }

open class Task(val targetServer: Server) : ITask { }
Run Code Online (Sandbox Code Playgroud)

然后有一个孩子继承它并覆盖主要构造函数,如下所示,

data class FileTask(val sourceServer: Server, targetServer: Server) : Task(targetServer = targetServer) {

}
Run Code Online (Sandbox Code Playgroud)

这在eclipse中引发了编译错误

数据类主构造函数必须只有property(val/var)参数

data从类标题中删除 关键字将导致错误,但我不明白为什么.

保留data关键字并添加vartargetServer 另一个错误

'targetServer'隐藏超类'Task'的成员,需要'override'修饰符

添加overridetargetServeroverride var targetServer: Server抛出另一个错误

"任务"中的"targetServer"是最终版,无法覆盖

我需要一些帮助才能理解这些错误.

java kotlin

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

TensorFlow 如何安全地手动终止训练 (KeyboardInterrupt)

我希望向我的代码添加功能,这样如果我想在任何时候终止代码,它都会安全地终止训练并保存变量。尽管我已经尝试寻找更好的解决方案,但我认为捕捉KeyboardInterrupt异常是我最好的选择。

然而,它会安全吗?更具体地说,以下代码是否有效:

with tf.Session() as sess    
    try:
        for i in range(FLAGS.max_steps):
            sess.run(train_op, feed_dict=some_feed_dictionary)
            # Some other summary writing and evaluative operations
    except KeyboardInterrupt:
        print("Manual interrupt occurred.")

    print('Done training for {} steps'.format(global_steps))
    save_path = saver.save(sess, 'Standard CNN', global_step=global_steps, write_meta_graph=False)
Run Code Online (Sandbox Code Playgroud)

或者考虑到键盘中断可以在任何 tensorflow 操作的中间发生,它是否不安全并且可能导致保存文件损坏?有没有足够的方法来做到这一点?

python neural-network tensorflow

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

当标签处于非活动状态时,iOS 5会暂停JavaScript

我有一个特定于iOS 5的问题,相同的代码适用于ios 4.X和其他桌面浏览器.

我每隔几秒就使用JavaScript做一些事情,现在问题是当我切换到iPad safari中的另一个标签时,这个脚本停止工作.

当我切换回此选项卡时,它会再次开始工作.

您可以在此页面上重现它, http://www.w3schools.com/js/tryit.asp?filename = tryjs_timing_infinite

访问此链接,单击开始计数,然后转到其他浏览器选项卡.当您在几秒钟后返回此选项卡时,您会注意到当选项卡未激活时计数器没有增加.

我认为Apple这样做是为了提高性能.有人可以建议一个解决方案让它工作,我完全坚持这个问题?

javascript mobile-safari ipad ios5

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

使用ionicPopup.show在弹出窗口中将按钮移到彼此下方

我用这个弹出窗口创建了

        $ionicPopup.show({
        title: 'Choose Location...',
        buttons:[
            {
                text: "Current Location",
                type: 'button-positive',
                onTap: function(){
                    $scope.myLocation();
                }
            },
            {
                text: "Previous Locations",
                type: 'button-positive',
                onTap: function(){
                    $state.go('menu.listSelect');
                    //go to choose location page
                }

            },
            {
                text: "Address Book",
                type: 'button-positive',
                onTap: function(){

                    //go to address book
                }
            },
            {
                text: "Cancel",
                type: 'button-positive',
                onTap: function(){
                    console.log('cleek');
                    $scope.fillOptionPopup.close();
                }
            },
        ]

    });
};
Run Code Online (Sandbox Code Playgroud)

这样就可以将按钮彼此相邻放置

按钮彼此相邻

有没有办法制作按钮,使它们在弹出窗口的宽度上延伸,并且每个按钮都在使用为弹出窗口创建按钮的格式的新行上?

我用这个代码代替了按钮数组,它给了我这个,这就是我想要的.但是ng-click并没有调用我从数组中获取的ontap函数.

在此输入图像描述

template:   '<button class="button button-positive" ng-mousedown="goMyLocation()">Current Location</button><br>'+
'<button class="button button-positive" ng-mousedown="goMenuList()">Previous Locations</button><br>'+
'<button class="button button-positive" …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs ionic-framework

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