问题列表 - 第30657页

MPMoviePlayerController无法在iOS4中运行

我正在使用iOS 4 + MPMoviePlayerController的第一个答案

尝试MPMoviePlayerController去玩.在模拟器(带iOS4的iPhone设备)中,我听到声音但没有视频.在设备(iPhone 3GS和iOS4)上,我什么都没得到.这是我的代码:

    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
    moviePlayer.movieControlMode = MPMovieControlModeDefault;

    if ([moviePlayer respondsToSelector:@selector(view)]) {
        moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
        [moviePlayer.view setFrame:self.view.bounds];
        [self.view addSubview:moviePlayer.view];
    }

    [moviePlayer play];
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

iphone objective-c mpmovieplayercontroller ios4

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

在Javascript中检测浏览器刷新

我很好奇是否有办法在javascript中专门检测浏览器刷新事件.我们使用jQuery.address插件为AJAX函数提供前进和后退按钮功能.我面临的问题是这个插件似乎没有检测到用户是否刷新了页面.

每次用户在浏览器历史记录中前进或后退时,都会执行此代码.我还希望它在用户刷新时执行.

 $.address.init(function(event) {
}).change(function(event) {

        SummaryDiv.SwapPanels(newPanelID);
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery

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

Java:通过资源加载SSL密钥库

如果我有:

System.setProperty("javax.net.ssl.keyStore", '/etc/certificates/fdms/WS1001237590._.1.ks');
System.setProperty("javax.net.ssl.keyStorePassword", 'DV8u4xRVDq');
System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true");
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地打开安全连接.

但是,我想将证书直接存储在战争中,所以我使用:(文件输入流最终将成为资源流,但我这样做是为了让它工作.)

System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true");
KeyStore ks = KeyStore.getInstance("JKS");
ks.load(new FileInputStream("/etc/certificates/fdms/WS1001237590._.1.ks"), "DV8u4xRVDq".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ks, "DV8u4xRVDq".toCharArray());
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(kmf.getKeyManagers(), null, null);
Run Code Online (Sandbox Code Playgroud)

现在,如果我打开相同的连接,我得到: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

java ssl keystore ssl-certificate

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

无法在Visual Studio 2010中开始调试

类似于使用IIS调试ASP.NET但是对于不同版本的visual studio,不同的操作系统和他的修复程序不起作用.

在我昨晚关闭电脑之前一切正常.今天早上我重新启动,当我尝试开始调试我的Web应用程序时,我开始收到以下错误消息:

alt text http://a.imageshack.us/img710/3306/errorhd.png

当我在没有调试的情况下启动它时会出现HTTP 503错误.

什么会导致这突然破裂?我如何解决它?

iis visual-studio-2010 windows-7

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

Google Earth从边界框确定缩放级别

我有一个使用Google Earth的Windows窗体应用程序,用户可以在地图上绘制多边形,用作地理围栏.

我想做的是能够缩放到多边形,只需点击一下按钮就可以很好地适应屏幕.一种缩放以适应功能.

找到多边形的中心并将Google Earth相机设置为该纬度/长度很容易.

我需要的是一个算法,它采用一个lats\longs,屏幕高度\宽度的边界框,然后确定设置相机的高度.

有没有人有这个算法或知道哪里可以找到?

谢谢!!

google-earth geospatial google-earth-plugin computational-geometry

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

为什么没有SIGINT被抓到这里?

这里发生了什么?我以为SIGINT会被发送到前台进程组.

(我想,也许,system()正在运行一个shell,它正在为子进程创建一个新的进程组?任何人都可以确认这个吗?)

% perl
local $SIG{INT} = sub { print "caught signal\n"; };
system('sleep', '10');
Run Code Online (Sandbox Code Playgroud)

然后立即按ctrl + d然后按ctrl + c,注意"抓住信号"永远不会打印出来.

我觉得这是一件简单的事情......无论如何要解决这个问题?问题是当通过系统运行一堆命令导致持有ctrl + c直到所有迭代完成(因为perl永远不会获得SIGINT)并且相当烦人...

怎么能解决这个问题?(我已经使用fork()直接测试并了解这是有效的......此时这不是一个可接受的解决方案)

更新:请注意,这与"休眠" 无关,只是命令需要花费一些任意长的时间才能运行,这远远超过了它周围的perl.那么按ctrl + c会被发送到命令(就像它在前台进程组中那样?)并以某种方式设法永远不会被发送到perl.

linux perl signals process

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

“ linux-2.6.3x.x / include / asm-generic /”的作用是什么?

我的操作系统手册上说,如果要向Linux内核添加系统调用,请编辑linux-2.x/include/asm-i386/unistd.h

但是linux内核的源代码结构似乎发生了很大变化。在linux-2.6.34.1版本内核源代码树中,我仅找到linux-2.6.34.1/include/asm-generic/unistd.hlinux-2.6.34.1/arch/x86/include/asm/unistd.h

似乎编辑后一个更有意义。

我的问题是什么/inlcude/asm-generic用?与asm相关的代码如何通用?

linux kernel linux-kernel

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

如何通过广播的密集1d数组元素地乘以scipy.sparse矩阵?

假设我有一个2d稀疏数组.在我的实际用例中,行数和列数都要大得多(比如20000和50000),因此在使用密集表示时它无法适应内存:

>>> import numpy as np
>>> import scipy.sparse as ssp

>>> a = ssp.lil_matrix((5, 3))
>>> a[1, 2] = -1
>>> a[4, 1] = 2
>>> a.todense()
matrix([[ 0.,  0.,  0.],
        [ 0.,  0., -1.],
        [ 0.,  0.,  0.],
        [ 0.,  0.,  0.],
        [ 0.,  2.,  0.]])
Run Code Online (Sandbox Code Playgroud)

现在假设我有一个密集的1d数组,其中包含大小为3的所有非零组件(在我的实际案例中为50000):

>>> d = np.ones(3) * 3
>>> d
array([ 3.,  3.,  3.])
Run Code Online (Sandbox Code Playgroud)

我想使用numpy的常用广播语义来计算a和d的元素乘法.然而,scipy中的稀疏矩阵属于np.matrix:'*'运算符被重载使其行为类似于矩阵乘法而不是逐元乘法:

>>> a * d
array([ 0., -3.,  0.,  0.,  6.])
Run Code Online (Sandbox Code Playgroud)

一种解决方案是将'a'切换到'*'运算符的数组语义,这将产生预期的结果:

>>> a.toarray() * d
array([[ 0.,  0., …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy sparse-matrix

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

编码风格 - 传递方法作为参数

我有一个基本问题.我有一个MethodB回归Integer.我有一个MethodA我想传递从中检索的值的地方MethodB.

它是一个正确的方式(代码风格,而不是语法)传递MethodBMethodA下面提及?

MethodA(MethodB());
Run Code Online (Sandbox Code Playgroud)

c# coding-style

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

如何在ListView控件中为默认情况下检查的第一个WPF RadioButton设置XAML?

我有一个WPF ListView控件包含许多使用数据绑定的RadioButton控件.我希望默认情况下检查组中的第一个RadioButton,最好是在XAML中而不是以编程方式设置,但是没有设法实现这一点.

我控制的XAML是:

        <ListView ItemsSource="{Binding OptionsSortedByKey}" >
            <ListView.ItemTemplate>
                <DataTemplate DataType="{x:Type Logging:FilterOptionsRadioListViewModel}">
                    <RadioButton Content="{Binding Value}" />
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
Run Code Online (Sandbox Code Playgroud)

OptionsSortedByKey属性是SortedList.

我通过在Loaded事件中设置RadioButton控件的IsChecked属性来做到这一点:

        var button = sender as RadioButton;

        if (button != null)
        {
            if (button.Content.ToString().ToUpperInvariant() == "ALL")
            {
                button.IsChecked = true;
            }
        }
Run Code Online (Sandbox Code Playgroud)

我更喜欢通过XAML中的数据绑定来做到这一点.有一个简单的方法吗?

wpf binding listview wpf-controls radio-button

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