问题列表 - 第39219页

如何在Webkit Inspector中打开"Elements"(DOM)树?

在Webkit Inspector中,我可以转到元素面板并展开DOM元素,这样我就可以看到我感兴趣的内容.

到目前为止,当我找到我正在寻找的内容,更改代码并重新加载页面时,Elements面板中的DOM树将折叠起来.

是否有任何方法,A)让Inspector记住我在哪里,并尝试将DOM树打开到我所在的位置,或者B)默认情况下保持DOM树的展开?

debugging webkit inspector

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

在没有竞争条件的情况下使用Entity Framework实现if-not-exists-insert

使用LINQ-to-Entities 4.0,是否有正确的模式或结构来安全地实现"if not exists then insert"?

例如,我目前有一个跟踪"用户收藏夹"的表 - 用户可以在收藏夹列表中添加或删除文章.

基础表不是真正的多对多关系,而是跟踪一些其他信息,例如添加收藏夹的日期.

CREATE TABLE UserFavorite
(
    FavoriteId int not null identity(1,1) primary key,
    UserId int not null,
    ArticleId int not null
);

CREATE UNIQUE INDEX IX_UserFavorite_1 ON UserFavorite (UserId, ArticleId);
Run Code Online (Sandbox Code Playgroud)

根据需要,使用相同的用户/文章对插入两个收藏夹会导致重复键错误.

我目前使用C#在数据层中实现了"if not exists then insert"逻辑:

if (!entities.FavoriteArticles.Any(
        f => f.UserId == userId && 
        f.ArticleId == articleId))
{
    FavoriteArticle favorite = new FavoriteArticle();
    favorite.UserId = userId;
    favorite.ArticleId = articleId;
    favorite.DateAdded = DateTime.Now;

    Entities.AddToFavoriteArticles(favorite);
    Entities.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

这种实现的问题在于它易受竞争条件的影响.例如,如果用户双击"添加到收藏夹"链接,则可以将两个请求发送到服务器.第一个请求成功,而第二个请求(用户看到的请求)失败,UpdateException包含重复键错误的SqlException.

使用T-SQL存储过程,我可以使用具有锁定提示的事务来确保永远不会发生竞争条件.是否有一种干净的方法来避免实体框架中的竞争条件,而不诉诸存储过程或盲目吞咽异常?

linq-to-entities entity-framework insert

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

使用委托从C#调用IronRuby

是否可以使用委托作为参数从C#调用IronRuby方法,以便yield这样做?

以下给出了错误的参数数量(1表示0)异常.

Action<string> action = Console.WriteLine;
var runtime = Ruby.CreateRuntime();
var engine = runtime.GetEngine("rb");
engine.Execute(@"
                 class YieldTest
                   def test
                     yield 'From IronRuby'
                   end
                 end
                ");
object test = engine.Runtime.Globals.GetVariable("YieldTest");
dynamic t = engine.Operations.CreateInstance(test);
t.test(action);
Run Code Online (Sandbox Code Playgroud)

c# delegates ironruby yield

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

为什么get_post_meta不起作用?

简单的Wordpress问题 - get_post_meta没有检索自定义字段值.这是从自定义字段中提取的代码:

<img src="<?php echo FCG_PLUGIN_URL; ?>/scripts/timthumb.php?src=<?php echo get_post_meta($post->ID, 'slider_image', true); ?>&h=250&w=400&zc=1" alt="<?php echo $post_title; ?>" />
Run Code Online (Sandbox Code Playgroud)

在制作中,这是我得到的HTML:

<img alt="Post Title" src="http://***.com/wp-content/plugins/jquery-slider-for-featured-content/scripts/timthumb.php?src=/&amp;h=50&amp;w=80&amp;zc=1">
Run Code Online (Sandbox Code Playgroud)

你可以看到字符串中的src = point是空的 - 好像没有任何帖子从中发布.我已经隔离并回显了get_post_meta,它是一个空格.我100%肯定它在帖子中的名字是正确的 - 有什么东西在我这里丢失吗?

php wordpress templates wordpress-thesis-theme

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

CheckboxSelectMultiple的初始值

我正在使用以下内容初始化表单:

MultiSubscriptionForm(initial={'email': user.email})
Run Code Online (Sandbox Code Playgroud)

在我的表单中,我还想初始化CheckboxSelectMultiple小部件以检查一组复选框.我怎样才能做到这一点?

forms django

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

你知道好的JMonkeyEngine教程和文档吗?

我对JMonkey感兴趣的一些有趣的项目,但当我搜索谷歌找到教程和文档时,我只能找到真正的基本和/或不完整的东西,比如这些在http://jmonkeyengine.org/上,或者真的具体那些.你知道JMonkey的一些"从初学者到专家"的教程吗?

java documentation jmonkeyengine

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

file_get_contents - 连接超时

<?php
$a = file_get_contents('http://www.google.com');
echo $
Run Code Online (Sandbox Code Playgroud)

为什么浏览器会返回此错误?

Warning: file_get_contents(http://www.google.com) [function.file-get-contents]: failed to open stream: Connection timed out in /home/test.php on line 2
Run Code Online (Sandbox Code Playgroud)

php

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

onItemClickListener(ListActivity)vs onItemClick(ListView):我应该使用哪一个?

在使用a的ListView内部时ListActivity,在应用OnItemClickListener关联的ListView和覆盖onListItemClickListActivity中的方法之间有区别吗?除了哪个类处理事件之外似乎没有任何区别.

是否有一个优于另一个,无论是出于效率原因,代码可维护性还是Android最佳实践?

android android-listview

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

为什么realloc吃了大量的记忆?

这个问题有点长,因为源代码,我试图尽可能简化.请耐心等待,并感谢您的阅读.

我有一个循环的应用程序可能运行数百万次.而不是在该循环中的数千到数百万malloc/次free呼叫,我想先做一个malloc,然后做几千到几百万次realloc呼叫.

但是当我使用时,我遇到了一个问题,即我的应用程序消耗了几GB的内存并自行杀死realloc.如果我使用malloc,我的内存使用情况很好.

如果我在较小的测试数据集运行valgrind的内存测试,它报告没有内存泄漏有两种mallocrealloc.

我已经验证我将每个malloc-ed(然后是realloc-ed)对象与相应的匹配free.

所以,从理论上讲,我并没有泄漏内存,只是使用realloc似乎消耗了我所有可用的RAM,我想知道为什么以及我能做些什么来解决这个问题.

我最初的东西是这样的,使用malloc和正常工作:

Malloc代码

void A () {
    do {
        B();
    } while (someConditionThatIsTrueForMillionInstances);
}

void B () {
    char *firstString = NULL;
    char *secondString = NULL;
    char *someOtherString;

    /* populate someOtherString with data from stream, for example */

    C((const char *)someOtherString, &firstString, &secondString);

    fprintf(stderr, "first: [%s] | …
Run Code Online (Sandbox Code Playgroud)

c malloc realloc

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

在Expander上禁用TabStop

我设置IsTabStopFalse,但Tab仍导航到扩展.

有什么想法我做错了什么?

<Expander Header="Data" IsTabStop="False">
    <Border Background="White" BorderThickness="0"/>
</Expander>
Run Code Online (Sandbox Code Playgroud)

wpf expander tabstop

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