小编황현정*_*황현정的帖子

无法解析主机"<在此处插入URL>"没有与主机名关联的地址

我尝试过本教程: 从Web获取数据

我尝试在平板电脑的最新平台Android 3.0上实现它,但是,我收到此错误:" 无法解析主机"www.anddev.org"没有与主机名关联的地址. "

您可以签出我用来证明该文件存在的URL. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt

我创建了一个私有类,并使用asynctask扩展它.这是代码:

    private class Downloader extends AsyncTask<String,Void,String>{
    String myString = null;
    @Override
    protected String doInBackground(String... arg0) {
        try{
            URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
            URLConnection ucon = myURL.openConnection();
            InputStream is = ucon.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current=bis.read())!=-1){
                baf.append((byte)current);
            }
            myString = new String (baf.toByteArray());
        }catch(Exception e){
            myString = e.getMessage();
        }
        return myString;
    }
@Override
protected void onPostExecute(String result){
    tv.setText(result);
}
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

android urlconnection android-asynctask android-3.0-honeycomb

97
推荐指数
7
解决办法
13万
查看次数

如何正确设置permgen大小?

我有这个带有tomcat,java和grails的VM.我一直在犯permgen错误所以我环顾四周找到了解决方案:

set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
Run Code Online (Sandbox Code Playgroud)

我使用SSH访问vm并输入上面的参数.我想这可以解决问题.事情是,我想确保我做得正确.所以我再次搜索了如何检查当前的permSize,这是我得到的解决方案:

jinfo -flag MaxPermSize 6444
Run Code Online (Sandbox Code Playgroud)

6444是pid,作为回应,我得到了这个.

-XX:MaxPermSize=85983232
Run Code Online (Sandbox Code Playgroud)

问题:maxPermSize的值是以字节为单位的吗?因为,如果是,那就意味着java_opts命令不起作用.我期待得到512米,但85983232字节= 82 MB ...或者我看错了..?有人可以开导我这个吗?d:

java grails tomcat jvm permgen

61
推荐指数
2
解决办法
18万
查看次数

暂停git clone并稍后恢复?

