我尝试过本教程: 从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
我有这个带有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:
有没有办法暂停git clone并在以后恢复?我正在克隆一个非常大的回购(大约2GB),我的PC已经打开超过40个小时.我有学校要赶上,我不想这样离开.有人有个主意吗?它的价格已经达到了67%.:(
假设一个整数应该在以下范围内: [0...2147483647]
我想检查整数变量是否在此范围内.我知道它可以通过简单的if-else语句来完成,但有没有更有效的方法来检查它是否在范围内?
我宁愿不这样做:
if (foo >= 0 && foo <= 2147483647)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
我刚刚创建了一个新的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)
有谁知道如何解决这个问题?
如果
你能提供帮助我真的很感激.我曾尝试 …
好?我已经尝试将模拟器的RAM大小增加到1024 MB,并且速度几乎没有改进,但是,它仍然无法使用.它有龟的速度.
有没有人有更好的想法让它更快?有什么东西我没做错吗?
我一直在努力解决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) 好吧,我被告知我必须创建一个接受货币和价值的货币类。该值应存储为 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)
关于我应该如何实施对我的指示还有其他想法吗?为什么这是不好的做法,有没有办法定义约束而不犯这种不好的做法???
嗯..我有一张地图上有几个点.而且我想在点击一个点时得到纬度和经度.我怎么做?
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) 在Java中,我想执行102%100并将余数设为02,而不是2。我该怎么做?
整数a =(102%100);
a返回2而不是02 ..我想得到02 ..因为最初应该是1.02,但是mod返回2。:(有人知道怎么做吗?
嗯,我有一个货币对象,允许我添加其他货币对象.我尝试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 ×6
android ×2
grails ×2
assert ×1
biginteger ×1
constructor ×1
factorial ×1
git ×1
git-clone ×1
google-maps ×1
javascript ×1
jvm ×1
modulus ×1
permgen ×1
tdd ×1
tomcat ×1
unit-testing ×1