小编cha*_*ghe的帖子

MEAN堆栈文件上传

我正在开发一个MEAN堆栈Web应用程序,我想使用ng2-file-upload上传文件.这是我的Angular 2代码.

classroom.component.html

    <input type="file" class="form-control" name="single" ng2FileSelect [uploader]="uploader" />
    <button type="button" class="btn btn-success btn-s"
                  (click)="uploader.uploadAll()" [disabled]="!uploader.getNotUploadedItems().length">
            <span class="glyphicon glyphicon-upload"></span> Upload all
          </button><br />
Run Code Online (Sandbox Code Playgroud)

classroom.component.ts

uploader:FileUploader = new FileUploader({url: "http://localhost:3000/api/material/create-material"});
Run Code Online (Sandbox Code Playgroud)

在server.js中

app.use(cors());
app.use('/api',api);
app.use('/api/material',material);
Run Code Online (Sandbox Code Playgroud)

并在material.js

var storage = multer.diskStorage({ //multers disk storage settings
    destination: function (req, file, cb) {
        cb(null, './uploads/');
    },
    filename: function (req, file, cb) {
        var datetimestamp = Date.now();
        cb(null, file.fieldname + '-' + datetimestamp + '.' + file.originalname.split('.')[file.originalname.split('.').length -1]);
    }
});

var upload = multer({ //multer …
Run Code Online (Sandbox Code Playgroud)

javascript node.js mean-stack angular

13
推荐指数
2
解决办法
859
查看次数

无法编译android studio项目

我想在我的项目中添加一个materialdrawer库.当我添加依赖项时,我的build.gradle看起来像这样

 dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile('com.mikepenz:materialdrawer:4.4.8@aar') {
        transitive = true
    }
  }
Run Code Online (Sandbox Code Playgroud)

但后来我得到以下错误,

>Error:A problem occurred configuring project ':app'.  
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.android.support:appcompat-v7:23.1.1.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.pom
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.jar
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.pom
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.jar
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.pom
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/appcompat-v7/23.1.1/appcompat-v7-23.1.1.jar
     Required by:
         MyApplication4:app:unspecified
         MyApplication4:app:unspecified > com.mikepenz:materialdrawer:4.4.8
         MyApplication4:app:unspecified > com.mikepenz:materialdrawer:4.4.8 > com.mikepenz:materialize:0.2.8
         MyApplication4:app:unspecified > com.mikepenz:materialdrawer:4.4.8 > com.mikepenz:iconics-core:2.2.0
   > Could not find com.android.support:recyclerview-v7:23.1.1.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.1.1/recyclerview-v7-23.1.1.pom
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.1.1/recyclerview-v7-23.1.1.jar
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.1.1/recyclerview-v7-23.1.1.pom
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/recyclerview-v7/23.1.1/recyclerview-v7-23.1.1.jar
         file:/C:/Users/abeys/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/recyclerview-v7/23.1.1/recyclerview-v7-23.1.1.pom …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

Android库模块中的Lambda表达式不起作用

我有一个使用jdk 8并启用Jack Options的android应用程序模块。然后,将其转换为Android Library模块。然后,我必须从构建gradle中删除Jack选项。现在,当我尝试构建AAR文件时,Lambda表达式给了我以下错误。

Error:(59, 25) error: cannot find symbol method metafactory(Lookup,String,MethodType,MethodType,MethodHandle,MethodType)
Run Code Online (Sandbox Code Playgroud)

给出此错误的代码是,

Runnable r= () -> {
      appManager.startApp(definition,identifier);
};
Run Code Online (Sandbox Code Playgroud)

我的构建摇篮是

Apply plugin: 'com.android.library'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile …
Run Code Online (Sandbox Code Playgroud)

java lambda android android-service

6
推荐指数
2
解决办法
1945
查看次数

在APK Android中复制的重复文件 - 可以合并吗?

在我的android项目中,我将两个库作为JAR包含在libs文件夹中.我将它们添加到构建Gradle中,如下所示.

dependencies {
    compile files('libs/siddhi-core-4.0.0-M13-SNAPSHOT.jar')
    compile files('libs/siddhi-execution-math-4.0.2-SNAPSHOT.jar')
}
Run Code Online (Sandbox Code Playgroud)

这两个jar文件有一个同名的文件("org.wso2.siddhi.annotation.Extension"),但内容不同.这两个文件对项目都很重要.由于它具有相同的名称gradle不会建立说法

Duplicate files copied in APK
Run Code Online (Sandbox Code Playgroud)

如何将这两个文件合并为一个具有相同名称的文件?这两个文件是带有类名列表的文本文件.在两个文件中,它们有两个不同的列表.所以我想将它们合并到一个具有相同名称的文本文件中的列表中.

在此输入图像描述

android gradle android-studio build.gradle

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

匹配右括号时Android中的正则表达式模式错误

我正在使用java.util.regex.Pattern类来匹配Android程序中的字符串。

if(Pattern.matches("\\{\\{.*?}}", element.getValue())) {
   ...             
} else {
   ...
}
Run Code Online (Sandbox Code Playgroud)

我得到了以下错误。

 Caused by: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 8
                                                                  \{\{.*?}}
Run Code Online (Sandbox Code Playgroud)

我正在使用Android Studio和Open JDK。为了测试正则表达式,我在Netbeans中编写了一个简单程序,它工作正常。Netbeans也使用openjdk。

System.out.println(Pattern.matches("\\{\\{.*?}}", "{{hello:sdf}}"));
Run Code Online (Sandbox Code Playgroud)

为什么正则表达式在android项目中给出错误?

java regex android

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

SQL Server Managemet Studio 找不到本地服务器

在这里我认为应该显示我的本地机器。但它没有显示。所以我无法连接到它。解决这个问题的办法是什么?

在此输入图像描述

sql-server ssms sql-server-2012

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

为什么is_integer()方法不起作用?

我用Python编写了这段代码:

x=345**3
z=float(x)**(1.0/3.0)
print z
print z.is_integer()
Run Code Online (Sandbox Code Playgroud)

输出是:

345.0
False
Run Code Online (Sandbox Code Playgroud)

这是为什么?我期待输出True.

python floating-point python-2.7

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

为什么python参数有时会改变?

这是我输入的代码.这里int的值没有在函数之外改变,但是list的值已经改变了.我期待list的值不会改变.是什么原因?

>>> def p1(list1):
    list1[0]=1000

>>> def p2(i):
    i+=10

>>> li=[1,2,3,4,5]
>>> int1=10
>>> p1(li)
>>> p2(int1)
>>> li
[1000, 2, 3, 4, 5]
>>> int1
10
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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