问题列表 - 第13582页

如何将某些公共属性排除在序列化为JsonResult之外?

我有一个使用JsonResult序列化的自定义viewmodel.ViewModel具有一些必须公开的属性,但同时这些属性在生成的Json输出中不可见.

我已经尝试过使用[NonSerialized]属性,但这似乎没有任何效果.

有没有简单的方法来做到这一点?或者我必须编写自己的结果类型(在这种情况下,我可能不会打扰)?

asp.net-mvc serialization json

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

PHP返回的JSON对象是否包含日期对象

有没有办法在PHP中创建包含javascript date对象的JSON 对象?是否json_encode自动将PHP转换DateTime为Javascript date

javascript php datetime json date

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

Django:找出已选择的菜单中的哪个项目

我确定之前我已经在Stack Overflow上看过这个问题,但是我的生活中找不到它,所以这里什么都没有.

我有一个普通的Django菜单,它使用{% url %}菜单项的标签和静态名称.现在我希望为已选择的菜单项设置不同的样式.但是菜单是在基本模板中呈现的,那么我该如何确定它是哪个菜单项呢?

django menu

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

使用jQuery快速搜索大列表

我正在使用此代码搜索大约500 li标签.

$(function() {

    $.expr[":"].containsInCaseSensitive = function(el, i, m){
        var search = m[3];
        if (!search) return false;
        return eval("/" + search + "/i").test($(el).text());
    };  

    $('#query').focus().keyup(function(e){
        if(this.value.length > 0){
            $('ul#abbreviations li').hide();
            $('ul#abbreviations li:containsInCaseSensitive(' + this.value + ')').show();
        } else {
            $('ul#abbreviations li').show();    
        }
        if(e.keyCode == 13) {
            $(this).val('');
            $('ul#abbreviations li').show();
        }
    });

});
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<input type="text" id="query" value=""/>
<ul id="abbreviations">
<li>ABC<span>description</span></li>
<li>BCA<span>description</span></li>
<li>ADC<span>description</span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这个许多li标签的脚本非常慢.

如何让它更快,如何只搜索li中的ABC文本,而不是搜索span标签(不更改html)?

我知道现有的插件,但我需要一个像这样的小实现.

这是任何感兴趣的人的完成代码

var abbrs = {};

$('ul#abbreviations li').each(function(i){
    abbrs[this.firstChild.nodeValue] = i;
});

$('#query').focus().keyup(function(e){
    if(this.value.length >= …
Run Code Online (Sandbox Code Playgroud)

optimization performance search jquery list

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

asp.net mvc app_data文件夹

我想在服务器库中存储大量图像.我可以为此创建自己的文件夹,但在默认模板中有一个名为App_Data的文件夹.显然,我想模板的创建者意味着我们在那里存储数据.但我找不到在该文件夹中打开任何内容的方法.

有意吗?或者我该怎么做?或者我应该为此创建自己的文件夹?

asp.net-mvc

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

InnoDB排序真的很慢吗?

我在myISAM中拥有了所有表,但是当我长时间运行更新作业时,表级锁定开始杀了我.我将我的主表转换为InnoDB,现在我的许多查询都需要花费1分钟才能完成,这些查询几乎是在myISAM上完成的.他们通常陷入困境Sorting result.我做错什么了吗?

例如 :

SELECT * FROM `metaward_achiever` 
 INNER JOIN `metaward_alias` ON (`metaward_achiever`.`alias_id` = `metaward_alias`.`id`) 
 WHERE `metaward_achiever`.`award_id` = 1507  
 ORDER BY `metaward_achiever`.`modified` DESC 
 LIMIT 100  
Run Code Online (Sandbox Code Playgroud)

现在大约需要90秒.这是描述:

+----+-------------+-------------------+--------+-------------------------------------------------------+----------------------------+---------+---------------------------------+-------+-----------------------------+
| id | select_type | table             | type   | possible_keys                                         | key                        | key_len | ref                             | rows  | Extra                       |
+----+-------------+-------------------+--------+-------------------------------------------------------+----------------------------+---------+---------------------------------+-------+-----------------------------+
|  1 | SIMPLE      | metaward_achiever | ref    | metaward_achiever_award_id,metaward_achiever_alias_id | metaward_achiever_award_id | 4       | const                           | 66424 | Using where; Using filesort | 
|  1 | SIMPLE      | …
Run Code Online (Sandbox Code Playgroud)

mysql sql database myisam innodb

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

预期行为:对分页表的列进行排序

当用户查看分页表并请求按特定列排序时,会显示哪个页面?

这种情况是否有标准的预期行为?我可以想象几种可能的结果,但想知道是否有一个标准。

standards user-interface tablesorter uitableview

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

在WPF中捕获子线程中的未处理异常

我有一个WPF应用程序,可以旋转几个线程.我在App.xaml.cs中定义了一个DispatcherUnhandledException事件处理程序,它显示详细的错误消息,每次UI线程遇到异常时都会调用此处理程序.问题在于子线程:它们未处理的异常永远不会得到处理.我该怎么做呢?

示例代码:

private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
    MessageBox.Show("detailed error message");
}

private void Application_Startup(object sender, StartupEventArgs e)
{
    //...
    //If an Exception is thrown here, it is handled
    //...

    Thread[] threads = new Thread[numThreads];
    for(int i = 0; i < numThreads; i++)
    {
        threads[i] = new Thread(doWork);
        threads[i].Start();
    }
}

private void doWork()
{
    //...
    //Exception thrown here and is NOT handled
    //...
}
Run Code Online (Sandbox Code Playgroud)

编辑:一旦发生未处理的异常,我想显示带有堆栈跟踪的错误消息,然后退出应用程序.

c# wpf multithreading exception-handling unhandled-exception

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

记住三元运算符语法

任何人都有一个很好的技巧来记住标准的三元语法?

具体是否'?' 或者':'是第一位的.这些年来,我一直在倒退.

ternary-operator mnemonics

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

ChannelFactory.Endpoint上的Address属性为null.ChannelFactory的端点必须指定有效的地址

我收到以下错误,我不确定我做错了什么.有人看到任何明显的东西吗?下面是我的项目的Web.config和我的WCF类库的App.config

ChannelFactory.Endpoint上的Address属性为null.ChannelFactory的端点必须指定有效的地址.

APP.CONFIG ON SERVER(在我的课堂图书馆)

<system.serviceModel>
    <services>
      <service behaviorConfiguration="Default" name="Trezoro.WebAPI.Trade.TradeService">
        <endpoint address="" behaviorConfiguration="WebEPBehavior" binding="webHttpBinding" 
          contract="ITradeService" name="WebHttpBinding_ITradeService" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8080/tradeservice/" />
          </baseAddresses>
        </host>
      </service>
      <service behaviorConfiguration="Default" name="Trezoro.WebAPI.Authentication.AuthService">
        <endpoint address="" behaviorConfiguration="WebEPBehavior" binding="webHttpBinding" 
          contract="IAuthService" name="WebHttpBinding_IAuthService" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8081/authservice" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="WebEPBehavior">
          <webHttp />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="Default">
          <serviceMetadata httpGetEnabled="True" />
          <serviceDebug includeExceptionDetailInFaults="True" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

WEB.CONFIG在WEB项目中

<system.serviceModel>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

    <bindings>
       <customBinding>
          <binding name="WebHttpBinding_IAuthService">
             <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
                messageVersion="Soap12" writeEncoding="utf-8">
                <readerQuotas …
Run Code Online (Sandbox Code Playgroud)

wcf endpoint channelfactory

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