问题列表 - 第28845页

将列表列表一起加入Python中的一个列表中

可能重复:
在Python中展平(不规则)列表

我有一个列表,其中包含许多列表.这是一个例子,

[
    [Obj, Obj, Obj, Obj],
    [Obj],
    [Obj],
    [
        [Obj,Obj],
        [Obj,Obj,Obj]
    ]
]
Run Code Online (Sandbox Code Playgroud)

有没有办法将所有这些项目合并为一个列表,因此输出将是类似的

[Obj,Obj,Obj,Obj,Obj,Obj,Obj,Obj,Obj,Obj,Obj]
Run Code Online (Sandbox Code Playgroud)

python list

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

活动测试教程的NullPointerException

我目前正在尝试活动测试教程(在这里找到),并且遇到了问题.似乎每当我尝试在UIThread中调用某些东西时,我都会得到一个java.lang.NullPointerException.

public void testSpinnerUI() {
    mActivity.runOnUiThread( new Runnable() {  
        public void run() {  
            mSpinner.requestFocus();
        }  
    });  
}
Run Code Online (Sandbox Code Playgroud)

这给了我:

不完整:java.lang.NullPointerException

没有别的.我现在在两个不同的样品上尝试了这个,结果相同.我试着围绕mSpinner.requestFocus()调用使用try/catch子句,似乎mSpinner在线程内是null.我已经使用在同一个示例中找到的setUp()函数正确设置了它,并且快速assertNotNull(mSpinner)向我显示在setUp()函数之后mSpinner实际上不是null.这可能是什么原因?

编辑; 好的,已经完成了一些测试.似乎正在测试的应用程序在每个测试之间重置.这基本上使我必须在每次测试之间重新实例化所有变量.这是正常的吗?

eclipse android

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

Cake PHP教程

是否有适合初学者的蛋糕教程?我搜索了它,但我没有得到一个好的.

php cakephp

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

获取ruby中的gem版本

有没有办法要求一个宝石,然后从红宝石中获取该宝石的版本号?

ruby

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

我在Windows窗体中的跨线程调用有什么问题?

我遇到Windows窗体应用程序的问题.

必须从另一个线程显示表单.所以在表单类中,我有以下代码:

private delegate void DisplayDialogCallback();

