问题列表 - 第18249页

Google Maps API v3:如何动态更改标记图标?

使用Google Maps API v3,如何以编程方式更改标记图标?

我想做的是,当有人在链接上盘旋时 - 在地图上使用相应的标记图标更改颜色以表示相关标记.

基本上,与Roost的功能相同.

将鼠标悬停在左侧的主页列表上时,右侧的相应标记会更改颜色

javascript google-maps google-maps-api-3

104
推荐指数
4
解决办法
18万
查看次数

如何通过反射调用泛型方法

是否可以用反射调用一个带有"explict type argument" <S>定义的方法,
例如 oObject.Cast<S>()

哪里:

IList <P> oObject = new List <P>();
Run Code Online (Sandbox Code Playgroud)

我试过了

oObject.getType().InvokeMember( "Cast", BindingFlags.InvokeMethod, null, oObject, null)
Run Code Online (Sandbox Code Playgroud)

但它不起作用,有谁知道为什么?


这是完整的测试代码,但它仍然不起作用.最后一行总是产生异常.它可以使它工作吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;

namespace reflection_tester
{
    class CBase
    {
        public string Ja = "I am the base";
    }

    class MyClass01 : CBase
    {
        public string _ID;

        public string ID
        {
            get { return _ID; }
            set { _ID = value; }
        }
    }

    class Program
    {

        public static …
Run Code Online (Sandbox Code Playgroud)

c# generics reflection

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

为什么我的链接没有通过php电子邮件功能显示?

我正在尝试发送通知电子邮件(工作正常)但添加了html标题以尝试发送链接等...由于某种原因没有任何东西显示,只是空白空间所需的链接应该是.这是我的代码:

if(isset($_POST['commentBlogSubmit']) && $auth) {

    $query = "SELECT `Email` FROM `Users` WHERE `id` = '" . $prof->id . "'";
    $request = mysql_query($query,$connection) or die(mysql_error());
    $result = mysql_fetch_array($request); 

    $Email = $result['Email'];


    $to = $Email;
    $subject = "Someone sent you left you a comment";
    $message = "You have a new blog comment  <br />".
               " <a href='http:www.blah.org/indexNew.php'></a>";
    $from = "info@blah.org";
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= "From: $from";
    mail($to, $subject, $message, $headers);

}
Run Code Online (Sandbox Code Playgroud)

html php mysql email header

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

SiteMapNode中的空URL

我在每个siteMapNode中都有一个带有空白URL属性的SiteMap.如果URL为空,任何人都知道如何呈现它们?我正在对SiteMap.CurrentNode做一个foreach,它不会检索具有空URL属性的siteMapNode元素,但我需要渲染它们(只是没有URL).

有任何想法吗?

sitemap asp.net

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

哪个Javascript历史回复实现最好?

在Micrososft AJAX和jQuery(http://www.asual.com/jquery/address/)中有history.back的实现.我已经在我的项目中包含了jQuery和asp.net ajax,但我不确定history.back的哪个实现更好.

对我来说更好的是:

  1. 已经被一些大型项目使用过
  2. 广泛的浏览器支持
  3. 易于实施
  4. 占地面积小

有人知道哪一个更好吗?

编辑:

另一个jquery插件是http://plugins.jquery.com/project/history它在JQuery Cookbook一书中推荐.这个到目前为止运作良好.

javascript asp.net asp.net-mvc jquery asp.net-ajax

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

为什么我不应该要求我的用户使用军事格式输入时间

我有一个表单要求用户输入事件的开始和结束时间.多年来,我们允许他们通过从三个下拉框中选择小时(1-12),分钟(1-60)和上午/下午来输入时间.这没有客户的抱怨,工作得很好.然而,今天我遇到了一个请求,要求将输入更改为一个文本框,以便用户在军事时间(即0000 - 2359)输入时间.在我的直觉中,我认为这是一个坏主意,但我很难提出任何确凿的事实.

我能说的最好的理由是什么,这是一个坏主意?

如果有更好的解决方案来输入时间,会是什么?

此外,仅供参考填写表单的用户可以从非常小的计算机技能到高级用户.他们绝不是军事相关的.

更新:我的所有用户都是本地用户,没有其他形式(网络或打印)使用军事时间作为标准.

time form-design

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

在C中调试打印宏?

在C中,定义类似printf的宏的正确方法是什么,只有在定义了DEBUG符号时才会打印?

#ifdef DEBUG
#define DEBUG_PRINT(???) ???
#else
#define DEBUG_PRINT(???) ???
#endif
Run Code Online (Sandbox Code Playgroud)

哪里??? 是我不知道该填写什么的地方

c macros

28
推荐指数
5
解决办法
6万
查看次数

总是检查malloc的内存?

我常常发现自己正在做以下事情(在非关键组件中):

some_small_struct *ptr=(some_small_struct *) malloc(sizeof(some_small_struct));
ptr->some_member= ...;
Run Code Online (Sandbox Code Playgroud)

总之,我为一个小结构分配动态内存,我直接使用它而不检查malloc'ed指针.我知道程序总是有可能得不到它所要求的内存(呃!)但请考虑以下内容:

如果程序甚至无法从堆中的小结构获得一些内存,那么可能会出现更大的问题,而且它毕竟无关紧要.

那么,如果处理空指针会加剧岌岌可危的情况呢?(例如,尝试记录条件会调用更多不存在的资源等)

我的推理是否合理(足够)?

更新:

  1. 调试时"safe_malloc"函数非常有用,否则可能会有用
  2. +X 访问可以隐藏NULL指针的根本原因
  3. 在Linux上,"乐观内存分配"可以影响loom OOM(Out-Of-Memory)条件

c architecture system

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

Excel编程方法

在UDF,宏,加载项,自动化加载项,XLL或VSTO之间的Excel编程有何不同.
我应该使用哪一个以及在哪种情况下?

excel vba methodology vsto user-defined-functions

6
推荐指数
2
解决办法
1156
查看次数

从XMLHttpRequest清空responseText

我编写了一个运行良好的XMLHttpRequest,但返回一个空的responseText.

javascript如下:

  var anUrl = "http://api.xxx.com/rates/csv/rates.txt";
  var myRequest = new XMLHttpRequest();

  callAjax(anUrl);

  function callAjax(url) {
     myRequest.open("GET", url, true);
     myRequest.onreadystatechange = responseAjax;
                 myRequest.setRequestHeader("Cache-Control", "no-cache");
     myRequest.send(null);
  }

  function responseAjax() {
     if(myRequest.readyState == 4) {
        if(myRequest.status == 200) {
            result = myRequest.responseText;
            alert(result);
            alert("we made it");
        } else {
            alert( " An error has occurred: " + myRequest.statusText);
        }
     }
  }
Run Code Online (Sandbox Code Playgroud)

代码运行正常.我可以走过去,我得到readyState == 4和状态== 200但是responseText总是空白.

我收到错误调度的日志错误(在Safari调试中):getProperties,我似乎无法找到引用.

我在本地和远程服务器上运行Safari和Firefox中的代码.

放入浏览器时的URL将返回字符串并提供状态代码200.

我在Mac Widget中向相同的URL写了类似的代码,运行正常但是浏览器中的相同代码永远不会返回结果.

javascript ajax xmlhttprequest

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