问题列表 - 第18631页

IE背景图像与透明度

为什么这个简单的代码行在firefox等中完美运行,但在IE中它会产生一些奇怪的淡入淡出问题.

#content { background:url(images/bg-trans.png) repeat; padding:25px 21px; width:918px; overflow:hidden; }
Run Code Online (Sandbox Code Playgroud)

就像透明度从一个角落开始,然后逐渐消失......非常烦人!

css internet-explorer

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

如何在WPF DataGrid中动态生成列?

我试图在WPF数据网格中显示查询的结果.我绑定的ItemsSource类型是IEnumerable<dynamic>.由于返回的字段直到运行时才确定,因此在评估查询之前我不知道数据的类型.每个"行"都返回为ExpandoObject具有表示字段的动态属性.

我希望AutoGenerateColumns(如下所示)能够从ExpandoObject静态类型生成列,但它似乎不会.

<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding Results}"/>
Run Code Online (Sandbox Code Playgroud)

无论如何要以声明方式执行此操作,还是必须使用某些C#进行必要的操作?

编辑

好的,这会给我正确的列:

// ExpandoObject implements IDictionary<string,object> 
IEnumerable<IDictionary<string, object>> rows = dataGrid1.ItemsSource.OfType<IDictionary<string, object>>();
IEnumerable<string> columns = rows.SelectMany(d => d.Keys).Distinct(StringComparer.OrdinalIgnoreCase);
foreach (string s in columns)
    dataGrid1.Columns.Add(new DataGridTextColumn { Header = s });
Run Code Online (Sandbox Code Playgroud)

所以现在只需要弄清楚如何将列绑定到IDictionary值.

wpf datagrid dynamic expandoobject

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

JavaScript中的'+ new'是什么意思?

通过函数中的jQuery源代码,now()我看到以下内容:

function now(){
    return +new Date;
}
Run Code Online (Sandbox Code Playgroud)

我从来没有见过像这样的新运算符前置加号运算符.它有什么作用?

javascript jquery

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

制作结构数组的只读副本的最快方法?

我目前正在使用类似的东西

c#
var myvar = directcast(myarrayofstruct.clone(), mystruc());

vb.net
dim myvar = directcast(myarrayofstruct.clone, mystruc())
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

.net

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

良好的Haskell编码标准

有人可以为Haskell提供良好编码标准的链接吗?我发现了这个这个,但它们远非全面.更不用说HaskellWiki包含诸如"谨慎使用类"之类的"宝石","定义符号中缀标识符应仅留给图书馆作者".

haskell coding-style conventions

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

在bash中传递带空格的字符串作为函数参数

我正在编写一个bash脚本,我需要将包含空格的字符串传递给我的bash脚本中的函数.

例如:

#!/bin/bash

myFunction
{
    echo $1
    echo $2
    echo $3
}

myFunction "firstString" "second string with spaces" "thirdString"
Run Code Online (Sandbox Code Playgroud)

运行时,我期望的输出是:

firstString
second string with spaces
thirdString
Run Code Online (Sandbox Code Playgroud)

但是,实际输出的是:

firstString
second
string
Run Code Online (Sandbox Code Playgroud)

有没有办法将带空格的字符串作为单个参数传递给bash中的函数?

bash function

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

在部署时修改erb文件

我有一个JavaScript片段,我想添加到页面,但只在生产环境中.rails是否可以在部署时插入或有条件地包含.我知道我可以做"如果Rails.env.production?" 但是每次加载页面时我都不想做这种情况检查.

ruby ruby-on-rails

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

Git - 重复提交问题

我不小心在我的存储库中通过"unknown"创建了提交,并决定尝试从这里运行命令:

git filter-branch --commit-filter '
        if [ "$GIT_COMMITTER_NAME" = "unknown" ];
        then
                GIT_COMMITTER_NAME="..";
                GIT_AUTHOR_NAME="..";
                GIT_COMMITTER_EMAIL="...";
                GIT_AUTHOR_EMAIL="...";
                git commit-tree "$@";
        else
                git commit-tree "$@";
        fi' HEAD
Run Code Online (Sandbox Code Playgroud)

起初我觉得一切都很好,直到我在gitk中注意到,在运行之前的每个提交都是重复的,而不是像我原先想的那样简单地编辑.

有可能清理它吗?

编辑:好的,gitk显示旧的提交(混合了"未知"的提交者)和新提交(重写的提交),在中途分开一定点.想想一堆提交,然后复制(和编辑),并堆叠在原始提交之上.我想要做的就是尽可能删除原来的.

git

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

正则表达式从文本中获取$ chars之间的内容

问题:
我需要$从一个文本块中提取字符之间的字符串,但是当涉及正则表达式时,我总共需要n00b.

例如,从这个文本:
Li Europan lingues $es membres$ del sam familie. Lor $separat existentie es un$ myth.

我想得到一个由以下组成的数组:
{'es membres', 'separat existentie es un'}

Python中的一小段片段会很棒.

python regex

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

如何使在水平StackPanel中排列的元素共享其文本内容的公共基线?

这是我遇到的问题的一个简单例子:

<StackPanel Orientation="Horizontal">
    <Label>Foo</Label>
    <TextBox>Bar</TextBox>
    <ComboBox>
        <TextBlock>Baz</TextBlock>
        <TextBlock>Bat</TextBlock>
    </ComboBox>
    <TextBlock>Plugh</TextBlock>
    <TextBlock VerticalAlignment="Bottom">XYZZY</TextBlock>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

这些元素中的每一个除了TextBoxComboBox垂直定位它们包含的文本不同,它看起来很丑陋.

我可以通过Margin为每个元素指定一个来排列这些元素中的文本.这是有效的,除了边距是以像素为单位,而不是相对于显示器的分辨率或字体大小或任何其他可变的东西.

我甚至不确定如何在运行时计算控件的正确底边距.

最好的方法是什么?

wpf layout stackpanel

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