$b = (2,3) $myarray1 = @(,$b,$b) $myarray1[0].length #this will be 1 $myarray1[1].length $myarray2 = @( ,$b ,$b ) $myarray2[0].length #this will be 2 $myarray[1].length $myarray3 = @(,$b ,$b ) $myarray3[0].length #this will be 2 $myarray3[1].length
UPDATE
我认为在#powershell IRC上我们已经解决了这个问题,这是另一个例子,它演示了在多行中列出数组中的多个项目时,在下一行而不是顶行上使用逗号的危险.
$b = (1..20)
$a = @( $b, $b ,$b,
$b, $b ,$b)
for($i=0;$i -lt $a.length;$i++)
{
$a[$i].length
}
"--------"
$a = @( $b, $b ,$b
,$b, $b ,$b)
for($i=0;$i -lt $a.length;$i++)
{
$a[$i].length
}
产生
20 20 20 20 20 20 -------- …
我目前正在研究两款Android手机之间的视频流.我写了一个能够将视频录制到sd文件的应用程序(使用MediaRecorder); 我写了另一个能够显示文件视频的应用程序.两个应用程序都运行良
我在以下网站找到了一个关于"用Android播放视频 - 无需写入本地文件"的网站.这正是我想要做的.
我修改了我的代码.
对于录像机,它是:
socket=severSocket.accept();
ParcelFileDescriptor=pfd;
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
recorder.setVideoFrameRate(15);
recorder.setVideoSize(320, 240);
recorder.setPreviewDisplay(holder.getSurface());
pfd = ParcelFileDescriptor.fromSocket(socket);
recorder.setOutputFile(pfd.getFileDescriptor());
recorder.prepare();
recorder.start();
Run Code Online (Sandbox Code Playgroud)
对于视频播放器:
Socket socket = new Socket(IP,PORT);
mMediaPlayer = new MediaPlayer();
pfd = ParcelFileDescriptor.fromSocket(socket);
mMediaPlayer.setDataSource(pfd.getFileDescriptor()); // <-- here is the problem
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.start();
Run Code Online (Sandbox Code Playgroud)
程序粉碎mMediaPlayer.setDataSource(pfd.getFileDescriptor());MediaPlayer我知道我没有正确设置DataSource.ParcelFileDescriptor必须有其他设置才能放入MediaPlayer.
有谁知道如何使用ParcelFileDescriptor进行MediaPlayer?任何有用的建议或提示都会很好......
谢谢
将
它运行Rails 3.0.0或Rails 3.0.5(使用Ruby 1.9.2)
在开发模式下
rails server
Run Code Online (Sandbox Code Playgroud)
然后http:// localhost:3000工作正常,http:// localhost:3000/foos将加载一个stylesheet.css
但是当它是
rails server -e production
Run Code Online (Sandbox Code Playgroud)
然后突然间,http:// localhost:3000给出:
No route matches "/"
Run Code Online (Sandbox Code Playgroud)
和http:// localhost:3000/foos可以运行,但是stylesheet.css没有加载并在浏览器中打开它显示:
No route matches "/stylesheets/scaffold.css"
Run Code Online (Sandbox Code Playgroud)
生产与开发需要特殊的路线吗?(还是出于其他原因?)
我倾向于避免使用私有方法,因为它们很难在子类实现中测试功能和/或覆盖该功能.
你使用私人方法吗?你喜欢受保护的方法而不是私有方法吗?
在v3中运行时,此v2函数提供"NameError:全局名称'文件'未定义"错误.
def from_file(filename, sep='\n'):
"Parse a file into a list of strings, separated by sep."
return file(filename).read().strip().split(sep)
Run Code Online (Sandbox Code Playgroud)
有人可以提供v3版本吗?
我试图解决开普勒方程,作为在给定时间内找到轨道体的真实异常的一个步骤.事实证明,开普勒的方程很难解决,维基百科页面使用微积分描述了这个过程.好吧,我不知道微积分,但我知道解决方程涉及无数个集合,这些集合产生了与正确答案越来越接近的近似值.
我无法从数学上看到如何计算这个,所以我希望有更好数学背景的人可以帮助我.我怎么能在计算上解决这个野兽?
FWIW,我正在使用F# - 我可以计算出这个等式所需的其他元素,只是这部分我遇到了麻烦.
我也对接近时间,近点距离和离心率的真实异常的方法持开放态度
美好的一天,
我说,我有一些非常懒散和复杂的功能f[x,y].我需要详细ContourPlot介绍它.此外,f[x,y]由于缺乏物理内存,该功能有时会失败.在这种情况下,我必须自己停止评估并调查点{x,y}的问题情况.然后我应该将元素{x,y,f [x,y]}添加到计算值列表f[x,y](比如"缓存")并重新开始评估ContourPlot.ContourPlot必须f从缓存中获取所有已计算的值.我宁愿将这样的列表存储在某个文件中,以便以后能够重用它.并且手动向该文件添加有问题的点可能更简单.
如果计算值列表f可能包含10000-50000个点,那么实现此方法的最快方法是什么?
我正在尝试使用PHP和MySQL构建购物车.MySQL中的数据库是utf8,数据库中的表是utf8,
我怎样才能使用希伯来字符?
我有2个这样的数组:
$a = array(152,32,113,47,53);
$b = array("a","w","lk","qw","ol");
Run Code Online (Sandbox Code Playgroud)
我将使用asort()排序$ a,我想自动排序第二个数组$ b同样是$ a.
怎么办?
如何在Ubuntu上使用Geany免费标签?
当我在python中编码时,标签总是让我生气.TAB是看不见的.这么奇怪.
当我通过gEdit打开我的代码时,那些TAB是可见的.