public void DisplayDialog()
{
    if (this.InvokeRequired)
    {
        this.Invoke(new DisplayDialogCallback(DisplayDialog));
    }
    else
    {
        this.ShowDialog();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,每次我运行它时,InvalidOperationException都会抛出一条线this.ShowDialog();:

"跨线程操作无效:控制'SampleForm'从其创建的线程以外的线程访问."

这段代码有什么问题?这不是一种进行跨线程调用的有效方法吗?有什么特别的ShowDialog()吗?

c# multithreading invoke showdialog winforms

9
推荐指数
3
解决办法
7826
查看次数

在php/mysql中导入带有图像的excel文件

我想制作一个导入脚本,允许用户将他们的excel文件(扩展名不重要)上传到我的php应用程序.

应用程序应重新组合项目列表(到目前为止一直很好).

这种情况的困难在于excel文件包含图像......

我已经阅读了有关phpexcel库的信息,但它没有说明图像.

有人的想法吗?

php mysql import codeigniter phpexcel

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

WPF:不更新ControlTemplate中的ObservableCollection绑定

ControlTemplate为我的自定义控件创建了一个MyControl.

MyControl派生自System.Windows.Controls.Control并定义以下属性public ObservableCollection<MyControl> Children{ get; protected set; }.

要显示嵌套的子控件,我使用的是一个被a包围的ItemsControl(StackPanel)GroupBox.如果没有子控件,我想隐藏GroupBox.

应用程序启动时一切正常:如果Children属性最初包含至少一个元素,则显示组框和子控件.在另一种情况下,它是隐藏的.

当用户将子控件添加到空集合时,问题就开始了.这种GroupBox可见性仍然崩溃了.从集合中删除最后一个子控件时会出现同样的问题.在GroupBox仍然可见.另一个症状是HideEmptyEnumerationConverter转换器没有被调用.向非空集合添加/删除子控件按预期工作.

以下绑定有什么问题?显然它可以工作一次,但不会更新,虽然我绑定的集合是类型ObservableCollection.

<!-- Converter for hiding empty enumerations -->
<Common:HideEmptyEnumerationConverter x:Key="hideEmptyEnumerationConverter"/>
<!--- ... --->

<ControlTemplate TargetType="{x:Type MyControl}">
  <!-- ... other stuff that works ... -->
  <!-- Child components -->
  <GroupBox Header="Children"
            Visibility="{Binding RelativeSource={RelativeSource TemplatedParent},
              Path=Children, Converter={StaticResource hideEmptyEnumerationConverter}}">
    <ItemsControl ItemsSource="{TemplateBinding Children}"/>
  </GroupBox>
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

.

[ValueConversion(typeof (IEnumerable), …
Run Code Online (Sandbox Code Playgroud)

wpf binding relativesource observablecollection controltemplate

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

如何将输入的第一个字母大写?

我目前正试图将输入中的第一个字母大写.

这是我尝试的:

fieldset input
{
    text-transform:capitalize;
}
Run Code Online (Sandbox Code Playgroud)

但它并不像我想要的那样工作,因为每个单词都是大写的.

我也试过这个:

fieldset input:first-letter
{
  text-transform:uppercase;
}
Run Code Online (Sandbox Code Playgroud)

但似乎<input />与首字母不起作用......

无论如何,你是否知道如何在没有javascript(或尽可能少)的情况下实现这一目标?

css

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

awk +需要打印除1美元和2美元之外的所有内容(所有其他字段)

我有以下的文件,我需要打印的一切,除了$1$2通过awk

文件:

INFORMATION DATA 12 33 55 33 66 43 
INFORMATION DATA 45 76 44 66 77 33 
INFORMATION DATA 77 83 56 77 88 22
...
Run Code Online (Sandbox Code Playgroud)

理想的输出:

 12 33 55 33 66 43 
 45 76 44 66 77 33 
 77 83 56 77 88 22
...
Run Code Online (Sandbox Code Playgroud)

awk filtering

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

iPad:Mobile Safari,HTML5 <video>和jquery转换

我正在为一个特定于iPad的网站构建一个简单的概念验证,该网站将使用视频转换将用户从一个部分带到另一个部分.出于概念证明的目的,每个"部分"仅是具有位于其上方的半透明内容文本框的图像.只有2个部分,"主页"和"联系人",他们通过z-indexing将过渡视频夹在它们之间.概念验证的想法是点击"主页"部分使其消失,然后回放过渡视频,(完成后)消失以显示"联系"部分.这个版本的演示版在iPad和Safari for Windows和OS X上运行良好.这是JS:

var myVideo = document.getElementsByTagName('video')[0];
$('document').ready(function() {
  $('#home').click(function() {
    $(this).css('display','none');
    myVideo.play();
    myVideo.addEventListener('ended', function() {
      $('#transition').css('display','none');
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是fadeOut()在点击"home"部分时使用jQuery 效果在开始视频之前淡出文本框.代码看起来很简单:

$('document').ready(function() {
  $('#home').click(function() {
    $('#home-copy').fadeOut('slow', function() { 
      $('#home').css('display','none');               
      myVideo.play();
      myVideo.addEventListener('ended', function() {
        $('#transition').css('display','none');
        $('#home-copy').fadeIn('slow');
      });
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

它在桌面版Safari上完全按照预期工作.然而,在iPad上,文本框按预期淡出,主页部分也消失,但视频顽固地拒绝开始播放.我真的不知道为什么会这样,但那就是发生了什么.我很感激您的任何建议!

顺便说一句,这是标记:

<div id="main-container">
  <div id="home-copy">
    <h1>Lorem Ipsum Dolor Sit Amet</h1>
    <p>Donec blandit pharetra luctus. Nam at porttitor odio. Nullam sem orci, venenatis sed pharetra eget, commodo rhoncus quam. Ut euismod vehicula bibendum. Curabitur in magna ante, …
Run Code Online (Sandbox Code Playgroud)

video jquery html5 ipad

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