小编Jes*_*ris的帖子

为什么在Java中的匿名类中添加公共字段不起作用?

我有一个如下定义的示例类:

public class FooBar {

  void method1(Foo foo){ // Should be overwritten
    ...
  }

}
Run Code Online (Sandbox Code Playgroud)

后来,当我尝试这个:

FooBar fooBar = new FooBar(){
  public String name = null;
  @Override
  void method1(Foo foo){
    ...
  }
};

fooBar.name = "Test";
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,说明名称字段不存在.为什么?

java anonymous-class

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

页面加载后无法添加Google Map API脚本

由于某些限制,我无法在页面加载时使用Google Map API的脚本标记.我尝试过多种方式将脚本添加到页面中,包括使用jQuery添加脚本标记,如下所示:

$('head').append('<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>');
Run Code Online (Sandbox Code Playgroud)

我也尝试以更加手动的方式包含它,如下所示:

var script = document.createElement("script");
script.src = 'http://maps.google.com/maps/api/js?sensor=false';
script.type = "text/javascript";
document.head.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

这两个示例都会导致整个页面变为白色和空白.有关如何做到这一点的任何想法?

jquery google-maps

8
推荐指数
2
解决办法
2577
查看次数

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

为什么\ w +匹配尾随换行符?

我很好奇为什么以下会输出有匹配:

import re

foo = 'test\n'
match = re.search('^\w+$', foo)

if match == None:
  print "It did not match"
else:
  print "Match!"
Run Code Online (Sandbox Code Playgroud)

换行符在字符串结尾之前,是吗?为什么这匹配?

python regex

5
推荐指数
2
解决办法
508
查看次数

如何在Java中覆盖类方法并向其添加"throws"声明?

难道在Android中有一个"抛出"东西的AsyncTask吗?如果我不@Override方法,它不会被调用.如果我在末尾添加"throws",则会出现编译器错误.例如,我想做类似的事情:

class testThrows extends AsyncTask<String,Void,JSONObject> {
   @Override
   protected JSONTokener doInBackground(<String>... arguments) throws JSONException {
      String jsonString = arguments[0];
      JSONTokener json = new JSONTokener(jsonString);
      JSONObject object = json.getJSONObject("test");
      return object;
   }
}
Run Code Online (Sandbox Code Playgroud)

json.getJSONObject抛出JSONException.有没有办法做到这一点?

java android overriding

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

根据where子句忽略列

编辑:

所以,似乎特别是我想要做的事情有些混乱,所以我要改变我的榜样.

我有一个名为example_table的表:

id       code1      code2
-------------------------
1        1780       4245
2        1781       4280
3        1900       1200
4        2800       4217
5        2817       1782
Run Code Online (Sandbox Code Playgroud)

有了这个,我想找到类似的东西,

SELECT * FROM example_table WHERE code1 LIKE '%17%' OR code2 LIKE '%17%';
Run Code Online (Sandbox Code Playgroud)

我希望这个回归

id      code1      code2
------------------------
1       1780       null
2       1781       null
4       null       4217
5       2817       1782
Run Code Online (Sandbox Code Playgroud)

因此,您会注意到它会使任何与任一列不匹配的结果为空,如果两者都存在,则它将同时获取两者.

mysql sql

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

在Android中创建新的Cookie

我想在Android中创建一个新的Cookie.当我做:

Cookie testCookie = new Cookie();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,说"无法实例化Cookie类型".我想要做的就是创建一个新的cookie并将其粘贴到cookie存储中(使用org.apache.http.client CookieStore而不是java.net.CookieStore或者不是).我不能使用HttpCookie,因为我无法将其转换为Cookie.这有什么想法?

编辑(附加代码):

这或多或少是我想要做的:

import org.apache.http.client.CookieStore;
import org.apache.http.cookie.Cookie;
import java.net.CookieManager;

CookieManager manager = new CookieManager();
CookieStore store = (CookieStore) manager.getCookieStore();

Cookie testCookie = new Cookie();

store.addCookie(testCookie);
Run Code Online (Sandbox Code Playgroud)

java cookies android cookiemanager

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

Actionscript/Flex没有本机JSON解析功能?

我已经做了一些搜索,从目前为止看起来,在Actionscript/Flex中没有解析JSON的本地方法.XML可以自动解析,生活也很好.为什么不以同样的方式解析JSON?

apache-flex actionscript-3

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