问题列表 - 第30175页

什么是卓悦?

今天下午我正在观看wwdc视频,我听到了Bonjour这个词.

所以我只想知道Apple中的Bonjour是什么.

这只是为了清除这个概念.

谢谢

iphone bonjour conceptual

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

在Java中获得独有的系统范围锁定

我正在重新编写可以多次启动的Java可执行文件,我希望一次一个进程.在C#中,我会使用命名/系统Mutex执行此操作,但这在Java中似乎不可能.我该如何实现此功能?

java multithreading mutex

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

这是使用PIMPL模式的好地方吗?

我正在开发一个为某些服务定义客户端接口的库.在引擎盖下,我必须验证用户提供的数据,然后使用来自另一个库的Connection类将其传递给"引擎"进程(注意:我们的库的用户不知道Connection类).我的一位同事建议使用PIMPL:

class Client {
public:
    Client();
    void sendStuff(const Stuff &stuff) {_pimpl->sendStuff(stuff);}
    Stuff getStuff(const StuffId &id) {return _pimpl->getStuff(id);}
private:
    ClientImpl *_pimpl;
}

class ClientImpl { // not exported
public:
    void sendStuff(const Stuff &stuff);
    Stuff getStuff(const StuffId &id);
private:
    Connection _connection;
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现很难测试 - 即使我将测试链接到一些模拟的Connection实现,我也无法轻松访问它来设置和验证期望.我错过了什么,或者更清洁,更可测试的解决方案是使用interface + factory:

class ClientInterface {
public:
    void sendStuff(const Stuff &stuff) = 0;
    Stuff getStuff(const StuffId &id) = 0;
}

class ClientImplementation : public ClientInterface { // not exported
public:
    ClientImplementation(Connection *connection);
    // +implementation of ClientInterface
}

class …
Run Code Online (Sandbox Code Playgroud)

c++ unit-testing pimpl-idiom

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

SmartGWT数据源定制教程

我正在寻找一个关于如何在SmartGWT中自定义DataSource的好教程(代码示例现在也会这样做).

一些细节:
我有一个GWT项目,它使用专有的客户端 - 服务器协议来获取数据(使用基于GWT类的扩展API).服务器不基于GWT,即GWT仅用于客户端.
我想通过创建一个与现有GWT基础设施交互的自定义​​DataSource,将SmartGWT的小部件与这些数据结合使用.

有人知道这样的资源吗?

编辑:

Charles Kendrick的回答对我有用.

对于工作代码示例,您可以看到这一点.

gwt smartgwt

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

收集<字符串>

什么是字符串集合(Collection)和简单的普通集合之间的主要区别?

java generics

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

您是否应始终使用Java编写接口代码

我理解编码到接口的原理 - 将实现与接口分离,并允许交换接口的实现.

我应该编写我编写的每个类的接口代码还是过度杀伤?我不想将项目中的源文件数量增加一倍,除非它确实值得.

我可以使用哪些因素来决定是否按接口编码?

java oop interface

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

C#反思:如何获取数组值和长度?

FieldInfo[] fields = typeof(MyDictionary).GetFields();
Run Code Online (Sandbox Code Playgroud)

MyDictionary 是一个静态类,所有字段都是字符串数组.

如何获取每个数组的Length值,然后迭代遍历所有元素?我试过演员像:

field as Array
Run Code Online (Sandbox Code Playgroud)

但它会导致错误

无法通过引用转换,装箱转换,拆箱转换,换行转换或空类型转换将类型'System.Reflection.FieldInfo'转换为'System.Array'

c# reflection

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

初学PHP问题 - 从函数访问数据

我有这个功能:

function selectValue($test) {
    $connection = dbConnect(HOST, USERNAME, PASSWORD, DATABASE);
    $query = "SELECT * FROM table where value = '$test'";
    $results = @mysql_query($query, $connection);   
    $value = mysql_fetch_assoc($results);
}

selectValue('abcde');

echo $value['something'];
Run Code Online (Sandbox Code Playgroud)

这导致$ value成为一个数组.我想从函数外部访问这个数组.我尝试使用上面的最后一行代码(即echo ...)来做到这一点,但这不起作用.我该怎么做?

php

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

为什么Ruby中的方法里面没有类?

我可以在函数体中创建Ruby类吗?我似乎得到了错误,告诉我它不被允许,但我认为这应该是因为类太对象了.

class A
    def method
        class B
        end
    end
end

这失败了,在方法体内有错误的类定义.如果我们不能,为什么我们不能在方法内创建类?

ruby

12
推荐指数
3
解决办法
4932
查看次数

还有什么可以在Java中用作ServiceLoader替代方案?

我正在寻找类似ServiceLoader的东西,但它不依赖于SPI文件,其中应枚举所有服务实现,然后将其添加到某个类加载器的路径中,以便找到它.

假设有一个应用程序,它具有接口和服务的一些实现.可以使用什么框架,允许您向应用程序添加新的JAR,其中包含一些新的实现,并且它们可以自动添加到该应用程序内所有类加载器的类路径中?所有类加载器在这里都非常重要,因为如果这是一个NetBeans模块应用程序,那么NetBeans平台就会产生奇怪的魔法,你永远不知道哪个类加载器被哪个线程使用,哪个类路径等......它也会很棒,如果不需要重新启动应用程序来查找新的JAR,但这不是一个重要的要求.

我已经听说过OSGi,但这看起来太大了,我只需要1%的功能.

谢谢你的任何建议!

java serviceloader

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