问题列表 - 第8740页

Google Wave使用什么技术?

构建Google Wave的技术有哪些?

编辑:我已经移动并将答案合并到下面的答案中,而不是在问题所在的位置.

google-wave

9
推荐指数
2
解决办法
1656
查看次数

在C++中声明一个const int数组

我有一个类,我想要一些值为0,1,3,7,15的位掩码,......

所以基本上我想声明一个常量int的数组,例如:

class A{

const int masks[] = {0,1,3,5,7,....}

}
Run Code Online (Sandbox Code Playgroud)

但编译器总会抱怨.

我试过了:

static const int masks[] = {0,1...}

static const int masks[9]; // then initializing inside the constructor
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何想法?

谢谢!

c++ arrays const declaration

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

如何在C++中修复int-to-bool警告?

当我尝试从文件中读取一个整数并使bool变量等于它时,我在MSVC++中收到警告.

accessLV[i] = FileRead(file1, i + 1);
Run Code Online (Sandbox Code Playgroud)

(accessLV是一个bool数组,FileRead是我为减少从文件读取所涉及的语法而做的一个函数,我是因为该语句在for循环中)

我尝试过使用static_cast:

accessLV[i] = static_cast<bool>(FileRead(file1, i + 1));
Run Code Online (Sandbox Code Playgroud)

但我仍然得到警告.我试过这样做(我不确定确切的术语):

accessLV[i] = (bool)FileRead(file1, i + 1));
Run Code Online (Sandbox Code Playgroud)

警告仍在那里.反正有没有使accessVV成为一个整数的数组摆脱警告?

注意:这是FileRead的语法,如果它有帮助:

int FileRead(std::fstream& file, int pos)
{
    int data;
    file.seekg(file.beg + pos * sizeof(int));
    file.read(reinterpret_cast<char*>(&data), sizeof(data));
    return data;
}
Run Code Online (Sandbox Code Playgroud)

c++ integer boolean

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

如何模拟数据库进行测试(Java)?

我正在用Java编程,我的应用程序正在大量使用DB.因此,能够轻松测试我的数据库使用对我来说非常重要.
DB测试的全部内容是什么?对我来说,他们应该提供两个简单的要求:

  1. 验证SQL语法.
  2. 更重要的是,根据给定的情况检查数据是否被正确选择/更新/插入.

那么,似乎我所需要的只是一个数据库.
但实际上,我不喜欢,因为使用数据库进行测试的困难很少:

  • "只要让自己成为一个测试数据库,它有多难?" - 嗯,在我的工作场所,拥有个人测试数据库是非常不可能的.您必须使用"公共"数据库,每个人都可以访问.
  • "这些测试肯定不会很快......" - DB测试往往比通常的测试慢.进行慢速测试真的不太理想.
  • "这个程序应该处理任何案件!" - 尝试模拟数据库中的每个案例变得有些烦人甚至无法实现.对于每种情况,都应该进行一定量的插入/更新查询,这很烦人并且需要时间.
  • "等一下,你怎么知道那张桌子里有542行?" - 测试的主要原则之一是能够以与测试代码不同的方式测试功能.使用DB时,通常有一种方法可以做某事,因此测试与核心代码完全相同.

所以,你可以弄清楚我在测试时不喜欢数据库(当然,我必须在某些方面达到这个目的,但是在我发现大多数错误使用之后,我宁愿在我的测试后到达那里.其余的测试方法).但我在寻找什么?

我正在寻找一种使用文件系统或虚拟内存来模拟数据库,模拟数据库的方法.我想也许有一个Java工具/包允许简单构建(使用代码接口)每个测试的数据库模拟,模拟表和行,SQL验证,以及用于监视其状态的代码接口(而不是使用SQL) ).

你熟悉这种工具吗?


编辑:谢谢你的回答!虽然我要求一个工具,你也提供了一些关于这个问题的提示:)我需要一些时间来查看你的报价,所以我现在不能说你的答案是否令人满意.

