问题列表 - 第32786页

如何从其方法内的回调函数访问对象属性?

我正在定义这个类:

function GMap(map, marker, geocoder) {
    this.map = map;
    this.marker = marker;
    this.geocoder = geocoder;

    this.setMarker = function(address) {
        this.geocoder.geocode({'address' : address}, function(results, status) {
            map.setCenter(results[0].geometry.location);
            marker.setPosition(results[0].geometry.location);
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

你怎么能访问mapmarker从回调函数GMAP的属性?

非常感谢.

javascript

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

如何合并排序的序列?

这是我一直在努力解决的问题.我需要将两个排序的序列合并为一个排序的序列.理想情况下,算法应该是惰性求值的,并且不需要从每个序列中缓存多个项目.这不是一个非常难以解决的问题,我已经能够在F#中设计出许多解决方案.不幸的是,我提出的每个解决方案都存在一些问题.

  1. 使用yield!对子序列生成器的递归调用.这会产生优雅的外观解决方案,但为每个项目创建子序列都是性能杀手.

  2. 真正神秘且无法维护的代码,包含深度堆叠的匹配开关,多个几乎完全相同的代码块等.

  3. 强制F#进入纯粹程序模式的代码(许多可变值等).

所有在线示例我都能在同一个浅滩上找到创始人.

我错过了一些明显的东西:比如它真的很简单还是显然不可能?有谁知道一个非常优雅的解决方案,也是高效的,大部分功能?(它不必是纯功能性的.)如果不是,我最终可能缓存子序列,并使用列表或阵列.

f#

10
推荐指数
3
解决办法
1696
查看次数

ProgressDialog不会出现

我在我的活动下面,我用它来下载电影的用户在他们的LoveFilm队列,但ProgressDialog永远不会出现.

public class MyListActivity extends Activity {
    SharedPreferences prefs;
    ProgressDialog m_progressDialog;
    Thread listThread;
    User user;

    private Runnable threadProc_initializeQueue = new Runnable() {
        public void run() {
            user.fetchQueues();
            Queue defaultQueue = user.getDefaultQueue();
            defaultQueue.fetchTitles();

            m_progressDialog.dismiss();
        }
    };

    /* (non-Javadoc)
     * @see android.app.Activity#onCreate(android.os.Bundle)
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        prefs = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE);

        // Authenticate the user if needs be.
        if(!prefs.getBoolean("isAuthenticated", false)) {
            Intent i = new Intent(this, OAuthActivity.class);
            startActivity(i);
            finish();
        } else {
            // Get the users default list.
            LoveDroid …
Run Code Online (Sandbox Code Playgroud)

android

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

JPA:哪一方应该是am:n关系的拥有方?

比方说,我有两个实体:ArticleTag(就像在典型的博客中一样).每篇文章都可以有许多标签,每个标签都可以被许多文章使用,因此它是一种经典的m:n关系.

我需要用JPA指定一个拥有方.但哪一方应该是拥有方呢?文章不依赖于某个标签,反之亦然.是否有一个经验法则来确定哪一方应该是拥有方?

java orm many-to-many jpa

10
推荐指数
2
解决办法
4986
查看次数

Rails:记录异常的整个堆栈跟踪

我一直在试图找出记录堆栈跟踪的正确方法.我遇到了这个链接,声明logger.error $!,$ !. backtrace是要走的路,但这对我来说不起作用log_error.根据文档,我没有看到如何将第二个参数传递给error方法仍然可行,因为rails使用的ruby logger只接受一个参数.

奇怪的(或可能不是)第二个论点在没有任何翻译投诉的情况下被接受.但是,我传递给它的任何内容都会被忽略.

谁能解释我错过的东西?任何洞察错误的第二个论点是什么以及吃什么?

ruby ruby-on-rails

105
推荐指数
3
解决办法
7万
查看次数

动态文件名

所以我正在开发一个程序,我将数据存储到多个.txt文件中.我想要使​​用的命名约定是文件"xx",其中X是数字,所以file00,file01,...一直到file20,我希望分配给它们的变量是fxx(f00,f01 ,. ..).

我如何使用for循环(或其他方法)在Python中访问这些文件,所以我不必输入open("fileXX")21次?

python filenames

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

在try\finally块中是否存在这样的情况,最终将不会被执行?

我正在攻读面向对象编程的测试,我想知道是否有任何案例,考虑到以下代码:

try {
    do something
} catch (someException e) {

} finally {
    do something
}
Run Code Online (Sandbox Code Playgroud)

finally块不会执行?

java exception finally try-catch-finally

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

为什么C#需要围绕条件的parens?

我刚刚在Python上阅读了一个SO问题,并注意到for循环中缺少括号.看起来对我很好,然后我想知道:为什么C#需要它们?

例如,我目前需要写:

if (thing == stuff) {
}
Run Code Online (Sandbox Code Playgroud)

foreach (var beyonce in allthesingleladies) {
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道为什么我不能写:

if thing == stuff {
}
Run Code Online (Sandbox Code Playgroud)

我不知道该声明中存在语法歧义吗?

PS,有趣的是,大括号可以是单行的可选项:

if (thing == stuff)
  dostuff();
Run Code Online (Sandbox Code Playgroud)

c# syntax

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

type(myVar)和(type)myVar有什么区别?

我将在cplusplus.com上完成完整的教程,手动编写和编译每个示例.我经常偶然发现让我感到困惑的事情.

我目前正在学习这一部分:http://www.cplusplus.com/doc/tutorial/structures/.只有阅读教程才能轻易忽略一些细微之处.手动输入所有东西的优点是这些细节确实很突出.

在上面的页面中,有两个示例程序.一个有这条线:

stringstream(mystr) >> yours.year;
Run Code Online (Sandbox Code Playgroud)

另一个有这条线:

(stringstream) mystr >> pmovie->year;
Run Code Online (Sandbox Code Playgroud)

我不明白的是type (myVar) = x;和之间的区别(如果有的话)(type) myVar = x;.

我没有按顺序执行整个教程.我查了但是没有找到这个地址,但我可能错过了它.

  • 有区别吗?
  • 是否有一种首选方式而不是另一种方式?

c++

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

"In,ü,ö,ß的无效多字节字符(US-ASCII)"错误是Ascii!

我的应用程序需要处理一些国际字符,即ä,ü,ö和ß,它们仍然是ascii.

当我在处理这些字符时测试ruby的行为时,我收到了这个错误:

test.rb:1: invalid multibyte char (US-ASCII)
test.rb:1: invalid multibyte char (US-ASCII)
Run Code Online (Sandbox Code Playgroud)

对于此代码:

puts "i like my chars: ä, ü, ö and ß!"
Run Code Online (Sandbox Code Playgroud)

但奇怪的是:当使用Interactive Ruby Shell时,我没有错误!

编辑:在我的应用程序中,我正在从外部API检索数据.上面的代码只是一个例子!

ruby encoding ascii

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