问题列表 - 第4619页

如何使用jQuery在屏幕上移动div

我需要让多个div在屏幕上从右向左移动,并在它到达边缘时停止.我最近一直在玩jQuery,看起来我想要的就可以用它来完成.有没有人知道我在哪里可以找到这样的例子?

javascript jquery

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

使用ASP.NET MVC的Telerik Controls:这是否违反了MVC模型?

  1. 使用MVC启用Telerik控件与ASP.NET MVC会违反MVC模型吗?

  2. 如果没有,那么使用Telerik控件而不是手动编码HTML会有什么样的性能(相对于功能和开发速度)?

asp.net-mvc telerik

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

如果在转换为字节码时信息丢失,是否可以编写一个像样的java优化器?

在我看来,当你编写一个C程序时,编译器知道源和目标平台(缺少一个更好的术语)并且可以优化它正在构建代码的机器.但在java中,编译器可以做的最好的是对字节码进行优化,这可能很好,但是jvm中仍然有一层必须解释字节码,并且字节码离最终机器架构的转换距离越远,要做到这一点,还有更多的工作要做.

在我看来,字节码优化器不会那么好,因为它丢失了原始源代码中可用的所有语义信息(可能已经被java编译器的优化器宰了.)

那么甚至可以用java编译器来达到C的效率吗?

java optimization

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

如何在CSS中使文本从上到下运行?

有谁知道如何使文本在div中从上到下对齐.

所以我甚至不会让我证明这一点...我只是希望这些字母在页面的垂直线上叠加在一起,就像建筑物的故事一样.希望我不需要用图像来做.

css vertical-alignment text-alignment

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

在"沙箱环境"中从.Net应用程序加载程序集

目前正在开发一个应用程序,用户将动态选择dll,应用程序将执行该dll中的一些方法.(如果您按照第一个链接,您将看到我正在使用.Net Framework 开发一种Robocode游戏应用程序).

例如,当战斗开始时,run执行来自dll 的方法.

由于将执行run方法中指定的任何内容,因此必须应用相当多的安全约束.

例如,如果编程dll的用户,而不是仅使用适用于接口的方法(机器人用于行走和触发的方法等等),则调用将检索文件甚至删除的方法来自硬盘的文件...当另一个用户将该dll加载到他的计算机中时,这些方法将在他的电脑上调用,他的文件将被这个恶意代码修改.

因此,我需要以某种方式使这个应用程序从一种沙盒环境运行,以便无论调用什么方法,它都不会影响打开dll的计算机的硬盘.

关于如何开始这样做的任何想法?

这是一个关于如何加载这些dll并调用其方法的示例:

for (int i = 0; i < robotList.Count; i++)
{
    IRunnable o = robotList[i];
    new Thread(delegate()
    {
        o.run();    
    }).Start();
}
Run Code Online (Sandbox Code Playgroud)

.net assemblies sandbox

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

如何从外语线程调用python函数(C++)

我正在开发一个程序,使用DirectShow从媒体文件中获取音频数据.DirectShow使用线程将音频数据传递给我的程序中的回调函数,我让该回调函数调用Python中的另一个函数.

我使用Boost.Python包装我的库,回调函数:

class PythonCallback {
private:
    object m_Function;
public:
    PythonCallback(object obj)
        : m_Function(obj)
    {}

    void operator() (double time, const AudioData &data) {
        // Call the callback function in python
        m_Function(time, data);
    }

};
Run Code Online (Sandbox Code Playgroud)

问题来了,DirectShow的一个线程调用我的PythonCallback,即在Python中调用该函数.一旦调用,我的程序就崩溃了.我发现这应该是线程问题.然后我找到了这个文件:

http://docs.python.org/c-api/init.html

似乎我的程序不能直接从线程调用Python的函数,因为有Global Interpreter Lock.python的GIL非常复杂,我不知道它是如何工作的.对不起,我能做的就是问.我的问题是.在从线程调用Python函数之前和之后我应该怎么做?

它可能看起来像这样.

