问题列表 - 第49967页

如何返回DOMDocument的外部html?

我正在尝试替换字符串中的视频链接 - 这是我的代码:

$doc = new DOMDocument();
$doc->loadHTML($content);
foreach ($doc->getElementsByTagName("a") as $link) 
{
    $url = $link->getAttribute("href");
    if(strpos($url, ".flv"))
    {
        echo $link->outerHTML();
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,outerHTML当我试图获取完整超链接的html代码时不起作用<a href='http://www.myurl.com/video.flv'></a>

任何想法如何实现这一目标?

php dom outerhtml

15
推荐指数
3
解决办法
9992
查看次数

Hibernate:用继承覆盖sql-delete

我有一个实体A,B extends A并尝试使用联接继承策略进行软删除.

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@SQLDelete("UPDATE A SET deleted = 1 WHERE id = ?")
A {

    @Id long id;
    boolean deleted;
}

@Entity
B extends A {}
Run Code Online (Sandbox Code Playgroud)

似乎Hibernate正确地将表设置Adeleted = 1,但也删除了表中的整个条目B.当然,我想保留这个条目.

有什么想法吗?

我正在使用Hibernate 3.5.5和基于注释的实体定义.尝试了Hibernate 3.6.2.

java hibernate soft-delete

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

MVC.net剃刀子串在视图问题

我的剃须刀和模型有问题。

在我看来,我有一个带有“物品”对象列表的模型。

因此,我做了一个@MvcHtmlString.Create(article.Intro)很棒的foreach 。

然后,当我想要该介绍的子字符串时:

@MvcHtmlString.Create(article.Intro).ToHtmlString().Substring(0, 50) 页面以无休止的循环结束(这在剃刀无法渲染某些东西时经常发生)而没有错误。

有谁知道我怎么能得到这个子字符串?

asp.net-mvc viewmodel razor

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

一些CSS样式比其他样式更"昂贵"吗?

想象一下,我有这个设置:

<div class="dialog">
    <div class="toolbar first">Bla</div>
    <div class="toolbar">Yada</div>
</div>
Run Code Online (Sandbox Code Playgroud)

和这个样式定义:

.toolbar { background-color: red; }
Run Code Online (Sandbox Code Playgroud)

我实际上想要在2个"工具栏"之间有一个小的2像素边框,所以我看到2种一般可能性,

1)为"对话框"div添加背景颜色,并为第一个"工具栏"添加边距:

.dialog { background-color: #fff }
.toolbar.first { margin-bottom: 2px; }
Run Code Online (Sandbox Code Playgroud)

2)在第一个工具栏中添加一个2px边框:

.toolbar.first { border-bottom: 2px solid #fff }
Run Code Online (Sandbox Code Playgroud)

渲染/申请的"成本"方面有什么不同吗?哪种程度更理想?

我知道这是一个非常小的例子,它可能没有什么不同,但想象一个页面有几十个这些对话框(对话?).

html css performance

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

php中的模块概念类似于Ruby

是否有类似于PHP中的ruby 模块构造?

基本上我需要创建一个模块,用于混合黑白不同的类等.

我知道php具有mixins b/w不同类的概念,但不确定模块.

php ruby

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

如何在vb.net中迭代对象的属性?

我正在我的项目中调试一个复杂的计算对象,我想在文本框中显示它的各种属性,以使我的测试更容易.

我能做点什么吗

for each p as someKindOfProperty in MyObject1
  debug.print(p.name & " - " & debug.print p.value)
  textbox1.text = textbox1.text & vbcrlf & p.name & " - " & p.value
next
Run Code Online (Sandbox Code Playgroud)

???

怎么样?

.net vb.net

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

IN和而不是Linq to Entities(EF4.0)

这已经毁了我几天的生命,有时间问...

我正在为我的应用程序使用Entity Framework 4.0.

位置(如房屋或办公室)有一个或多个设施(如浴室,卧室,斯诺克台等).

我想在位置页面上显示一个复选框列表,其中包含设施的复选框列表,并检查该位置当前具有的列表.

我的设施模型就像这样......

public class FacilityViewItem
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool Checked { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

因此,当我将位置视图模型传递给UI时,我想传递List<T>其中T属于FacilityViewItem类型的设施.

为了获得该位置已经具有的设施很简单 - 我使用Location.Facilities进行查询,返回一个EntityCollection,其中T是Facility类型.这是因为设施是导航属性....

var facs = from f in location.Facilities
select new FacilityViewItem()
{
    Id = f.FacilityId,
    Name = f.Name,
    Checked = true
};
Run Code Online (Sandbox Code Playgroud)

所以这就是我的问题所在 - 我想要其他设施,那些位置没有.

我尝试过使用Except()和Any()和Contains(),但是我得到了同样的错误.

不起作用的查询示例......

var restOfFacilities = from f in ctx.Facilities
    where !hasFacilities.Contains(f)
    select new FacilityViewItem()
        {
            Id = …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities entity-framework-4

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

我可以通过升压测试来检查程序的输出吗?

像:

void f()
{
  cout << "blah" << endl;
}

BOOST_AUTO_TEST_CASE(f)
{
  f();
  // This would be a beauty
  // BOOST_CHECK_PROGRAM_OUTPUT_MATCH("blah");
}
Run Code Online (Sandbox Code Playgroud)

c++ boost unit-testing boost-test

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

ListBox ItemsSource不更新

我正面临ListBox的ItemsSource相关问题.我正在使用WPF MVVM工具包版本0.1实现MVVM.

当用户双击某个其他元素时,我将一个ListBox itemSource设置为更新(我在后面的代码中处理了事件并在那里执行了命令,因为不支持将命令绑定到特定事件).此时,通过执行命令,将生成一个新的ObservableCollection项,并且ListBox的ItemsSource将相应地更新.但目前还没有发生.ListBox不会动态更新.可能是什么问题?我附上了relvent代码供你参考.

XAML:

双击项目列表以生成下一个列表:

<ListBox Height="162" HorizontalAlignment="Left" Margin="10,38,0,0" Name="tablesViewList" VerticalAlignment="Top" Width="144" Background="Transparent" BorderBrush="#20EEE2E2" BorderThickness="5" Foreground="White" ItemsSource="{Binding Path=Tables}" SelectedValue="{Binding TableNameSelected, Mode=OneWayToSource}" MouseDoubleClick="tablesViewList_MouseDoubleClick"/>
Run Code Online (Sandbox Code Playgroud)

目前尚未更新的第二个项目列表:

 <ListBox Height="153" HorizontalAlignment="Left" Margin="10,233,0,0" Name="columnList" VerticalAlignment="Top" Width="144" Background="Transparent" BorderBrush="#20EEE2E2" BorderThickness="5" Foreground="White" ItemsSource="{Binding Path=Columns, Mode=OneWay}" DisplayMemberPath="ColumnDiscriptor"></ListBox>
Run Code Online (Sandbox Code Playgroud)

代码背后:

    private void tablesViewList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        MainViewModel currentViewModel = (MainViewModel)DataContext;

        MessageBox.Show("Before event command is executed");
        ICommand command = currentViewModel.PopulateColumns;
        command.Execute(null);

        MessageBox.Show(currentViewModel.TableNameSelected);
        //command.Execute();
    }
Run Code Online (Sandbox Code Playgroud)

查看型号:

namespace QueryBuilderMVVM.ViewModels
{
//delegate void Del();

public class MainViewModel : ViewModelBase
{
    private DelegateCommand exitCommand; …
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm mvvm-toolkit

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

Python开发设置

所以,id喜欢开始严肃的python开发,并且它被证明是一个巨大的痛苦.我完全不担心语言本身; 我很喜欢它,我会毫不费力地把它拿起来.但生态系统让我发疯.

首先,我尝试在Windows下启动并运行.几天后我放弃了,因为90%的软件包不包含Windows支持/安装说明.所以我转而使用macosx,人们说Macosx很适合mac开发.

接下来会有更多的挫败感 我喜欢使用python作为matlab替换和工具开发平台,所以spyderlib看起来像是一个很好的工具.但是现在我一直在忙着在我的Mac上建立pyqt两天,但没有用,我开始质疑它的智慧.显然,遵循几个指南字面上不变地以神秘错误结束.这个依赖关系建立在哪个平台上?需要设置什么神秘的编译器标志?我不知道,我也不在乎; 为什么安装人员没有弄清楚?哦等等,没有...我想使用这些工具,而不是先完全对它们进行反向工程以找出如何构建它们.

关于unix和pythonic怪癖,我可以在这些问题上找到所有文档中的大量隐含知识.有没有办法在这个有着可管理学习曲线的地方扩展这座山?现在我不知道我在做什么.或者我应该回到Windows并试图强制合作我需要的unix软件包?

python macos

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