问题列表 - 第39949页

分层自动提示

我正在快速搜索框上设计自动提示功能.建议将包括小图标,多行文字等.该应用程序正在处理订单.搜索字段将识别各种不同的有意义的术语 - 例如客户姓氏,订单ID等.但是当输入订单ID时,我希望用户有机会查看订单或人员.我想我想要列表中的层次结构 - 所以如果我输入1234,并且它匹配3个不同的人的5个订单,则3个人返回顶层,他们的5个订单位于相应的客户下面.

快速模型:

替代文字

有没有人在其他地方看到这样的事情?不想重新发明轮子.也对任何其他反馈感兴趣.

search user-experience autosuggest

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

当我继承这个函数时,为什么我没有匹配函数

可能重复:
重载函数隐藏在派生类中

我有A类和B类(A的子类)

A类有功能

virtual void foo(int, int);
virtual void foo(int, int, int);
Run Code Online (Sandbox Code Playgroud)

当我尝试做的时候

B级功能

virtual void foo(int, int);
Run Code Online (Sandbox Code Playgroud)

当我尝试用类调用foo(int,int,int)时,编译器不会让我,因为它说

no matching function for foo(int,int,int)
candidate is foo(int,int);
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

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

玩简单的ajax!

我一直在筛选许多jQuery ajax教程,并试图将它与我的Play合并!应用程序,但我不太了解一些事情.是否有人可以通过Ajax调用解释如何执行以下操作:

1)假设我想从控制器中检索联系人列表(每个联系人都有姓名,电话,电子邮件).控制器是否需要为模板"构建"正确的响应?控制器是什么样的?什么是javascript来检索它?

2)通过ajax调用添加/更新新的联系人,javascript是什么样的?

以下是上述解释示例的代码(不使用ajax):


控制器:

public static void list() {
    List contacts= Contact.fetchAll();
    render(contacts);
}

public static void add(String name, String phone, String email) {
    Contact contact = new Contact();
    contact.name = name;
    contact.phone = phone;
    contact.email = email;
    contact.save();
}

public static void update(Long id, String name, String phone, String email) {
    Contact contact = Contact.findById(id);
    contact.name = name;
    contact.phone = phone;
    contact.email = email;
    contact.save();
}


模板(列出所有联系人):

#{list contacts, as:'contact'}

    ${contact.name}
    ${contact.phone}
    ${contact.email}

#{/list}


模板(添加联系人):

#{form @Contacts.add(), …

ajax jquery playframework

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

正确使用NHibernate工作单元模式和Ninject

我有以下实现,并希望得到一些反馈,以确定它是否正确使用NHibernate进行会话和事务.

public interface IUnitOfWork : IDisposable
{
    ISession CurrentSession { get; }
    void Commit();
    void Rollback();
}

public class UnitOfWork : IUnitOfWork
{
    private readonly ISessionFactory _sessionFactory;
    private readonly ITransaction _transaction;

    public UnitOfWork(ISessionFactory sessionFactory)
    {
        _sessionFactory = sessionFactory;
        CurrentSession = _sessionFactory.OpenSession();
        _transaction = CurrentSession.BeginTransaction();
    }

    public ISession CurrentSession { get; private set; }

    public void Dispose()
    {
        CurrentSession.Close();
        CurrentSession = null;
    }

    public void Commit()
    {
        _transaction.Commit();
    }

    public void Rollback()
    {
        if (_transaction.IsActive) _transaction.Rollback();
    }
}
Run Code Online (Sandbox Code Playgroud)

Ninject绑定

Bind<IUnitOfWork>().To<UnitOfWork>().InTransientScope();
Bind<ISessionFactory>().ToProvider<NHibernateSessionFactoryProvider>().InSingletonScope(); …
Run Code Online (Sandbox Code Playgroud)

nhibernate session transactions ninject unit-of-work

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

如何在运行'update'之前查看存储库中的文件

我运行时hg pull添加了对我的存储库的新更改.在使用新更改更新我的工作目录之前,我希望看到这些新文件/更改.我相信我使用的SVN,svn st -u但它是如何在Mercurial中完成的?

version-control mercurial

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

C#和远程数据库连接(使用Compact)

我正在Windows CE平台上开发应用程序,此应用程序需要连接到远程数据库(Sybase ASE).此远程数据库位于内部网络上.

我怎样才能做到这一点?

似乎ODBC没有嵌入Compact Framework中......

我找到的唯一解决方案是开发一个UNIX应用程序,它执行我的SQL代码并将其发送回我的C#应用​​程序(使用Socket ...).

好主意?

谢谢 !

c# compact-framework remote-access

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

在Android应用程序中命名ID