无论如何,这里是我正在寻找的更好的视图 - 想象一个名为DBMonitor的类,它的一个功能是查找表中的行数.这是一个虚构的代码,说明我如何使用JUnit测试该功能:

public class TestDBMonitor extends TestCase {

    @Override
    public void setUp() throws Exception {

       MockConnection connection = new MockConnection();

       this.tableName = "table1";
       MockTable table = new MockTable(tableName);

       String columnName = "column1";
       ColumnType columnType = ColumnType.NUMBER;
       int columnSize = 50;
       MockColumn column = new MockColumn(columnName, columnType, columnSize);
       table.addColumn(column);

       for (int i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

java database testing unit-testing jdbc

68
推荐指数
6
解决办法
8万
查看次数

Hibernate是否需要Java EE?

运行Hibernate独立Java应用程序是否需要其他Java EE库,或者标准的SDK是否足够?

java hibernate java-ee

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

jQuery/Javascript - 如何在按钮的值更改时触发事件?

我正在开发一个jQuery插件,它基本上会为某些元素设置样式.像jqTransform我可以只替换元素,但我选择将真实元素放在屏幕上并制作一个新的元素.这允许触发真实元素的实际事件.此外,如果文本框的onclick处理程序或onchange处理程序存在,jqTransform将不包括它,而这样,它将包括它.

这是我的问题.假设用户有一个按钮.稍后在应用程序中,用户决定更改按钮的值.它将更改原始按钮的值,但不会更改样式按钮.有没有什么方法可以连接元素,以便如果更改原始按钮的值,样式按钮的值也会更改?

javascript jquery elements connect

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

如何在Python中访问Object类的名称?

标题大部分说.

如果我在Python中有一个对象并想要访问它的实例化类的名称是否有标准的方法来执行此操作?

python

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

连接到.MDF的连接字符串

我在VS2008中创建了一个新项目,并在项目中添加了一个.MDF文件.这是我第一次尝试使用MDF文件和.SQLEXPRESS数据库(过去我一直使用extenal Oracle服务器).

我正在尝试记录所有内容,但我无法弄清楚用于连接.MDF文件的凭据.有一个简单的方法可以找到答案吗?

connection-string mdf sql-server-express datadirectory

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

这个多线程用例的最佳数据结构:Intrusive List是否良好?

我需要设计一个支持以下操作的数据结构:

  • 数据结构中的搜索元素基于作为间隔的键.例如,间隔1-5内的值可以是3,从6-11可以是5,依此类推.间隔是连续的,它们之间没有重叠.
  • 找到上一个和下一个间隔 - 这几乎与搜索间隔一样频繁.
  • 分割间隔,连接连续间隔
  • 并发:我已将设计限制为一个编写器线程和其他读取器线程,如下所示.写入程序线程可以拆分或连接间隔,或修改间隔中的值.任何读者线程只在一个时间间隔内读取值(读者可以读取多个时间间隔,但是我不必序列化所有读取 - 可以在两次读取之间进行写入).每次写入每个读取器大约有20-80个读取.此外,我仍然需要决定读者的数量,但它将在2-8左右.

我考虑使用list来添加和删除中间的元素.只有有限的间隔 - 所以可能使用地图是不对的.STL列表不能很好地支持这种访问(一个编写器,多个读取器).boost :: intrusive :: list似乎合适.在侵入列表的顶部,我将不得不获取锁来读/写间隔.

此外,我理解侵入列表可用于比STL列表更好的缓存局部性(以及对所包含对象的适当内存分配).

方法好吗?如果是,我也有兴趣了解您使用intrusive :: list的经验,特别是对于多线程应用程序.

c++ multithreading boost thread-safety

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

如何解决死锁问题?

我已经读过这个死锁问题当数据库表开始累积数千行并且许多用户同时开始在同一个表上工作时,对表的SELECT查询开始产生锁争用和事务死锁.

这个死锁问题是否与TransactNo updlock有关?如果你知道这个问题,请告诉我.提前致谢.

sql-server sql-server-2005

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