小编Jes*_*sse的帖子

invokeAll()不愿意接受Collection <Callable <T >>

我无法理解为什么这段代码不能编译

ExecutorService executor = new ScheduledThreadPoolExecutor(threads);

class DocFeeder implements Callable<Boolean> {....} 
... 
List<DocFeeder> list = new LinkedList<DocFeeder>();
list.add(new DocFeeder(1));
...
executor.invokeAll(list);
Run Code Online (Sandbox Code Playgroud)

错误消息是:

The method invokeAll(Collection<Callable<T>>) in the type ExecutorService is 
not applicable for the arguments (List<DocFeeder>)  
Run Code Online (Sandbox Code Playgroud)

listCollectionDocFeeder,它实现了Callable<Boolean>-这是怎么回事?

java callable executorservice

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

根据不同的字段/列查找记录?

我有一个存储了一些用户信息的数据库.我知道例如:User.find(1)将返回id为1的用户

我该怎么称呼通过电子邮件找到用户?我经常搜索但找不到任何东西.

我也试过,User.find(:email => "xyz@abc.com")但它不起作用.

ruby-on-rails ruby-on-rails-3 rails-activerecord

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

白屏问题,如果用户在asp.net页面中保持空闲状态

在我们的ASP.NET网站中,其中一个页面中有一些标签.每个选项卡代表不同的内容,从一个选项卡移动到另一个选项卡会重新加载整个页面.如果我当前在其中一个标签中并在那里闲置一分钟或更长时间,然后转到另一个标签,则只会出现一个白色的空白屏幕.(浏览器中没有页面源代码信息).

遗憾的是,同样的问题对于同一网站在较低测试环境中完全无法重现.问题仅发生在网站的生产版本中.

是否有IIS设置或web.config设置我应该更改以解决此问题.我相信有关网页的源代码不是理由.

asp.net

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

在DataGrid的单元格上添加额外信息作为弹出窗口

如何从DataGrid中的单元格中弹出额外信息?

在网格的列中,有一个YESNO值.对于NO价值观,我需要解释它为什么NO.有没有简单/明显的东西可以做到这一点?

c# datagrid winforms

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

如何在包含dot的java中替换String?

我需要替换包含空格和句点的String.我尝试过以下代码:

String customerName = "Mr. Raj Kumar";

customerName = customerName.replaceAll(" ", "");
System.out.println("customerName"+customerName);

customerName = customerName.replaceAll(".", "");
System.out.println("customerName"+customerName); 
Run Code Online (Sandbox Code Playgroud)

但结果是:

customerName Mr.RajKumar

顾客姓名

我从第一个SOP获得了正确的客户名称,但是从第二个SOP我没有得到任何价值.

java string

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

"对齐陷阱"错误消息中的项目有什么含义?

在我的调试过程中,我收到以下错误消息.

Alignment trap: my_main (29858) PC=0x00170ad8 Instr=0xe5960008 Address=0x00f28daa FSR 0x0f3

我看了一下,在这个实时嵌入式网站上发现了很多信息.所以现在我知道什么PCInstr指的是,但我仍然没有找到任何关于AddressFSR部分.

什么是FSR?什么地址Address指的是什么?根据proc/xxxx/maps该地址甚至超出了我的计划范围.有人知道最后两项是什么意思吗?我需要有关这些的信息来解决这种对齐问题.

MAP输出

00008000-001fe000 r-xp 00000000 03:02 16204      /home/myuser/my_main
00205000-00248000 rw-p 001f5000 03:02 16204      /home/myuser/my_main
00248000-00299000 rwxp 00248000 00:00 0
40000000-40018000 r-xp 00000000 03:01 2095       /lib/ld-2.3.3.so
40018000-4001b000 rw-p 40018000 00:00 0
4001f000-40020000 r--p 00017000 03:01 2095       /lib/ld-2.3.3.so
40020000-40021000 rw-p 00018000 03:01 2095       /lib/ld-2.3.3.so
40021000-40023000 r-xp 00000000 03:01 15724      /usr/lib/libem7.so.1.0.1
40023000-40029000 ---p 00002000 03:01 15724 …
Run Code Online (Sandbox Code Playgroud)

c arm linux-kernel embedded-linux

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

似乎没有调用ASP.NET Javascript Converter

我有一个使用自定义JavaScriptConverter的ASP.NET 3.5 SP1 Web应用程序.代码过去曾在某个时间工作,但已停止工作.我不知道中间服务器端发生了什么变化.我们现在看到的问题是没有调用转换器,因此我们收到System.Data.DataRow无法序列化的错误.

以下是web.config的相关部分:

<system.web.extensions>
    <scripting>
        <webServices>
            <jsonSerialization>
                <converters>
                    <add name="DataSetConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataSetConverter, Microsoft.Web.Preview" />
                    <add name="DataRowConverter" type="WebUI.DataRowConverter, WebUI.DataRowConverter, Version=1.1.0.323, Culture=neutral" />
                    <add name="DataTableConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataTableConverter, Microsoft.Web.Preview" />
                </converters>
            </jsonSerialization>
        </webServices>
    </scripting>
