问题列表 - 第48957页

任何人都可以解释为什么第一个例子得到的结果与以下2不同

$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
-------- …

powershell

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

两个Android手机之间的实时视频流

我目前正在研究两款Android手机之间的视频流.我写了一个能够将视频录制到sd文件的应用程序(使用MediaRecorder); 我写了另一个能够显示文件视频的应用程序.两个应用程序都运行良

我在以下网站找到了一个关于"用Android播放视频 - 无需写入本地文件"的网站.这正是我想要做的.

http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system

我修改了我的代码.

对于录像机,它是:

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?任何有用的建议或提示都会很好......

谢谢

sockets android media-player android-videoview

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

为什么"rails server -e production"使它"无路由匹配"/"并且样式表没有加载?

它运行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)

生产与开发需要特殊的路线吗?(还是出于其他原因?)

ruby-on-rails ruby-on-rails-3

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

使用Java,您使用私有方法吗?你使用静态方法吗?

我倾向于避免使用私有方法,因为它们很难在子类实现中测试功能和/或覆盖该功能.

你使用私人方法吗?你喜欢受保护的方法而不是私有方法吗?

java oop

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

端口Python v2功能到v3

在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版本吗?

python

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

计算解决开普勒方程

我试图解决开普勒方程,作为在给定时间内找到轨道体的真实异常的一个步骤.事实证明,开普勒的方程很难解决,维基百科页面使用微积分描述了这个过程.好吧,我不知道微积分,但我知道解决方程涉及无数个集合,这些集合产生了与正确答案越来越接近的近似值.

我无法从数学上看到如何计算这个,所以我希望有更好数学背景的人可以帮助我.我怎么能在计算上解决这个野兽?

FWIW,我正在使用F# - 我可以计算出这个等式所需的其他元素,只是这部分我遇到了麻烦.

我也对接近时间,近点距离和离心率的真实异常的方法持开放态度

language-agnostic astronomy

7
推荐指数
2
解决办法
4003
查看次数

构造具有内存的函数的最佳方法

美好的一天,

我说,我有一些非常懒散和复杂的功能f[x,y].我需要详细ContourPlot介绍它.此外,f[x,y]由于缺乏物理内存,该功能有时会失败.在这种情况下,我必须自己停止评估并调查点{x,y}的问题情况.然后我应该将元素{x,y,f [x,y]}添加到计算值列表f[x,y](比如"缓存")并重新开始评估ContourPlot.ContourPlot必须f从缓存中获取所有已计算的值.我宁愿将这样的列表存储在某个文件中,以便以后能够重用它.并且手动向该文件添加有问题的点可能更简单.

如果计算值列表f可能包含10000-50000个点,那么实现此方法的最快方法是什么?

wolfram-mathematica

19
推荐指数
2
解决办法
2503
查看次数

MySQL db问号而不是希伯来字符..?

我正在尝试使用PHP和MySQL构建购物车.MySQL中的数据库是utf8,数据库中的表是utf8,

我怎样才能使用希伯来字符?

php mysql encoding

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

php数组排序

我有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.

怎么办?

php arrays sorting asort

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

如何在Ubuntu上保持Geany免费标签?

如何在Ubuntu上使用Geany免费标签?

当我在python中编码时,标签总是让我生气.TAB是看不见的.这么奇怪.

当我通过gEdit打开我的代码时,那些TAB是可见的.

python ubuntu editor geany

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