问题列表 - 第31372页

将事件监听器放在HTML标记与BODY标记之间有什么区别?

我正在查看google.com来源并看到:
<!doctype html><html onmousemove="google&&google.fade&&google.fade(event)">

我不知道HTML标记可以接受事件监听器.将事件监听器放在HTML标记与BODY标记之间有什么区别?冒泡的事件有什么不同吗?

html javascript javascript-events

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

.NET中的多线程绘图?

(编辑:澄清一下,我的主要目标是并发,但不一定是多核机器)

我对所有关于并发的概念都相当新,但我发现我需要有并行绘图例程,原因有很多:

  • 我想分开绘制图形的不同部分(背景刷新的频率低于前景,保留在缓冲区中).
  • 我希望控制优先级(UI响应性比绘制复杂图表更优先).
  • 我希望每帧绘图计算多线程.
  • 我想为复杂的缓冲区绘图程序提供取消.

然而,作为一个初学者,我的代码很快看起来像一团糟,重构或错误修复变得如此尴尬,我决定在做任何严肃的事情之前我需要更多地使用它.

所以,我想知道如何制作干净,易于保存的.NET多线程代码,这些代码在我第二天醒来后看到它时才有意义.我遇到的最大问题是构建应用程序,因此所有部分都以智能(而不是笨拙和hacky)方式相互交谈.

任何建议都是受欢迎的,但我喜欢我可以在空闲时间消化的来源(例如,不是500多页的并发论文)和C#/ VB.NET,直到最新版本(因为我看到那里)一直在进步).基本上我想要一些直截了当的东西,所以我可以开始玩我的玩具项目的概念.

c# vb.net parallel-processing concurrency multithreading

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

何时使用Amazon Cloudfront或S3

是否存在通过s3或其他方式更好地适应亚马逊云端的用例?我试图理解2到例子之间的区别.

cloud amazon-s3 amazon-ec2 amazon-web-services

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

为什么这段代码输出"0"?

package Algorithms;
import cs1.Keyboard;
import java.util.*;

public class SieveofEratosthenes2 {
    public static void main (String[] args){

        //input number and create an array with the length of (num-1)
        int num = Keyboard.readInt();
        ArrayList prime = new ArrayList(num);

        //populate array with all numbers from 2 to num
        for(int i = 0; i < prime.size()-1; i++)
        {
            Integer temp = new Integer(i+2);
            prime.add(i, temp);
        }
        System.out.println(prime.size());
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

PHP:在返回字符串中调用函数

我正在尝试在字符串return语句中调用函数.两者都属于同一类.但是,我显然没有把它称为正确,因为它不起作用:)

private static function doSomething(){
   $d['dt'] = //unix time stamp here;

   return '<div class="date" title="Commented on '.date('H:i \o\n d M Y',$d['dt']).'">'.time_since($d['dt']).'</div>';
}

function time_since(){
   //return 'string';
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!谢谢

php string function call

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

如何在Ruby中将ppt转换为图像?

我正在使用Ruby在网页中显示powerpoint文件的内容.我找到了使用win32ole的解决方案,但我在linux环境中并没有用.我认为该应用程序可以触发openoffice命令进行转换.

ruby powerpoint openoffice.org

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

最有趣/最有用的Java类?

我已经使用Java一年左右了,我不断发现自己用语言发现了新东西.有趣的是,大多数这些很酷的东西不是来自第三方API或库,而是来自JDK中提供的类.

所以我想知道,部分是出于好奇,部分出于对他人和我自己的教育,JDK中哪些课程最有趣/最有用/最喜欢?

java class

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

在Python中测试类型值是常见/好的做法吗?

在以OOP方式工作时,是否通常在Python中继续测试类型值?

class Foo():
    def __init__(self,barObject):
        self.bar = setBarObject(barObject)

    def setBarObject(barObject);
        if (isInstance(barObject,Bar):
            self.bar = barObject
        else:
            # throw exception, log, etc.

class Bar():
    pass
Run Code Online (Sandbox Code Playgroud)

或者我可以使用更松散的方法,例如:

class Foo():
    def __init__(self,barObject):
        self.bar = barObject

class Bar():
    pass
Run Code Online (Sandbox Code Playgroud)

python oop introspection

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

UIOrientation返回0或5

我正在运行一个简单的函数,可以在多个区域调用,以帮助在方向更改期间处理iPad应用程序上的布局.它看起来像这样:

- (void) getWidthAndHeightForOrientation:(UIInterfaceOrientation)orientation {
    NSLog(@"New Orientation: %d",orientation);
end
Run Code Online (Sandbox Code Playgroud)

我在各种各样的地方称它为:

[self getWidthAndHeightForOrientation: [[UIDevice currentDevice] orientation]];
Run Code Online (Sandbox Code Playgroud)

该函数通常有一些简单的代码,如果方向是纵向或横向,则运行.不幸的是,当应用程序以位置1开始时,它没有按预期工作.结果我得到0.稍后如果以相同的方式调用该函数但该设备从未被旋转,则返回值5.这是什么意思?为什么会抛出这些值?

简而言之,为什么[[UIDevice currentDevice] orientation]会抛出0或5而不是1到4之间的任何值?

更新:

因为处理方向的方式我在代码中不断发现错误,所以我写了一篇关于如何处理UIDevice或UIInterface方向的权威帖子:http://www.donttrustthisguy.com/orientating-yourself-in-ios

iphone objective-c orientation ipad uiinterfaceorientation

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

运行./configure for vlc时找不到libavcodec

我想在ubuntu 10.04上为vlc运行'./configure'.但由于某种原因,它无法找到libavcode库.我检查/ usr/lib,它有库,为什么./configure找不到它?

这是'./configure'的错误:

checking for AVCODEC... no
configure: error: Could not find libavcodec or libavutil. Use --disable-avcodec to ignore this error.
Run Code Online (Sandbox Code Playgroud)

但我已经安装了libavcodec-dev,但它仍然失败:

$ sudo apt-get install libavcodec-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libavcodec-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 201 not upgraded.
Run Code Online (Sandbox Code Playgroud)

我检查了'/ usr/lib',我看到了libavcodec.so:

-rw-r--r-- 1 root root 7339558 2010-03-04 04:42 libavcodec.a
lrwxrwxrwx 1 root root      21 2010-06-26 00:38 libavcodec.so -> libavcodec.so.52.20.1
lrwxrwxrwx 1 root …
Run Code Online (Sandbox Code Playgroud)

linux gcc vlc shared-libraries

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