</system.web.extensions>
Run Code Online (Sandbox Code Playgroud)

该类的修剪版本如下(仅修剪以避免在不必要的实现上浪费空间):

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Data;
using System.Web.Script.Serialization;

namespace WebUI {
    public class DataRowConverter : JavaScriptConverter {
        private ReadOnlyCollection<Type> _supportedTypes = new ReadOnlyCollection<Type>(new Type[] { typeof(DataRow) });

        public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) {
            // stuff
            return dr;
        }

        public override …
Run Code Online (Sandbox Code Playgroud)

json asp.net-ajax

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

ejabberd mod_offline iphone推送通知

我目前正在开发一个聊天iPhone应用程序,到目前为止,ejabberd服务器的常规配置非常好.我想在用户"离线"时实现Push通知,为此我只需运行一个PHP脚本,该脚本获取令牌设备,并通过SSL将文本消息传递给Apple的服务器(Apple部分已完成),我的问题的开始是我不知道如何将这个动作实现到我的ejabberd服务器?基本上我只需要在收到的离线消息上创建一个动作即可.有人能指出我正确的方向.我已经设法开始为新模块编写一些代码,但是当这个模块被离线消息调用时,我总是得到相同的错误,代码和错误.

module.erl

-module(mod_offline_push).
-behaviour(gen_mod).
-include("ejabberd.hrl").

-export([start/2, stop/1, send_notice/1]).

start(VHost,_Opts) ->
 ?INFO_MSG("Starting mod_offline_push Host: ~p", [VHost]),
 inets:start(),
    ssl:start(),
 ejabberd_hooks:add(offline_message_hook, VHost, ?MODULE,send_notice, 50), 
 ok.


stop(VHost) ->
    ?INFO_MSG("mod_offline_push stopping Host: ~p", [VHost]),
    ejabberd_hooks:delete(offline_message_hook, VHost, ?MODULE, send_notice, 50),
    ok.

send_notice(Packet) ->
 ?INFO_MSG("after http:",[]),
 Type = xml:get_tag_attr_s("type", Packet),
 FromS = xml:get_tag_attr_s("from", Packet),
 ToS   = xml:get_tag_attr_s("to", Packet),
 Body = xml:get_path_s(Packet, [{elem, "body"}, cdata]),
 if
 (Type == "chat") and (Body /= "") ->
 Sep = "&",
 Post = [
 "application=",ToS, Sep,
 "event=", FromS,Type, Sep,
 "description=", Body, Sep, …
Run Code Online (Sandbox Code Playgroud)

iphone xmpp module ejabberd push-notification

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

jQuery UI排序时的可排序性能

我有一个日历用于生产60天和每天最多5个可排序的项目,所以这是300个可排序的项目.日子是<td>元素,事件是<div>s.

在一天内进行排序并从一天拖到另一天都很慢.当元素进入新的一天或经过另一个可排序的项目时,该元素会冻结一点.

延迟似乎与天数和可排序项目的数量有关.

这是jQuery代码.

$('.calendar-schedule-day').sortable({
    items: ".service-trip, .calendar-event",
    connectWith: ".calendar-schedule-day"
});
Run Code Online (Sandbox Code Playgroud)

如何减少排序时出现的延迟?

更多信息

chrome正在调用Layout并且RecalculateStyle连续多次,有以下警告:

布局 - 详细信息
持续时间15.000毫秒(在36.86秒)
注意强制同步布局是可能的性能瓶颈.
布局无效
....


更新:jsFiddle在这里 - 它是如此缓慢,我不知道它是否重现问题.它不像生产中那样.但是,如果我开始从示例中删除html(如周),那么无论如何我可能无法重现问题.

jquery jquery-ui jquery-ui-sortable

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

动态数据IObjectContextAdapter缺少引用

我重新安装了VS2012和Update 2.我创建了一个新的"ASP.NET动态数据实体Web应用程序"项目.然后我添加了一个"ADO.NET实体数据模型",它是从现有的SQLServerExpress数据库生成的.

但是,当我去构建解决方案时,我收到以下错误:

找不到类型或命名空间名称'IObjectContextAdapter'(您是否缺少using指令或程序集引用?)

这似乎是在声明,System.Data.Entity.Infrastructure但我无法在任何地方找到那个集会.我已经验证我已经为解决方案安装了EF5,因为我的packages.config显示:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
</packages>
Run Code Online (Sandbox Code Playgroud)

EntityFramework引用属性显示:

RuntimeVersion:v4.0.30319
版本:5.0.0.0

在web.config我有:

  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  </assemblies>
Run Code Online (Sandbox Code Playgroud)

这看起来不对,因为应该说5.0.0.0?然而,改变它没有任何影响.有人可以指点我正确的方向吗?

c# asp.net entity-framework-5

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