问题列表 - 第21461页

如何将xml文件嵌入java包并访问它?

我有一个XML文件,其中包含我的C#和Java版本库中使用的数据.理想情况下,我想将此XML文件嵌入该库中的包中.

我只需要从我的库中访问它,所以我想知道:这可能吗?

java xml package

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

区分联合表中的行

我使用此sql查询从两个不同的表中选择没有匹配列的数据

      select * from (SELECT s.shout_id, s.user_id, s.time FROM shouts s
union all
select v.post_id, v.sender_user_id, v.time from  void_post v) 
as derived_table order by time desc;
Run Code Online (Sandbox Code Playgroud)

现在是否有任何其他方式或使用此sql语句只能区分两个表中的数据.

我在想一个可以在运行时创建的虚拟行(仅在select语句中),它会标记来自任一表的行.

因为我无法区分在unioned表中抛出的shout_id是来自shout表或者void_post表的shout_id.

谢谢
Pradyut

mysql sql

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

C# - System.Transactions.TransactionScope

我对TransactionScope类感到好奇.

在大多数情况下,我认为它是用于数据库连接(这是我用过的).

我的问题是,您是否可以将任何代码放在TransactionScope的使用块中以使其成为事务性的?MS文档不清楚.

如果它可用于制作除数据库连接以外的代码事务,那么支持哪些代码?如果它可以使System.IO.File操作事务性,那对我来说似乎很疯狂.

.net c# transactions transactionscope

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

JDI线程评估遇到了问题

我正在运行Eclipse for Java.我创建了一个XML文件的DOM版本.现在我想更改文件中元素的属性.我调用了一个方法,在控制DOM的类中调用了一个方法,并且在调试时我得到了一个对话框,说"JDI线程评估遇到了问题.异常处理异步线程队列".

我是Java的相对新手,并没有遇到过这样的错误,我不知道是什么导致了它.

如果有人对问题的原因和/或解决问题的方法有任何建议......

非常感谢!

java eclipse dom jdi

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

Codeigniter单元测试模型

我是单元测试的新手,所以这可能是一个有点愚蠢的问题.想象一下,我们有一个简单的模型方法.

