我正在使用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)
我有什么想法我做错了吗?
我很好奇是否有办法在javascript中专门检测浏览器刷新事件.我们使用jQuery.address插件为AJAX函数提供前进和后退按钮功能.我面临的问题是这个插件似乎没有检测到用户是否刷新了页面.
每次用户在浏览器历史记录中前进或后退时,都会执行此代码.我还希望它在用户刷新时执行.
$.address.init(function(event) {
}).change(function(event) {
SummaryDiv.SwapPanels(newPanelID);
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
如果我有:
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
类似于使用IIS调试ASP.NET但是对于不同版本的visual studio,不同的操作系统和他的修复程序不起作用.
在我昨晚关闭电脑之前一切正常.今天早上我重新启动,当我尝试开始调试我的Web应用程序时,我开始收到以下错误消息:
alt text http://a.imageshack.us/img710/3306/errorhd.png
当我在没有调试的情况下启动它时会出现HTTP 503错误.
什么会导致这突然破裂?我如何解决它?
我有一个使用Google Earth的Windows窗体应用程序,用户可以在地图上绘制多边形,用作地理围栏.
我想做的是能够缩放到多边形,只需点击一下按钮就可以很好地适应屏幕.一种缩放以适应功能.
找到多边形的中心并将Google Earth相机设置为该纬度/长度很容易.
我需要的是一个算法,它采用一个lats\longs,屏幕高度\宽度的边界框,然后确定设置相机的高度.
有没有人有这个算法或知道哪里可以找到?
谢谢!!
google-earth geospatial google-earth-plugin computational-geometry
这里发生了什么?我以为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内核添加系统调用,请编辑linux-2.x/include/asm-i386/unistd.h。
但是linux内核的源代码结构似乎发生了很大变化。在linux-2.6.34.1版本内核源代码树中,我仅找到linux-2.6.34.1/include/asm-generic/unistd.h和linux-2.6.34.1/arch/x86/include/asm/unistd.h。
似乎编辑后一个更有意义。
我的问题是什么/inlcude/asm-generic用?与asm相关的代码如何通用?
假设我有一个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) 我有一个基本问题.我有一个MethodB回归Integer.我有一个MethodA我想传递从中检索的值的地方MethodB.
它是一个正确的方式(代码风格,而不是语法)传递MethodB到MethodA下面提及?
MethodA(MethodB());
Run Code Online (Sandbox Code Playgroud) 我有一个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中的数据绑定来做到这一点.有一个简单的方法吗?
linux ×2
binding ×1
c# ×1
coding-style ×1
geospatial ×1
google-earth ×1
iis ×1
ios4 ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
kernel ×1
keystore ×1
linux-kernel ×1
listview ×1
numpy ×1
objective-c ×1
perl ×1
process ×1
python ×1
radio-button ×1
scipy ×1
signals ×1
ssl ×1
windows-7 ×1
wpf ×1
wpf-controls ×1