问题列表 - 第39686页

网格列更改动画时的宽度

我有一个Grid元素,有两列和三行.最后一行的高度为0 ...我使用自定义动画类为height属性设置动画,因为gridheight属性不是整数.

动画工作得很好,但是当我激活它时,它会改变第二列的宽度看似随机...有时只有几个像素更大,有时会超过两倍宽...

这是网格代码

<Grid >
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition Width="50"/>
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="1*" />
                            <RowDefinition Height="7"/>
                            <RowDefinition Name="LyricsRow" Height="1">

                                <RowDefinition.Style>
                                    <Style>
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding Path=IsTrayOpen}" Value="True">
                                                <DataTrigger.EnterActions>
                                                    <BeginStoryboard>
                                                        <Storyboard>
                                                            <local:GridLengthAnimation
                                                              Storyboard.TargetProperty="Height"
                                                              From="0" To="150" Duration="0:0:0.3" >
                                                            </local:GridLengthAnimation>
                                                        </Storyboard>
                                                    </BeginStoryboard>
                                                </DataTrigger.EnterActions>
                                                <DataTrigger.ExitActions>
                                                    <BeginStoryboard>
                                                        <Storyboard>
                                                            <local:GridLengthAnimation
                                                              Storyboard.TargetProperty="Height"
                                                              From="150" To="0" Duration="0:0:0.5" />
                                                        </Storyboard>
                                                    </BeginStoryboard>
                                                </DataTrigger.ExitActions>
                                            </DataTrigger>
                                        </Style.Triggers>
                                    </Style>
                                </RowDefinition.Style>

                            </RowDefinition>
                        </Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

这有什么理由可以继续下去吗?

wpf grid animation row

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

通过指针修改字符串变量的内容是否安全?

考虑我有一个Str参数传递参数的过程,我想通过过程修改给定变量的内容,例如

procedure Replace(var Str: string);
var
  PStr: PChar;
  i: Integer;
begin
  PStr := @Str[1];
  for i := 1 to Length(Str) do begin
    PStr^ := 'x';
    Inc(PStr);
  end;
end;
Run Code Online (Sandbox Code Playgroud)

这是一个可接受的指针用法吗?我不确定它是否有内存泄漏.

真正发生了什么PStr := @Str[1],编译器是否在Str内部复制,或者是什么?

这种代码优化值得吗?

delphi

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

在HTML5 websocket服务器中切割媒体流,用于基于Web的聊天/视频会议应用程序

我们目前正在使用HTML5 websockets开发聊天+(文件共享+)视频会议应用程序.为了使我们的应用程序更易于访问,我们希望使用以下序列实现Adaptive Streaming:

  1. 原始音频/视频数据客户端进入服务器
  2. 流被分成1秒块
  3. 将流编码为不同的带宽
  4. 客户端接收描述可用段的清单文件
  5. 使用普通HTTP下载一个段
  6. 带宽下一个段根据前一个段的性能选择
  7. 客户端可以以各种数据速率从多个不同的备用流中进行选择

那么..我们如何用Python分割我们的音频/视频数据?

我们知道Microsoft已经构建了Expression Encoder 2,它支持Adaptive Streaming,但它只支持Silverlight,而这不是我们想要的.

编辑:
还有一个名为FFmpeg的解决方案(对于Python和PyFFmpeg包装器),但它只支持Apple Adaptive Streaming.

python html5 split stream

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

其他信息HTML元素属性

我一直在rel用来存储一些非HTML信息,我可以利用哪些其他属性来存储信息?

html

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

存储 OHLC 历史价格的最佳数据库技术是什么?

仅对于 End-Of-Day 数据,将有数十亿行。存储所有数据的最佳方式是什么。SQL Server 2008 是否足够好,或者我应该寻找 NoSQL 解决方案,如 MongoDB。有什么建议?

拥有一个具有读/写权限的主数据库和一个或多个用于只读操作的复制,这将是很酷的。只有主数据库将用于将新价格添加到存储中。此外,能够单独复制大多数流行证券的 OHLC 价格以优化读取访问也是很酷的。

然后,这些数据将流式传输到客户机器上的交易平台。

database

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

当某些转换可能为null时,使用LINQ convertAll

我有以下代码

          people = positions.ConvertAll(r=> r.Person).ToList();
Run Code Online (Sandbox Code Playgroud)

但在某些情况下,"Person"将为null,在这些情况下我根本不想将它们添加到已转换的集合中(我不想要空项)

实现这一目标的最佳方式是什么?你有条件转换?

c# linq

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

如何测试HTTP Keep alive实际上正在工作

我知道在HTTP 1.1中默认启用了HTTP keep-alive,但是我想找到一种方法来确认它实际上是在工作.

有没有人知道从网络浏览器测试的简单方法(EG如何理解wireshark).我知道我需要通过相同的TCP连接查找多个HTTP请求,但我不知道如何以wireshark或任何其他方式确认.

谢谢!

http keep-alive wireshark

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

什么是AggregateCatalog?

什么是AggregateCatalog?你构建一个new AggregateCatalog()什么意思?将程序集添加到目录中意味着什么,例如catalog.Catalogs.Add(new AssemblyCatalog(someAssembly))?除了程序集,您可以添加到目录中吗?任何与此相关的一般知识也会有所帮助(我是一个总菜鸟)

.net c# mef catalog system.componentmodel

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

在powershell中,$$,$?,$ ^代表什么?

在调试器中看到这些变量,我不确定它们是做什么的.

powershell

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

如何在Android中使用SQLite中的SQLite?

令人遗憾的是,找到一个简单的代码行来做到这一点很困难"在我看来".

无论如何,问题是我有一个活动和服务的程序"我是新来的服务".
我可以从使用的活动中访问我的SQLite数据库

TheDB类:

public TheDB(Context context) {
    this.context = context;
    OpenHelper openHelper = new OpenHelper(this.context);
    this.db = openHelper.getWritableDatabase();
}
Run Code Online (Sandbox Code Playgroud)

然后我可以调用这些方法,例如

myActivity类:

private TheDB db;
bla... bla... bla...
this.db = new TheDB(this);
db.insertSomething(id, name);
Run Code Online (Sandbox Code Playgroud)

TheDB类(从myActivity调用的方法):

public void insertSomething(String id, String name){
    db.execSQL("INSERT into " + farmsTable
+ " (id, name)"
+ " Values "
+ " (" + id + ", '" + name  + "')");
}
Run Code Online (Sandbox Code Playgroud)

我希望能够做的就是从我的服务中调用TheDB的方法,就像我从myActivity那样.

我是否制作了新的构造函数?我是否改变了实例化的方式?

sqlite service android

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