问题列表 - 第23881页

如何从其父接口获取派生类的实际类型

假设我们有一个像这样的代码部分:

IProduct product = ProductCreator.CreateProduct(); //Factory method we have here
SellThisProduct(product);

//...

private void SellThisProduct(IProduct product)
{
  //.. Do something here
}

//...

internal class Soda : IProduct
{}

internal class Book : IProduct
{}
Run Code Online (Sandbox Code Playgroud)

如何推断哪个产品实际传递到方法中的SellThisProduct()方法?

我想如果我说GetType()或者它可能会返回IProduct类型.

.net c# interface class

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

找一个免费的X11显示号码

我有一些需要X11显示器的单元测试,所以我计划在运行之前启动Xvfb,但是为了启动Xvfb,我需要一个免费的显示号码来连接它.我最好的猜测是看看有什么是免费的,/tmp/.X11-unix但如果很多测试试图同时启动,我不知道如何处理比赛.

sshd必须这样做,有谁知道怎么做?

x11

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

将数据库结果添加到数组

我在这里心理空白,不能为我的生活找到解决方案.

我的情况是我用PHP和MySQL编程.我有一个数据库表返回特定orderid的结果.查询每个订单最多可返回4行,最少返回1行.

这是我想要如何返回结果的图像. alt text http://sandbox.mcmedia.com.au/nqlsolutions/images/packages.jpg

我将所有orderdetails(名称,地址)等存储在名为"orders"的表中.我将该订单的所有包存储在名为"packages"的表中.

我需要做的是使用一个循环我需要访问数据库结果的每个特定元素(IE package1,itemstype1,package2,itemtype2)等

我正在使用这样的查询来尝试获取"项目数量:

$sql = "SELECT * FROM bookings_onetime_packages WHERE orderid = '".$orderid."' ORDER BY packageid DESC";
$total = $db->database_num_rows($db->database_query($sql));

$query = $db->database_query($sql);

$noitems = '';
while($info = $db->database_fetch_assoc($query)){
$numberitems = $info['numberofitems'];

for($i=0; $i<$total; $i++){

$noitems .= $numberitems[$i];

}

}
print $noitems;
Run Code Online (Sandbox Code Playgroud)

我需要访问每个特定元素,因为我需要使用"fpdf"创建填写pdf模板.

我希望这是有道理的.任何方向将不胜感激.

php mysql arrays

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

从Spring可以在ref bean上注入调用方法的结果吗?

从Spring可以在ref bean上注入调用方法的结果吗?

我正在尝试将一些剪切/粘贴的代码从两个单独的项目重构为一个公共类.在其中一个项目中,代码存在于一个我称之为"MyClient"的类中,该类正在从Spring实例化.它注入了另一个弹簧实例化的类"MyRegistry",然后MyClient类使用该类来查找端点.我真正需要的只是我重构类中的端点String,它可以通过Setter初始化.我真的不能在重构代码中从MyClient依赖MyRegistry.

所以,我的问题是这个......有没有办法可以从MyRegistry类中查找的spring中注入端点String.所以,我目前有:

<bean id="registryService" class="foo.MyRegistry">
...properties set etc...
</bean>

<bean id="MyClient" class="foo.MyClient">
    <property name="registry" ref="registryService"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

但我想(我知道这是假想的Spring语法)

<bean id="MyClient" class="foo.MyClient">
    <property name="endPoint" value="registryService.getEndPoint('bar')"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

MyRegistry将有一个方法getEndPoint(Stirng endPointName)

希望从我想要实现的目标出发是有道理的.如果春天有这样的事情,请告诉我!

java spring

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

为什么我不能在显式实现接口的类中调用方法?

这是故事.我创建了一个界面IVehicle.我明确地在我的类中实现了接口Vehicle.cs.

这是我的界面:

Interface IVehicle
{
        int getWheel();
}
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

class Vehicle: IVehicle
{

     public int IVehicle.getWheel()
     {
         return wheel;
     }

     public void printWheel()
     {
         Console.WriteLine(getWheel());
     }
}
Run Code Online (Sandbox Code Playgroud)

请注意,这getWheel()是明确实现的.现在,当我尝试在我的Vehicle类中调用该方法时,我收到一个错误,指示getWheel()当前上下文中不存在该错误.有人能帮助我理解我做错了什么吗?