如果您正在开发Android应用程序,您将在视图和布局的xml文件中遇到这样的id命名:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/new_game"
          android:icon="@drawable/ic_new_game"
          android:title="@string/new_game" />
    <item android:id="@+id/quit"
          android:icon="@drawable/ic_quit"
          android:title="@string/quit" />
</menu>
Run Code Online (Sandbox Code Playgroud)

我真的很想知道为什么这样的命名应用于id.是因为Linux?什么样的意思这个命名 - - @+id/...有吗?

当我查看android:icon属性时,我可以解释它意味着ic_new_game位于drawable文件夹下并且@意味着"位于"或者我只是假设.

但命名id属性有点不同,因为它们也有+符号.有人可以帮我理解这个惯例吗?

谢谢.

java android

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

如何解析Android代码中的谷歌搜索结果

问候!解析谷歌搜索结果的最常用方法是什么,并将其转为:

{
    "results": [
        {
            "region": "IL", 
            "streetAddress": "1611 South Randall Road", 
            "titleNoFormatting": "Brunswick Zone XL Randall Road", 
            "staticMapUrl": "http://maps.google.com/maps/api/staticmap?maptype=roadmap&format=gif&sensor=false&size=150x100&zoom=13&markers=42.162958,-88.334155", 
            "listingType": "local", 
            "addressLines": [
                "1611 South Randall Road", 
                "Algonquin, IL"
            ], 
            "lng": "-88.334155", 
            "phoneNumbers": [
                {
                    "type": "", 
                    "number": "(847) 658-2257"
                }
            ], 
            "url": "http://www.google.com/maps/place?source=uds&q=brunswick+zone&cid=8286591317090502839", 
            "country": "United States", 
            "city": "Algonquin", 
            "content": "", 
            "GsearchResultClass": "GlocalSearch", 
            "maxAge": 604800, 
            "title": "Brunswick Zone XL Randall"
        },
        ...
    ]
}

进入这个:

Name="Brunswick Zone XL Randall Road"
Address="1611 South Randall Road"
Phone="(847) 658-2257"

java parsing android

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

当我在四核机器上使用多个线程时,为什么这段代码没有看到任何显着的性能提升?

我写了一些Java代码来了解有关Executor框架的更多信息.

具体来说,我编写了代码来验证Collat​​z假设 - 这表示如果迭代地将以下函数应用于任何整数,最终会得到1:

f(n)=((n%2)== 0)?n/2:3*n + 1

CH仍然未经证实,我认为这是了解Executor的好方法.为每个线程分配一个范围[l,u]的整数来检查.

具体来说,我的程序有3个参数--N(我要检查CH的数字),RANGESIZE(线程必须处理的间隔的长度)和NTHREAD,线程池的大小.

我的代码工作正常,但我看到的速度比我预期的要少得多 - 当我从1线程变为4线程时,大约为30%.

我的逻辑是计算完全是CPU绑定的,每个子任务(检查固定大小范围的CH)大致需要相同的时间.

有谁有想法为什么我没有看到速度增加3到4倍?

如果你可以在增加线程数量(以及机器,JVM和操作系统)时报告你的运行时,这也是很好的.

细节

运行时:

java -d64 -server -cp.Collat​​z 10000000 1000000 4 => 4个线程,需要28412毫秒

java -d64 -server -cp.Collat​​z 10000000 1000000 1 => 1个线程,需要38286毫秒

处理器:

Quadcore Intel Q6600,2.4GHZ,4GB.机器已卸载.

Java的:

java版"1.6.0_15"Java(TM)SE运行时环境(版本1.6.0_15-b03)Java HotSpot(TM)64位服务器VM(版本14.1-b02,混合模式)

OS:

Linux quad0 2.6.26-2-amd64#1 SMP Tue Mar 9 22:29:32 UTC 2010 x86_64 GNU/Linux

代码:(我无法获取要发布的代码,我认为对于SO要求来说太长了,可以在Google Docs上找到源代码

import java.math.BigInteger;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

class MyRunnable implements Runnable {
  public int …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading executor

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

检测并自定义UIWebView的"无法读取文档"错误

我正在测试一个包含许多不同文档类型的UIWebview - .xlsx,.jpg等等 - 它打开了大部分文档就好了.我不时会打开一个本地文件,这条消息会出现在Web视图中:

Unable to Read Document
An error occurred while reading the document
Run Code Online (Sandbox Code Playgroud)

我不关心"为什么"这个错误发生 - 例如,当我向UIWebView提供垃圾文件(故意)时,它就会发生.问题是我无法弄清楚如何检测"何时"发生这种情况.它不会触发web视图:didFailLoadWithError,它不会触发NSException(通过@try&@catch),当我在检查文件webViewDidFinishLoad,webView.request.HTTPBody为空.

任何人都知道如何检测UIWebView何时无法显示内容?

iphone uiwebview uiwebviewdelegate

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