问题列表 - 第24439页

警报对话框中的EditText框上的空验证 - Android

我正在尝试向位于警报对话框中的编辑文本字段添加一些文本验证.它会提示用户输入名称.

我想添加一些验证,以便如果他们输入的内容为空或null,除了创建Toast说错误之外它不会做任何事情.

到目前为止,我有:

    AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Record New Track");
    alert.setMessage("Please Name Your Track:");
    // Set an EditText view to get user input
    final EditText trackName = new EditText(this);
    alert.setView(trackName);
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {

            String textString = trackName.getText().toString(); // Converts the value of getText to a string.
            if (textString != null && textString.trim().length() ==0)
            {   

                Context context = getApplicationContext();
                CharSequence error = "Please enter a track name" + textString;
                int duration = …
Run Code Online (Sandbox Code Playgroud)

java validation alert android

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

是否有稳定的Emacs自动包装系统?

我在OSX,Windows和Linux上使用Gnu Emacs.是否有一些命令可以自动下载和安装包(或.el文件)?我已经看到互联网上有一些正在进行中的项目(谷歌搜索后),但我想知道我是否错过了一些非常棒的包管理器.

emacs

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

如何在更改后重新加载.emacs?

如何在.emacs不重新启动Emacs的情况下让Emacs重新加载我已更新的所有定义?

emacs

360
推荐指数
12
解决办法
11万
查看次数

Rails:在运行时生成.js文件

.js在我的public/javascript文件夹中有一个文件,我想在此文件中包含一个动态生成的值.

是否可以生成动态生成的.js文件,例如 public/javascript/my_javascript.js.erb

谢谢

javascript ruby-on-rails

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

解析javascript数组中的数字

嗨我有一串用逗号分隔的数字,"100,200,300,400,500",我正在使用javascript split函数分割成一个数组:

var data = [];
data = dataString.split(",");
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用parseFloat解析数组的值,然后将它们存储回数组中.然后,我想将数组中的数字相加,并将其存储为另一个变量"dataSum".

我有以下代码,但我不能让它工作:

var dataSum = "";

for (var i=0; i < data.length; i++) {
    parseFloat(data[i]);
    dataSum += data[i];
}
Run Code Online (Sandbox Code Playgroud)

因此,在所有这些结束时,我应该能够分别访问任何解析的数字data [0],data [1]等...并且具有dataSum的总数.我究竟做错了什么?

javascript arrays parsefloat

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

是否可以将此字符串gzip并上传到Amazon S3而无需写入磁盘?

我知道这可能是使用Streams,但我不确定正确的语法.

我想将一个字符串传递给Save方法并让它gzip字符串并将其上传到Amazon S3,而不必写入磁盘.当前方法在两者之间低效地读取/写入磁盘.

S3 PutObjectRequest有一个带有InputStream输入的构造函数作为选项.

import java.io.*;
import java.util.zip.GZIPOutputStream;

import com.amazonaws.auth.PropertiesCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.PutObjectRequest;

public class FileStore {

    public static void Save(String data) throws IOException
    {
        File file = File.createTempFile("filemaster-", ".htm");
        file.deleteOnExit();

        Writer writer = new OutputStreamWriter(new FileOutputStream(file));
        writer.write(data);
        writer.flush();
        writer.close();

        String zippedFilename = gzipFile(file.getAbsolutePath());
        File zippedFile = new File(zippedFilename);
        zippedFile.deleteOnExit();

        AmazonS3 s3 = new AmazonS3Client(new PropertiesCredentials(
                new FileInputStream("AwsCredentials.properties")));

        String bucketName = "mybucket";
        String key = "test/" + zippedFile.getName();

        s3.putObject(new PutObjectRequest(bucketName, key, zippedFile));

    }

    public static String …
Run Code Online (Sandbox Code Playgroud)

java amazon-s3

9
推荐指数
2
解决办法
7275
查看次数

带有超类参数的Java getMethod方法

鉴于:

class A
{
    public void m(List l) { ... }
}
Run Code Online (Sandbox Code Playgroud)

假设我想m用反射调用方法,将ArrayList作为参数传递给m:

List myList = new ArrayList();
A a = new A();
Method method = A.class.getMethod("m", new Class[] { myList.getClass() });
method.invoke(a, Object[] { myList });
Run Code Online (Sandbox Code Playgroud)

getMethod3行将抛出,NoSuchMethodException因为myList的运行时类型是ArrayList,而不是List.

有没有一个很好的通用方法,不需要知道A类的参数类型?

java reflection

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

PHP:检查$ _SERVER ['HTTP_REFERER']的相等性的最佳方法是什么?

我有一个PHP脚本来检查HTTP Referer.

if ($_SERVER['HTTP_REFERER'] == 'http://www.example.com/') {...}
Run Code Online (Sandbox Code Playgroud)

然而,这看起来似乎是不安全的...因为如果用户进入'http://example.com/''http://www.ExaMple.com'(两者都不符合相等测试)会发生什么.

问题:确保HTTP Referer来自哪个更好的相等性测试'example.com'

php security

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

ac/c ++编译器是否将两次幂值的常量除法优化为移位?

问题说明了一切.有谁知道以下......

size_t div(size_t value) {
    const size_t x = 64;
    return value / x;
}
Run Code Online (Sandbox Code Playgroud)

...优化成?

size_t div(size_t value) {
    return value >> 6;
}
Run Code Online (Sandbox Code Playgroud)

编译器会这样做吗?(我的兴趣在于GCC).是否有这样的情况,有些情况不是吗?

我真的很想知道,因为每当我写一个可以像这样优化的师时,我会花费一些心理能量,想知道一秒钟的宝贵事迹是否会浪费在一个转变就足够的分裂上.

c c++ optimization gcc

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

等待线程

我有一个包含以下(Java)代码的方法:

doSomeThings();
doSomeOtherThings();
Run Code Online (Sandbox Code Playgroud)

doSomeThings()创建一些线程,每个线程只运行一段有限的时间.问题是我不希望在完成doSomeOtherThings()所有启动的线程之前被调用doSomeThings().(doSomeThings()还会调用可能启动新线程的方法等等.我不想在doSomeOtherThings()所有这些线程完成之前执行.)

这是因为doSomeThings(),除其他事项外将设置myObjectnull,而doSomeOtherThings()电话myObject.myMethod(),我不希望myObjectnull在那个时候.

是否有一些标准的方法来做这种事情(在Java中)?

java multithreading wait

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