public function get_all_users($uid = false, $params = array()){
    $users = array();
    if(empty($uid) && empty($params)){return $users;}
    $this->db->from('users u');
    if($uid){
        $this->db->where('u.id',(int)$id);
    }
    if(!empty($params)){
       if(isset($params['is_active']){
          $this->db->where('u.status ', 'active');
       }
       if(isset($params['something_else']){ // some more filter actions}
    }
    $q = $this->db->get();
    if($q->num_rows()){
        foreach($q->result_array() as $user){
            $users[$user['id']] = $user;
        }
    }
    $q->free_result();
    return $users;
}
Run Code Online (Sandbox Code Playgroud)

问题是如何为它编写_good测试?UPD:我想,最好的CI单元测试库是Toast,所以我正在寻找的例子,最好用它来编写.谢谢.

php unit-testing codeigniter models

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

Visual Studio中的多行查找和替换

可以吗?我们正在使用VS2005和VS2008以及VS2010.

我不是指正则表达式 - 它们有自己的位置 - 但是普通的旧文本可以找到和替换.我知道我们可以使用\n标签使用正则表达式(在紧要关头),但不要纠结于正则表达式转义字符,还有可读性问题.

如果不能做到人们使用的简单(简单)(免费)替代方案?这并不涉及敲响我们自己的宏.

ide replace multiline visual-studio

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

在PHP中使用parentIds创建多级数组

我正在尝试设置一个可以有多个级别的列表,parentId用于定义其父级.第一项parentId是NULL.一些条目的示例:

id parentId name
1    NULL     item1
2    NULL     item2
3    1        item3
4    2        item4
5    3        item5
6    3        item6
Run Code Online (Sandbox Code Playgroud)

所以,1和2是主要项目; 3是1的孩子; 4是2的孩子; 5是3的孩子(1本身的孩子); 6也是3的孩子(自己是1的孩子); 等等

我坚持创建一个数组,正确地将这些项目添加到正确的级别.它应该如下所示:


Array
(
    [1] => Array
        (
            [name] => item1
            [parentId] => 
            [children] => Array
                (
                    [3] => Array
                        (
                            [name] => item3
                            [parentId] => 1
                            [children] => Array
                                (
                                    [5] => Array
                                        (
                                            [name] => item5
                                            [parentId] => 3
                                        )

                                    [6] => Array
                                        (
                                            [name] => item6 …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

VBS - 获取默认打印机

使用下面显示的Wscript.Network对象,有一种简单的方法来检索计算机上的默认打印机吗?我知道如何设置默认打印机,但我希望获得当前的默认打印机名称.我有Windows 2000,XP和7客户端的混合物,因此不想使用WMI.

Set objNetwork = CreateObject("WScript.Network") 
Set objLocalPrinters = objNetwork.EnumPrinterConnections
Run Code Online (Sandbox Code Playgroud)

printing vbscript

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

JSF浮点转换

我在这里的项目中使用了JSF 1.2和IceFaces 1.8.

我有一个页面,它基本上是一大堆浮点数字段的大编辑网格.这是inputText通过页面上的字段指向具有基本float类型的值对象来实现的

现在,由于新要求看到某些字段可以为空,我想将值对象更改为使用Float对象而不是基本类型.我不认为我需要对页面做任何事情来容纳这个.

但是,当我进行更改时,我收到以下错误:

/pages/page.xhtml @ 79,14 value ="#{row.targetValue}":java.lang.IllegalArgumentException:参数类型不匹配

/pages/page.xhtml @ 79,14 value ="#{row.targetValue}":java.lang.IllegalArgumentException:java.lang.ClassCastException@1449aa1

该页面如下所示:

<ice:inputText value="#{row.targetValue}" size="4">
  <f:convertNumber pattern="###.#" />
</ice:inputText>
Run Code Online (Sandbox Code Playgroud)

我也试过<f:convert convertId="javax.faces.Float" />在那里加入,但这似乎也不起作用!也没有将值对象类型更改为Double.

我敢肯定我可能错过了一些非常简单的东西,但我现在已经盯着这一段时间了,没有答案立即显而易见!

floating-point jsf exception converter

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

覆盖unittest的auto_now

我已经为数据库中的事件定义了一些时间戳auto_now_add,因为信息应该与事件存储时的时间戳一起存储.

事件的描述是这样的

class NewEvent(models.Model):
    '''
    Individual event
    '''
    name = models.CharField(max_length=100)
    quantity = models.FloatField(null=True)
    timestamp = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

为了测试模块,我在test.py文件中的数据库中生成一些信息,这样:

    for event in EVENT_TYPES:
        time = datetime.datetime.now() - datetime.timedelta(days=1)
        for i in range(48):
            time = time.replace(hour=i / 2)
            NewEvent(name=event,
                     timestamp=time,
                     quantity=i).save()
Run Code Online (Sandbox Code Playgroud)

我必须生成具有昨天时间戳的事件(模块将汇总它们).问题是您无法覆盖时间戳.时间戳是它生成事件时的时间戳,文档非常清楚地说明了这一点.

那么,如何使用合适的时间戳生成测试数据呢?我有几个想法:

  • 也许在Model类之外以不同的方式生成数据库数据.在哪里以及如何?
  • 以某种方式定义一个不同的类或更改类以在测试期间表现不同,类似于

_

 if testing:
     timestamp = models.DateTimeField(auto_now_add=True)
 else:
     timestamp = models.DateTimeField(auto_now_add=False)
Run Code Online (Sandbox Code Playgroud)

或者也许有更简单的方法来做到这一点......任何想法?

python django unit-testing

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