c# explicit interface

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

如何使用PowerShell按日期分组文件?

我有一个包含2000多个文件的文件夹.我想按日期计算文件.

所以:

  Mode                LastWriteTime     Length Name  
   ----                -------------     ------ ----  
   -a---        2010-03-15  12:54 AM   10364953 file1.txt  
   -a---        2010-03-15   1:07 AM   10650503 file2.txt  
   -a---        2010-03-16   1:20 AM   10118657 file3.txt  
   -a---        2010-03-16   1:33 AM    9735542 file4.txt  
   -a---        2010-03-18   1:46 AM   10666979 file5.txt  
Run Code Online (Sandbox Code Playgroud)

我想看:

Date         Count
----------   ------
2010-03-15   2  
2010-03-16   2  
2010-03-18   1
Run Code Online (Sandbox Code Playgroud)

谢谢!

powershell scripting grouping file

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

SQL和Oracle中数据更改时的通知

我正在构建一个系统,我需要在基于.net的应用程序中通知窗口服务,以防数据库表(插入,更新,删除)发生任何变化.我知道这可以通过SQL中的ADO.NET事件来完成.是否有任何可以提供这类通知的Oracle和SQL的通用解决方案.这需要在更新实时发生时发生.

sql oracle ado.net

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

指针作为第二个参数而不是返回指针?

我注意到在C中接受一个未malloc命中的指针作为第二个参数而不是返回指针是一个常见的习惯用法.例:

/*function prototype*/    
void create_node(node_t* new_node, void* _val, int _type);

/* implementation */
node_t* n;
create_node(n, &someint, INT)
Run Code Online (Sandbox Code Playgroud)

代替

/* function prototype */
node_t* create_node(void* _val, int _type)

/* implementation */
node_t* n = create_node(&someint, INT)
Run Code Online (Sandbox Code Playgroud)

两种方法的优点和/或缺点是什么?

谢谢!

编辑谢谢大家的回答.我现在非常清楚选择1的动机(我应该指出,选择1的指针参数应该与我最初想的相反).

c pointers

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

确定R中加载的对象的名称

想象一下,你有一个foo你保存的对象saved.file.rda如下:

foo <- 'a'
save(foo, file='saved.file.rda')
Run Code Online (Sandbox Code Playgroud)

假设您加载saved.file.rda到具有多个对象的环境中但忘记了所在对象的名称saved.file.rda.R中有没有办法确定这个名字?

您可以通过以下方式执行此操作,这看起来有点笨重:

bar <- load('saved.file.rda')
eval(parse(text=bar)) # this will pull up the object that was in saved.file.rda
Run Code Online (Sandbox Code Playgroud)

但是,有没有更好的方法呢?

r

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

noSQL/SQL/RoR:尝试为游戏构建可扩展的评级表

我正在努力解决复杂的事情(因为它在我看来).

我有下一个实体:

  1. 玩家(其中很少,名字如"John","Peter"等).每个都有唯一的ID.为简单起见,我们认为这是他们的名字.

  2. 游戏(其中很少,名为"捉迷藏","跳跃和奔跑"等).相同 - 每个都有唯一的ID.为了简单起见,现在让它成为它的名字.

  3. SCORE(这是数字).

那么,它是如何工作的.

每个玩家都可以玩多个游戏.他在每场比赛中获得了一些分数.

我需要建立评级表 - 而不是一个!

表#1:最常玩游戏表#2:所有游戏中的最佳玩家(比如每个游戏中的总SCORE).表#3:每个GAME的最佳玩家(特别是那个GAME的SCORE).

我可以马上建立一些东西,但那不行.我将有超过10,000名球员; 和15场比赛,肯定会增长.对于游戏中的玩家,得分可以低至0,并且高达1,000,000(不确定此时是否可以更高).所以我真的需要一些相关数据.

有什么建议?

我打算用SQL来做,但可能只是用它来进行键值存储; 任何事情 - 欢迎任何想法.

谢谢!

sql nosql

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

标签 统计

c# ×2

interface ×2

sql ×2

.net ×1

ado.net ×1

arrays ×1

c ×1

class ×1

explicit ×1

file ×1

grouping ×1

java ×1

mysql ×1

nosql ×1

oracle ×1

php ×1

pointers ×1

powershell ×1

r ×1

scripting ×1

spring ×1

x11 ×1