问题列表 - 第45799页

禁用Google地球插件的用户互动

我正在整理一个应用程序,它将使用javascript api在Google地球中显示新闻项目的位置.这工作得很好但我们希望阻止用户手动拖动地球.

我知道Google Maps有一个函数disableDragging可以实现这一点,但是在地球api我找不到类似的功能.

我还尝试在GE容器上放置一个(几乎)透明的div,但是任何具有非固体背景的div都会在容器上消失.

javascript user-interaction google-earth-plugin

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

区分一个git fork

我正在审查原始git项目中的一组分叉,并试图确定实际的差异.有没有办法做某种方式git diff original-uri fork-uri来获得原始项目的当前状态和fork的当前状态之间的差异?

git diff

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

使用PHP测试IE

我正在开发一个将在几个不同的上下文中使用的网页,虽然我通常不惜一切代价避免浏览器嗅探和条件语句,但这次没有办法解决它.

我正在尝试一种简单的方法,我希望能得到一些关于这是否是个好主意的反馈.

我正在测试用户代理,然后如果用户代理是IE,则在html(在我的例子中是div)中的元素上回显类.

<?php echo (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie') !== FALSE) ? ('classforie') : (''); ?>
Run Code Online (Sandbox Code Playgroud)

然后在我的CSS中,我正在做一些与此相关的事情;

.classone { display: inline-block; }
.classone.classforie { zoom: 1; display: inline; }
Run Code Online (Sandbox Code Playgroud)

注意,CSS不是重要的部分,我只是为了举例说明了这一点.我只是想知道这样做是否是一种好的做法?

css php cross-browser browser-detection

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

你如何断言所有std :: vector <std :: string>都是一行中的给定大小?

我有一个方法接受sha1哈希的std :: vector作为字符串,其长度必须为20个字符.在单行中断言这个前提条件得到尊重将是很好的.

void MyClass::setSha1Sums(const std::vector<std::string>& sha1Sums)
{
  assert(magic_oneliner_which_verifies_that_all_strings_are_20_chars_long);
  sha1Sums_ = sha1Sums;
}
Run Code Online (Sandbox Code Playgroud)

c++ assert stl

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

AppEngine中的单元测试任务队列

很长一段时间以来,我一直在AppEngine上使用任务队列来安排任务,就像我应该的那样.

但我一直想知道的是如何为此编写测试?到目前为止,我只是进行了测试,以确保在排队任务的API上不会发生错误,然后为执行任务的API编写更合适的测试.

然而,最近我开始感到有点不满意,我正在寻找一种方法来实际测试正确的任务已被添加到正确的队列.希望通过部署代码并希望获得最佳代码,可以做得更好.

我正在使用django-nonrel,如果这与答案有关.

回顾一下:如何编写单元测试以确认任务已排队?

google-app-engine unit-testing django-nonrel

17
推荐指数
2
解决办法
4098
查看次数

我可以在Facebook应用程序中使用jQuery吗?

我一直在搜索各种网站,寻找有关如何做到这一点的信息,但没有找到任何东西.有没有人这样做过?关于在哪里查找如何使用它的信息的建议?

jquery facebook

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

如何将Visual Studio默认为C#项目而不是VB.NET?

Visual Studio 2010默认默认为VB.NET项目而不是C#,我从2008年导入了我保存的设置,默认为C#项目,但没有解决问题.

我总是不小心创建VB.NET项目,然后在我面前删除项目并重新创建它的C#版本.

c# visual-studio-2010 visual-studio

71
推荐指数
1
解决办法
8万
查看次数

在运行时按名称调用函数

我意识到可以使用#'PRINT引用函数来引用PRINT函数.如果我们有一个列表S,其中第一个元素是'PRINT,我们可以使用#(car S)引用它吗?

假设我正在查看一个列表,其中列表中的元素是原子,它们是某些函数的名称.目前,我可以这样做:

(defun aritheval (S)
    (funcall
        (cond
            ((eq '+ (car S)) #'+)
            ((eq '- (car S)) #'-)
            ((eq '* (car S)) #'*)
            ((eq '/ (car S)) #'/)
        )
        '2
        '3
    )
)
Run Code Online (Sandbox Code Playgroud)

此函数将根据列表S中的第一个元素计算2 + 3,2-3,2*3或2/3 .S包含这些函数的名称.

lisp common-lisp

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

Java编译平台文件编码问题

最近我遇到了一个我记不起来的文件字符编码问题.在不同平台上运行时,必须了解文本文件的字符编码和编写正确处理编码的代码是很常见的.但我发现的问题是由与执行平台不同的平台上的编译引起的.这完全出乎意料,因为根据我的经验,当javac创建一个类文件时,重要的参数是java源和目标params,以及进行编译的JDK的版本.我的情况是,在Mac OS X上使用JDK 1.6.0_22编译的类与在Linux上运行时使用1.6.0_23-b05编译的类不同,在Mac OS X上运行时.指定的源和目标是1.4.

使用PrintStream println方法将在内存中编码为ISO-8859_1的String写入磁盘.根据Java代码编译的平​​台,字符串的编写方式不同.这导致了一个错误.该错误的修复是在写入和读取文件时明确指定文件编码.

让我感到惊讶的是,行为的不同取决于编译类的位置,而不是运行类的平台.我非常熟悉Java代码在不同平台上运行时的行为方式.但是,当在不同平台上编译的相同代码在同一平台上运行不同时,它有点可怕.

有没有人遇到过这个具体问题?对于在没有明确指定字符编码的情况下读取和写入字符串到文件的任何Java代码,似乎都不适用.这种情况经常发生多少次?

java javac character-encoding

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

不能隐式地将类型void转换为对象..NET MVC PartialViewResult

我有以下控制器操作:

[ChildActionOnly]
public virtual PartialViewResult ListActions(int id)
{
    var actions = meetingActionRepository.GetAllMeetingActions(id);

    return PartialView(actions);
}
Run Code Online (Sandbox Code Playgroud)

以及以下操作链接(使用t4MVC和razor语法)

<p>
   @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId))
</p>
Run Code Online (Sandbox Code Playgroud)

但是这给了我错误:

不能隐式地将类型void转换为对象

至于我可以告诉控制器动作是好的,那么什么可以给我这个错误?

c# asp.net-mvc t4mvc asp.net-mvc-3

80
推荐指数
4
解决办法
7万
查看次数