小编SSH*_*SSH的帖子

Android:如何将参数传递给AsyncTask的onPreExecute()?

我使用一个AsyncTask加载操作,我实现为内部类.

onPreExecute()我显示一个加载对话框,然后我再次隐藏onPostExecute().但对于我提前知道的一些加载操作,它们会很快完成,因此我不想显示加载对话框.

我想通过一个布尔参数来表明这个,我可以传递给它,onPreExecute()但显然由于某种原因onPreExecute()不采取任何参数.

显而易见的解决方法可能是在我的AsyncTask或外部类中创建一个成员字段,我必须在每次加载操作之前设置它,但这似乎不是很优雅.有一个更好的方法吗?

parameters methods android android-asynctask

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

VBox vhd到vdi的转换

我在D驱动器中有一个名为"Ubuntu VM1.vhd"的VHD文件我试图将if转换为vdi,我使用--format vdi参数跨越clonehd命令,我不明白为什么它给出了无效参数错误..我尝试了几个更改,但它给了相同..有没有任何其他方式将vhd转换为vdi ...

C:\>"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd D:\Ubuntu VM1.vh
d D:\UbuntuServer1.vdi --format vdi
Oracle VM VirtualBox Command Line Management Interface Version 4.1.2
(C) 2005-2011 Oracle Corporation
All rights reserved.

Usage:

VBoxManage clonehd          <uuid>|<filename> <uuid>|<outputfile>
                            [--format VDI|VMDK|VHD|RAW|<other>]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--existing]


Syntax error: Invalid parameter 'D:\UbuntuServer1.vdi'
Run Code Online (Sandbox Code Playgroud)

virtualbox

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

AndroidManifest.xml中的差异

我要求这个让我明白这一点.目前,我开发了几个使用eclipse的Android应用程序.现在我已经切换到Android工作室,我观察到的第一件事是我的清单文件没有

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="9" />
Run Code Online (Sandbox Code Playgroud)

我在eclipse中拥有它,而不是在AS中的build.gradle(Module:app)中.

defaultConfig {
        applicationId "com.example.testing"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:这个信息是否会在以后添加到清单中,如果没有,那么应用程序将如何识别其最小和目标sdk.我对AS的结构感到困惑.

eclipse android android-studio

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

如何使用Coldfusion 8中的Froala中的imageUploadtoS3选项创建签名?

我想使用Froala文本编辑器将图像直接上传到我的Amazon S3帐户.需要S3身份验证签名.

ImageUploadtoS3 javascript:

$('.selector').editable({
  imageUploadToS3: {
    bucket: 'editor',
    region: 's3',
    keyStart: 'uploads/',
    callback: function (url, key) {
      // The URL and Key returned from Amazon.
      console.log (url);
      console.log (key);
    },
    params: {
      acl: 'public-read', // ACL according to Amazon Documentation.
      AWSAccessKeyId: 'ACCESS_KEY', // Access Key from Amazon.
      policy: 'POLICY_STRING', // Policy string computed in the backend.
      signature: '', // Signature computed in the backend.
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

如何生成该签名?我正在使用Coldfusion 8.感谢您的帮助.

froala

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

FluentValidation:将值与其他字段进行比较

有人提到我将FluentValidation用于MVC5 C#ASP.NET。我正在尝试将一个字段与其他两个字段进行比较,但出现错误。

我自定义的“ AbstractValidator”中的代码如下:

RuleFor(x => x.Length).LessThanOrEqualTo(y => y.LengthMax)
   .GreaterThanOrEqualTo(z => z.LengthMin);
Run Code Online (Sandbox Code Playgroud)

当视图尝试使用EditFor()此错误呈现“长度”字段的控件时,显示...

附加信息:不打扰的客户端验证规则中的验证类型名称必须是唯一的。多次查看以下验证类型:范围

如何将一个值与同一模型的其他两个值进行比较。

fluentvalidation asp.net-mvc-5

3
推荐指数
2
解决办法
4290
查看次数

数组相关问题的时间复杂度

给出一个由 N 个整数组成的非空数组 A。数组包含奇数个元素,数组的每个元素都可以与另一个具有相同值的元素配对,除了一个元素未配对。

例如,在数组 A 中:

A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9 索引 0 和 2 处的元素有值为 9,索引 1 和 3 处的元素值为 3,索引 4 和 6 处的元素值为 9,索引 5 处的元素值为 7 且未配对。写一个函数:

类解决方案{ public int 解决方案(int[] A); }

给定一个由满足上述条件的 N 个整数组成的数组 A,返回未配对元素的值。

例如,给定数组 A 使得:

A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] …

java algorithm time-complexity

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

两个数字的总和等于给定的数字

我有一个随机顺序的正整数数组. 给出列表中的数字x,我们需要在列表中找到任何两个数字,其总和等于x.运行时间必须小于n ^ 2.

{edit}我所做的就是,我将所有数字小于x的一半放在一个数组中,大于一半的x放在另一个数组中,所有大于x的数据都被丢弃,然后想法是所需的两个数字必须来自两个数组(不是来自单个数组)并通过迭代我可以得到两个数字.

现在,对于最坏的情况,我有点困惑的是,方法是好的吗?或者如果有人指导我比这更好的东西,我们也可以实现log nn*log n吗?

java arrays sorting algorithm performance

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

无法解析 Android 应用程序中的符号 protobuf

我正在尝试将protobuf数据从 cpp 端发送到 java 端(Android 应用程序)。

我已经.java使用选项生成了文件protoc --java_out并将该文件包含在我的 android 项目中。

如何将protobuf库链接到我的 Android 应用程序?

java android protocol-buffers

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

接受2个字符串并在其中显示常用字符

我使用下面的代码来查找两个字符串中的常见字符.有时,此代码会产生错误的结果,例如提供大于字符串长度的输出值.

for(int i = 0;i < num1.length();i++){
                for(int j =0;j < num2.length();j++){
                    if(num1.charAt(i) == num2.charAt(j)){
                        count++;
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

java string

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

Objective-c中private( - )方法和public(+)方法的最大区别是什么?

在objective-c.我可以声明两种方法.私有( - )方法,它是类内部的访问,或者是类实例.例如,
.h文件中:我声明:

-(void)privateMethodA;
+(void)publicMethodA;
Run Code Online (Sandbox Code Playgroud)

.m档案中,我可以做到

[self privateMethodA];
Run Code Online (Sandbox Code Playgroud)

在其他类中,如classB .m文件; 我也能做到

ClassA *objA;
[objA privateMethodA];
Run Code Online (Sandbox Code Playgroud)

但是,对于公共方法.我猜这叫静态方法.

[ClassA publicMethodA];
Run Code Online (Sandbox Code Playgroud)

足以访问ClassB .m文件中的方法A.

总之,我可以跳过步骤来声明一个实例来访问私有方法,然后使用 [ClassName publicMethodName];

为方便起见,我可以声明所有方法都是公共方法......所以问题来了,对于好的程序设计,有什么区别?有没有关于内存的东西,比如堆内存,堆栈内存?

ios

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