void operator() (double time, const AudioData &data) {
    // acquire lock
    m_Function(time, data);
    // release lock
}
Run Code Online (Sandbox Code Playgroud)

谢谢.林维克.

c++ python multithreading boost locking

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

MVC部分视图中的命名约定以避免ID冲突

来自ASP.NET(MVC之前)的任何人已经习惯于能够为他们的控件提供他们想要的任何ID.您可以创建一个Email.asmx文件中调用的字段,Email在主页面中调用的字段Email,在母版页中调用的字段,在页面上放置.asmx文件的多个实例,并且它们都将获得自己的唯一ID.

现在有很大的问题,这个已经全部被讨论过.建议的解决方案通常是" 切换到MVC ",您可以在其中控制您的ID.太棒了!......除了......

...你最终遇到的问题(切换到MVC后),如果你不小心,就像下面这样:

  • 页面上的两个表单都包含一个带有EmailID 的电子邮件字段 .
  • 浏览器将呈现正常(XHTML不允许重复的ID,但浏览器不会拒绝它们)
  • 甚至表单提交也会起作用,因为它FORM会将自己相应的内容发送到服务器操作.

你可以逃脱 - 如果你是一个非常糟糕的程序员,不关心标准.但是,如果你开始使用jQuery甚至只是getElementById(..):你会很快看到一些非常奇怪的东西:

让我们说:

  • 你有两个用户控件,一个用于"提交评论",另一个用于"加入邮件列表".每个都有一个Email字段.他们每个人都有id="Email"
  • 你在'提交评论'控件中有javascript进行验证:

    if ( $("#Email").val().indexOf("@") == -1 ) {
        // invalid email 
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 哎呀!该#Email选择将选择的第一个实例<input id="Email">在页面上.因此,在提交SECOND表单时,您最终可能会实际验证FIRST电子邮件字段的值.但检查数据库 - 您将拥有正确的值.这可以快速推动你的QA上升;-)

我正在寻找任何人都可能提出的任何聪明的伎俩.我在这个问题中找到了一些有趣的想法:ASP.NET MVC View User Control - 如何设置ID,但我觉得答案不够,或者利用了一些最新的绑定模型.

您可以做一些显而易见的事情,例如始终使用唯一IDS,为每个ID添加前缀或控件前缀.这很快就开始看起来像ASP.NET 1.0!

您可以做的另一件事是使用选择器$('#contatUsForm #Email')来获取电子邮件ID.但是,只有你没有XHTML才好.我认为这个解决方案非常糟糕.事实上它是如此糟糕我甚至没有测试,看看jQuery甚至让你运行它!

我提出的一个有用的东西(在sunsean的帮助)是以下jQuery函数 - …

asp.net-mvc jquery

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

g ++包括所有/ usr/include递归

我正在尝试编译一个简单的程序

#include <gtkmm.h>
Run Code Online (Sandbox Code Playgroud)

路径gtkmm.h/usr/include/gtkmm-2.4/gtkmm.h.除非我特别说明,否则g ++不会看到此文件-I /usr/include/gtkmm-2.4.

我的问题是,如何让g ++自动查看/usr/include其中包含的所有头文件的所有目录的递归,为什么这不是默认操作?

c++ g++

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

RealGetWindowClass 和 GetClassName 之间有什么区别?(或者什么是“窗口类型”与“窗口类名”?)

MSDN上的描述有区别,但是,我不明白文本的含义是什么。

GetClassName函数检索指定窗口所属的类的名称。RealGetWindowClass 函数检索指定窗口类型的字符串。

例如使用 windows calc.exe
从 GetClassName 你得到“SciCalc”
从 RealGetWindowClass 你得到“#32770”

我想我真正要问的是什么是“窗口类型”与“窗口类名”?

windows user-interface winapi

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

删除后重置SQL Server中的AutoIncrement

我从SQL Server数据库中的表中删除了一些记录.现在ID从101到1200.我想再次删除记录,但我希望ID能够回到102.有没有办法在SQL Server中执行此操作?

sql-server auto-increment delete-row

245
推荐指数
8
解决办法
33万
查看次数