有没有办法暂停git clone并在以后恢复?我正在克隆一个非常大的回购(大约2GB),我的PC已经打开超过40个小时.我有学校要赶上,我不想这样离开.有人有个主意吗?它的价格已经达到了67%.:(

git git-clone

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

如何用Java表示范围?

假设一个整数应该在以下范围内: [0...2147483647]

我想检查整数变量是否在此范围内.我知道它可以通过简单的if-else语句来完成,但有没有更有效的方法来检查它是否在范围内?

我宁愿不这样做:

if (foo >= 0 && foo <= 2147483647) 
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

java

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

Grails错误:找不到线程绑定请求:您是否在引用请求属性...安装Spring Security Core之后


我刚刚创建了一个新的grails-app,
一切都很好,直到我决定
安装Spring Security Core.

安装Spring Security Core
执行s2-quickstart并点击
grails run-app后,产生了
以下错误:

URI
/test1/
Class
java.lang.IllegalStateException
Message
No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?
如果
你能提供帮助我真的很感激.我曾尝试 …

grails spring-security illegalstateexception

12
推荐指数
2
解决办法
9716
查看次数

它只是我...或者是android蜂窝3.0模拟器真的很慢?

好?我已经尝试将模拟器的RAM大小增加到1024 MB,并且速度几乎没有改进,但是,它仍然无法使用.它有龟的速度.

有没有人有更好的想法让它更快?有什么东西我没做错吗?

android android-3.0-honeycomb

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

找到数字100中的数字总和!(我的while循环不会停止)

我一直在努力解决Euler项目中的问题20:

N!意味着n(n 1)... 3*2*1例如,10!= 10*9 ... 3*2*1 = 3628800,以及数字10中的数字之和!是3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.找到数字100中的数字之和!

这是我到目前为止所提出的.我已经用这段代码得到了正确答案(648),但我得到了一点OC,因为我的代码是一个无限循环.在while循环中结果变为0之后,它就不会停止.任何人都可以帮我解决这个问题吗?

public static BigInteger problem20(int max){
    BigInteger sum = BigInteger.valueOf(0);
    BigInteger result = BigInteger.valueOf(1);
    BigInteger currentNum = BigInteger.valueOf(0);

    for(long i = 1; i<=max; i++){
        result  = result.multiply(BigInteger.valueOf(i));
        //System.out.println(result);
    }

    while (!result.equals(0)) {
        sum = sum.add(result.mod(BigInteger.valueOf(10)));
        result = result.divide(BigInteger.valueOf(10));
        System.out.println(sum + " "+ result);
    }
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

java biginteger factorial

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

限制构造函数的输入,同时保持构造函数代码最少

好吧,我被告知我必须创建一个接受货币和价值的货币类。该值应存储为 2 个整数,一个代表美元价值,另一个代表美分。

*它应该接受精确到两 (2) 位小数的十进制值。*

所以我想我必须限制美分值,以便它只接受 1 到 2 位整数。现在,我的问题是,我的导师告诉我,在构造函数中做其他事情是不好的做法。如果不允许我对构造函数执行任何操作,除了:

public class Money {
    Currency currency;
    int dollar;
    int cents;

    public Money(Currency currency, int dollar, int cents) {
        super();
        this.currency = currency;
        this.dollar = dollar;
        this.cents = cents;
    }
    ..... other code.....
}
Run Code Online (Sandbox Code Playgroud)

关于我应该如何实施对我的指示还有其他想法吗?为什么这是不好的做法,有没有办法定义约束而不犯这种不好的做法???

java constructor

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

如何捕获谷歌地图融合表层上的事件..?

嗯..我有一张地图上有几个点.而且我想在点击一个点时得到纬度和经度.我怎么做?

PS.我对javascript很新,所以一个例子真的有帮助.T_T

在文档中有一些关于它的东西,我只是不知道如何使用它因为我对javascript的无聊... http://code.google.com/apis/maps/documentation/javascript/reference.html#FusionTablesMouseEvent

 function initPoints()
{
    points = new google.maps.FusionTablesLayer({
    query: {
        select: "points",
        from: poleid
        },
    styles: [{
        markerOptions: {
        iconName: "small_green"
        }
        }],

    suppressInfoWindows: true
    }); 


    points.setMap(map);
}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

在Java中,我想执行102%100并将余数设为02,而不是2。我该怎么做?

在Java中,我想执行102%100并将余数设为02,而不是2。我该怎么做?

整数a =(102%100);

a返回2而不是02 ..我想得到02 ..因为最初应该是1.02,但是mod返回2。:(有人知道怎么做吗?

java modulus

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

assertEquals(obj,obj)返回失败的测试

嗯,我有一个货币对象,允许我添加其他货币对象.我尝试assertEquals()在java中测试我的代码是否正常,但后来失败了.

我非常肯定我的代码是正确的(System.out.println返回正确的答案),我想我只是assertEquals以错误的方式使用.T_T

如果我想知道是否myObj1 == myObj2进行测试,我究竟能使用什么?

**in my test.java**    
assertEquals(new Money(money1.getCurrency(),new Value(22,70)),money1.add(money2));

**in my money class**
public class Money {
    Currency currency;
    Value value;

    //constructor for Money class
    public Money(Currency currency, Value value) {
        super();
        this.currency = currency;
        this.value = value;
    }

    public Currency getCurrency() {
        return currency;
    }

    public void setCurrency(Currency currency) {
        this.currency = currency;
    }

    //must have same currency
    public Money add(Money moneyToBeAdded){
        Money result = new Money(moneyToBeAdded.currency, new Value(0,0)); …
Run Code Online (Sandbox Code Playgroud)

java tdd unit-testing assert

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