问题列表 - 第28356页

如何从Google Maps JavaScript地理编码器回调中返回变量?

我正在使用谷歌地图API,每当我从codeLatLng函数返回变量到初始化函数时,它声称未定义.如果我从codeLatLng打印变量,它显示正常.

  var geocoder;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(40.730885,-73.997383);
    var addr = codeLatLng();
    document.write(addr);

  }

  function codeLatLng() {
    var latlng = new google.maps.LatLng(40.730885,-73.997383);
    if (geocoder) {
      geocoder.geocode({'latLng': latlng}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          if (results[1]) {
                return results[1].formatted_address;
          } else {
            alert("No results found");
          }
        } else {
          alert("Geocoder failed due to: " + status);
        }
      });
    }
  }
Run Code Online (Sandbox Code Playgroud)

打印出undefined

如果我做:

  var geocoder;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps asynchronous

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

如何找到是否安装了打印机(使用Delphi)

我的程序是用Delphi编写的(面向对象的pascal).当我尝试打印任何内容时,我收到消息"当前没有选择默认打印机".在未安装打印机的计算机上.

为了防止这种情况,我想检查是否安装了任何打印机.有没有办法检查是否安装了任何打印机?

printing delphi default

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

我如何使用NSDateFormatter有什么问题?

   NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
   dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
   [dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss zzz"];
   NSString *dateString = @"Tue, 08 Jun 2010 17:00:00 EDT";
   NSDate *eventDate = [dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)

在这种情况下,eventDate对象为nil.有人能告诉我吗?这段代码以前有用.

更新:无法谈论为什么由于NDA而无效.我只想说,当iOS 4出局时,我会将答案发给我自己的问题.

iphone objective-c nsdateformatter ios

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

使用事件类型构造函数的目的/区别是什么

在我可以找到的所有示例以及Visual Studio中自动生成的代码中,使用以下代码设置事件:

button1.Click += new System.EventHandler(this.button1_Click);
Run Code Online (Sandbox Code Playgroud)

但我也可以通过省略构造函数包装器在视觉上更清晰地编写它:

button1.Click += this.button1_Click;
Run Code Online (Sandbox Code Playgroud)

哪个也编译好.

这两者有什么区别?为什么第一个主要使用/首选?

c# events

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

如何在mac上的intellij 9中设置jdk

我有一个关于intellij的项目,现在我想在mac上的intellinj 9上运行它.当我运行项目时,我得到错误 - >"没有为模块指定JDK"XXXXX"在配置项目中指定JDK".当我在依赖模块SDk的那里去那里时,没有项目JDk.当我点击新的时,它只是JSDK,Intellij想法插件SDK,Flex SDK,AIR SDK,Flexmojos SDk和Mobile SDK

我能做什么?

java macos intellij-idea

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

没有RJS的Javascript模板,带有JSON

关于RJS最方便的一点是它能够渲染部分内容,因此您可以在一个地方拥有所有视图代码:

# task/index.html.erb
<ul id="task_list">
  <%= render :partial => 'task', :collection => @tasks %>
</ul>

# task/_task.html.erb
<li>
  <% if task.is_completed %>
    <%= task.name %> - <%= task.completed_date %>
  <% else %>
    <%= task.name %> - UNCOMPLETED
  <% end %>
  ...
</li>
Run Code Online (Sandbox Code Playgroud)

现在我正试图摆脱RJS并让服务器以一个小的,格式良好的JSON而不是大量的JS + HTML进行响应.

有没有办法保持我的部分文件和代码没有重复,并能够通过JS添加新项目而不使用RJS?我已经研究了一些javascript模板引擎,但它们都需要我维护一个单独的ruby部分和一个javacript模板.

javascript jquery rjs

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

使用LaTeX清单正确检测并语法突出显示脚本中不同语言的嵌入代码

我的脚本有单行或其他语言的脚本.如何让LaTeX列表检测到这一点并更改脚本中的语法格式化语言?这对于我认为的bash中的awk特别有用.

巴什

#!/bin/bash

echo "hello world"

R --vanilla << EOF
# Data on motor octane ratings for various gasoline blends
x <- c(88.5,87.7,83.4,86.7,87.5,91.5,88.6,100.3,
95.6,93.3,94.7,91.1,91.0,94.2,87.5,89.9,
88.3,87.6,84.3,86.7,88.2,90.8,88.3,98.8,
94.2,92.7,93.2,91.0,90.3,93.4,88.5,90.1,
89.2,88.3,85.3,87.9,88.6,90.9,89.0,96.1,
93.3,91.8,92.3,90.4,90.1,93.0,88.7,89.9,
89.8,89.6,87.4,88.9,91.2,89.3,94.4,92.7,
91.8,91.6,90.4,91.1,92.6,89.8,90.6,91.1,
90.4,89.3,89.7,90.3,91.6,90.5,93.7,92.7,
92.2,92.2,91.2,91.0,92.2,90.0,90.7)
x
length(x)
mean(x);var(x)
stem(x)
EOF

perl -n -e '
@t = split(/\t/);
%t2 = map { $_ => 1 } split(/,/,$t[1]);
$t[1] = join(",",keys %t2);
print join("\t",@t); ' knownGeneFromUCSC.txt

awk -F'\t' '{
  n = split($2, t, ","); _2 = x
  split(x, _) # use delete _ if supported …
Run Code Online (Sandbox Code Playgroud)

latex syntax-highlighting listings

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

Liquid 模板 - 按名称访问成员

我正在使用Jekyll创建一个新博客。它在下面使用液体

Jekyll 定义了某些“变量”:sitecontentpagepostpaginator这些“变量”有几个“成员”。例如,post.date将返回帖子的日期,而post.url将返回其 url。

我的问题是:我可以使用另一个变量作为成员名称来访问变量的成员吗?

请参见以下示例:

{% if my_condition %}
  {% assign name = 'date' %}
{% else %}
  {% assign name = 'url' %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我有一个名为name'date'的变量'url'

如何使post[name]红宝石中的液体等价?

我发现的唯一方法是使用for循环来迭代 的所有对(键值)post。谨防!这是相当可怕的:

{% for property in post %}
  {% if property[0] == name %}
    {{ property[1] }}
  {% endif …
Run Code Online (Sandbox Code Playgroud)

ruby templates liquid jekyll

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

C++:sizeof表示数组长度

假设我有一个叫做的宏LengthOf(array):

sizeof array / sizeof array[0]
Run Code Online (Sandbox Code Playgroud)

当我制作一个23号的新阵列时,我不应该回来23 LengthOf吗?

WCHAR* str = new WCHAR[23];
str[22] = '\0';
size_t len = LengthOf(str); // len == 4
Run Code Online (Sandbox Code Playgroud)

为什么len == 4

更新:我做了一个错字,这是一个WCHAR*,而不是一个WCHAR**.

c++ macros

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

如何在Java中规范化URL?

URL规范化(或URL规范化)是以一致的方式修改和标准化URL的过程.规范化过程的目标是将URL转换为规范化或规范化URL,以便可以确定两个语法上不同的URL是否相同.

策略包括添加尾部斜杠,https => http等.维基百科页面列出了许多.

在Java中有一个最喜欢的方法吗?也许是一个图书馆(Nutch?),但我是开放的.较小和较少的依赖性更好.

我现在会手工编码,并密切关注这个问题.

编辑:如果他们引用相同的内容,我想积极地规范化以统计URL.例如,我忽略了参数utm_source,utm_medium,utm_campaign.例如,如果标题相同,我会忽略子域.

java url-rewriting

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