问题列表 - 第39164页

当char*x指向一个值等于"hello"的字符串时,如何在gdb中设置条件断点?

char* x指向值等于的字符串时,是否可以指定我希望gdb在第x行中断"hello"?如果有,怎么样?

c debugging gdb conditional-breakpoint

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

在PHP中读取本地SVN存储库

我在/ var/svn下有一个subversion存储库/我正在尝试使用subversion获取最新版本的详细信息,我尝试使用shell_exec在外部地址上运行svn info,但我无法从中获取任何输入.有什么方法可以从存储库本身读取信息吗?

解决: 决定使用SVN PECL模块,请看这里

php svn

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

如何在Linq(到EF或SQL)中组合多个重构的Select表达式?

说我有这个视图模型:

public class SeriesLinkViewModel
{
    public static Expression<Func<Series, SeriesLinkViewModel>> FromSeries =
        s => new SeriesLinkViewModel
        {
            Name = s.Name,
            Slug = s.Slug,
        };

    public string Name { get; set; }
    public string Slug { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

为方便起见,我将投影功能放在那里,所以现在我可以说:

var links = dc.Series.Select(SeriesLinkViewModel.FromSeries);
Run Code Online (Sandbox Code Playgroud)

真棒.但是,如果我想添加到此查询,该怎么办?说我也想Description从表中拉出一列.通常,我可以做一个select new { }并放在Description那里,但我不能那样做因为我只能在`.Select()中放一个投影函数.

我希望我能做到这样的事情:

q = from s in dc.Series
    select new
    {
        Series = SeriesLinkViewModel.FromSeries.Compile()(s),
        Description = s.Description
    };
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外:

System.InvalidCastException:无法将类型为"System.Linq.Expressions.FieldExpression"的对象强制转换为"System.Linq.Expressions.LambdaExpression".

或者我可以至少在一次往返中完成所有这些查询吗?我知道TransactionScope可以进行更改,但我认为它不会导致查询一次完成.

linq linq-to-entities

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

WPF数据绑定

请考虑以下XAML代码:

    <StackPanel>
        <ListBox x:Name="lbColor">
            <ListBoxItem Content="Blue"/>
            <ListBoxItem Content="Green"/>
            <ListBoxItem Content="Yellow"/>
        </ListBox>
        <TextBlock>
            <TextBlock.Text>
                <Binding ElementName="lbColor" Path="SelectedItem.Content"/>
            </TextBlock.Text>
            <TextBlock.Background>
                <Binding ElementName="lbColor" Path="SelectedItem.Content"/>
            </TextBlock.Background>
        </TextBlock>
    </StackPanel>

我理解Text属性绑定是如何工作的.在内部,它被转换为类似的东西:

textBlock.Text = lbColor.SelectedItem.Content;

但是背景如何绑定到同一个源?这段代码:

textBlock.Background = lbColor.SelectedItem.Content;

是不正确的.它怎么样?顺便说一句,它工作并显示正确的背景颜色.

我看到的唯一方法是获取具有给定名称的System.Windows.Media.Colors属性,从中创建SolidColorBrush并分配给Background属性.但是代码中没有任何内容指向这条路径.

data-binding wpf

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

在数据库中存储和解析布尔表达式

对于我之前的问题,这是一个后续问题,哪种设计模式适合此工作流程要求?.我想知道什么是在数据库中存储布尔表达式的最佳方法,然后在运行时对其进行评估而不需要太多努力.我有一个要求,即每个月末需要从屏幕上执行一组作业,并且决定是否可以执行作业取决于先前作业的结果.所以我应该能够在数据库中保存一个像E =(A或B)和(C或D)的表达式(可以是任何复杂的嵌套表达式).这意味着如果A或B成功且C或D成功,则E可以运行.如何在数据库中表示并解析并在以后评估条件?


如果"工作E =(A和B)或(C和D)" ,则考虑这样做(尚未测试).将其存储为表中的树结构

JobId DependentJobId SuccessJobId FailureJobId
E        A             B             C              
E        C             D             0
E        D             1             0
E        B             1             0

这意味着"如果A成功,请检查B否则检查C","如果C成功则检查D".进程从最高节点开始,没有"DependentJobId"并在叶节点处停止.我使用虚拟Job Ids"1"表示成功,使用"0"表示失败.如果叶节点为零,则允许作业运行.我不确定如何在T-sql中评估这个问题.我可能不得不使用递归函数.

要使用的技术:ASP.NET 3.5,C#3.0,SQL Server 2008

c# sql t-sql sql-server

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

仅在调试模式下运行的 android 应用程序

朋友们,即使我单击 eclipse 的运行按钮或通过触摸设备上的图标运行它,我的 android 应用程序也只能在调试模式下运行。这是什么原因??有人对此有任何想法吗??

android

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

在Cassandra中实现数据版本控制的方法

您能否分享一下您如何在Cassandra中实现数据版本控制的想法?

假设我需要在简单的地址簿中对记录进行版本控制.(地址簿记录存储为ColumnFamily中的行).我期待历史:

  • 将很少使用
  • 将一次性使用以"时间机器"的方式呈现它
  • 单个记录的版本不会超过几百个.
  • 历史不会过期.

我正在考虑以下方法:

  • 将地址簿转换为超级列族并将多个版本的地址簿记录存储在一行(按时间戳)键为超级列.

  • 创建新的超级列族以存储旧记录或更改记录.这种结构如下:

    {'地址簿行键':{'时间戳1':{'名字':'新名称','由'修改':'用户ID',},

    'time stamp2': {
            'first name': 'new name',
            'modified by': 'user id',
        },
    },
    
    Run Code Online (Sandbox Code Playgroud)

    '另一个地址簿行键':{'时间戳':{....

  • 将版本存储为新ColumnFamilly中附加的序列化(JSON)对象.将版本集表示为行,将版本表示为列.(使用CouchDB进行简单文档版本控制后建模)

database-versioning cassandra

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

我可以在同一属性中设置背景图像和不透明度吗?

我可以在CSS参考中看到如何设置图像透明度以及如何设置背景图像.但是,如何组合这两个以设置透明背景图像?

我有一个我想用作背景的图像,但它太亮了 - 我想将不透明度降低到约0.2.我怎样才能做到这一点?

#main {
    background-image: url(/wp-content/uploads/2010/11/tandem.jpg); 
}
Run Code Online (Sandbox Code Playgroud)

css

256
推荐指数
7
解决办法
55万
查看次数

在XSLT中转换时间字符串

如何转换时间字符串

20101115083000 +0200
Run Code Online (Sandbox Code Playgroud)

2010-11-15 08:30:00 +0200
Run Code Online (Sandbox Code Playgroud)

使用XSLT?

xslt

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

C# ?:运营商

有人可以解释一下以下编译器问题

错误:无法确定条件表达式的类型,因为'string'和'int'之间没有隐式转换

// WORKS
string text = string.Format(
    "the id is {0}", _Obj.Id.ToString());

// WORKS, without implicit conversion <<<
string text = string.Format(
    "the id is {0}", _Obj.Id);

// WORKS
string text = string.Format(
    "the id is {0}", (_Obj == null) ? "unknown" : _Obj.Id.ToString());

// NO WAY <<<
string text = string.Format(
    "the id is {0}", (_Obj == null) ? "unknown" : _Obj.Id);
Run Code Online (Sandbox Code Playgroud)

在最后一个示例中,也没有隐式转换.

.net c# operators ternary-operator

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