问题列表 - 第27165页

哪个更适合多核硬件?多线程或异步方法

我们需要为巨型屏幕开发仪表板应用程序.它的作用是收集所有KPI(关键绩效指标)并以可视方式实时显示在巨型屏幕上,以便管理层知道最新情况.

因此,巨型屏幕将有20到30个独立的图形和饼图(数量可能很快增加)数据需要在可配置的时间内刷新.它在技术上意味着很多数据库调用来提取数据并通知GUI的数据更改.由于有许多单独的图表需要更新,我不希望同步更新它们,因为一个图形的耗时的数据库查询将延迟另一个图形的更新.

所以我在这里有两个选择,

  1. 在每个图形的单独线程/任务中运行数据库调用,计算并通知GUI数据中的更改.
  2. 将所有数据库调用写为异步方法,实现计算并在回调中通知GUI

虽然这两种方法都可以达到目的,但我想知道哪种解决方案更好,特别是考虑到硬件有16个内核这一事实.这两种方法的优点和缺点是什么?或者有没有更好的方法来解决这个问题?

我们计划使用.NET 4.0和WPF作为UI和C#作为开发语言.

.net c# wpf

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

Django admin - 如果编辑对象,删除字段

我有一个可以通过Django管理区访问的模型,如下所示:

# model
class Foo(models.Model):
    field_a = models.CharField(max_length=100)
    field_b = models.CharField(max_length=100)

# admin.py
class FooAdmin(admin.ModelAdmin):
    pass
Run Code Online (Sandbox Code Playgroud)

假设我想在用户添加对象时显示field_a和field_b,但如果用户正在编辑对象,则只显示field_a.是否有一种简单的方法可以使用fields属性?

如果遇到它,我可能会破解JavaScript解决方案,但根本不这样做是不对的!

django django-admin

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

在ASP.NET中"缓存"一个大表

我知道每个页面刷新,尤其是'AjaxLand',导致我的后端/代码隐藏类从头开始调用...这是一个问题因为我的类(它是System.Web.UI中的成员对象) .Page)包含大量来自数据库的数据.所以现在AjaxLand中的每个页面刷新都会导致我进行大量的后端数据库调用,而不仅仅是从内存中重用一个类对象.对此有任何修复?这是会话变量发挥作用的地方吗?会话变量是我必须在内存中保留一个链接到单用户和单会话实例的对象的唯一选项吗?

c# asp.net asp.net-ajax

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

查找函数调用的源代码行

我已经构建了一个自定义日志记录实用程序,它显示了日志消息和日期时间.我想在调用该函数的源代码中添加行号.

有没有办法确定特定的javascript函数被触发的HTML源代码行?

javascript

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

面向对象编程中"接口"的定义是什么

好吧,我的一个朋友在编程中"界面"意味着来回走动.

什么是"界面"的最佳描述.

对我来说,一个接口是一个类的蓝图,这是最好的定义吗?

oop interface definition

101
推荐指数
7
解决办法
13万
查看次数

使用jQuery禁用CSS继承

有没有办法使用jQuery(或通用的javascript)来禁用块级别的CSS继承?例如,如果我通过javascript拉入外部资源,比如pastie.org,他们将拥有自己的CSS,我的CSS会覆盖.我想将嵌入代码放入自己的禁用CSS继承的容器中.

不是我自己的CSS结构,因此我无法重命名ID类或内联任何东西以使其工作,继承阻塞的圣杯是我的最后手段.

html css xss jquery

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

c#中的日期时间比较

我想比较两个dateTime.

例如:

  date1 = 13/01/2004 12:20:00
  date2 = 13/01/2004 12:35:00
  result = Compare(date2-date1);
  O/P : 15 Minutes
Run Code Online (Sandbox Code Playgroud)

c# datetime

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

如何选择与选择器匹配的第一祖先?

一般:

如何在jQuery中选择元素的第一个匹配祖先?

示例:

拿这个HTML块

<table>
    <tbody>
        <tr>
            <td>
                <a href="#" class="remove">Remove</a>
            </td>
        </tr>
        <tr>
            <td>
                <a href="#" class="remove">Remove</a>
            </td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我可以使用此jQuery代码单击"删除"来删除表中的行:

$('.remove').click(function(){
    $(this).parent().parent().hide();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

这有效,但它非常脆弱.例如,如果有人将其<a>放入a中<div>,它就会破坏.jQuery中是否存在遵循此逻辑的选择器语法:

"这是一个元素,现在找到与某些选择标准相匹配的最接近的祖先并将其返回"

谢谢

jquery jquery-selectors

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

反混淆Javascript

这怪物是什么?有人知道一种让它可读的方法吗?

<script type="text/javascript"> 
    //<![CDATA[
    <!--
    var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
    "x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
    " r,i=o\\\"\\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!76{)rt{y+xx=l;=+;" +
    "lc}tahce({)}}of(r=i-l;1>i0=i;--{)+ox=c.ahAr(t)i};erutnro s.buts(r,0lo;)f}\\" +
    "\"(0),9\\\"\\\\$.;(.34U03\\\\\\\\16\\\\0E\\\\NSCZhC24\\\\03\\\\01\\\\\\\\St" +
    "DEMPbM02\\\\0C\\\\x#opms58aJ}qb<jb7`17\\\\\\\\hc7s17\\\\\\\\rzEeljdp7m03\\\\"+
    "\\\\36\\\\0F\\\\24\\\\06\\\\01\\\\\\\\25\\\\01\\\\02\\\\\\\\26\\\\03\\\\03\\"+
    "\\\\\\(W4N02\\\\\\\\24\\\\02\\\\00\\\\\\\\07\\\\0N\\\\14\\\\0P\\\\BI07\\\\0" +
    "4\\\\00\\\\\\\\02\\\\02\\\\02\\\\\\\\14\\\\06\\\\02\\\\\\\\24\\\\0L\\\\25\\" +
    "\\06\\\\01\\\\\\\\3:?(>4\\\"\\\\f(;} ornture;}))++(y)^(iAtdeCoarchx.e(odrCh" +
    "amCro.fngriSt+=;o27=1y%i;+=)y90==(iif){++;i<l;i=0(ior;fthnglex.l=\\\\,\\\\\\"+
    "\"=\\\",o iar{vy)x,f(n ioctun\\\"f)\")"                                      ;
    while(x=eval(x));
    //-->
    //]]>
</script> 
Run Code Online (Sandbox Code Playgroud)

javascript obfuscation

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

如何关闭PHP通知?

Notice: Constant DIR_FS_CATALOG already defined
Run Code Online (Sandbox Code Playgroud)

我已经注释掉display_errorsphp.ini,但不能正常工作.

如何让PHP不向浏览器输出这些内容?

UPDATE

我放在display_errors = Off那里,但它仍在报告此类通知,

这是PHP 5.3的问题吗?

报告众多调用堆栈 ..

php error-handling constants

114
推荐指数
9
解决办法
40万
查看次数