问题列表 - 第41494页

成员函数中"删除此"的有用性

可能重复:
使用"删除此项"删除当前对象是否可以?
对象是否应该在C++中删除自己?

我刚刚在programmers.stackexchange上遇到过这个问题,并且看到了关于在delete this;成员函数内部进行操作的问题.

根据我的理解,这通常是禁止的,但是在某些情况下这可能是有用的.什么时候会有用,哪些技术原因没有?

c++ this delete-operator

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

如何使用CAPTURE绑定创建AST?

我对使用Eclipse JDT创建CAPTURE绑定感兴趣.

我已经阅读了几个捕获转换教程,但是当我复制粘贴示例代码片段时,我永远无法在抽象语法树中找到捕获转换绑定(使用插件ASTView来可视化AST).

如何实现这一目标?

java eclipse capture eclipse-jdt

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

用于单独客户帐户的单个或单独数据库?

我正在开发一个从智能卡收集数据的应用程序.我希望能够将该应用程序作为多个客户帐户的Web服务运行.问题是,我应该为每个帐户创建一个单独的数据库,还是应该设计一个包含所有帐户数据的数据库?首先,我认为单个数据库是明显的答案,但它导致必须在AccountID任何地方,表,索引,约束,查询,检查等中使用.

在这个应用程序中,没有一个字节的数据要在帐户之间共享.

首先,让我们看一个帐户的单独数据库的外观:

CREATE TABLE CardHolder ( 
    CardHolderID int, -- primary key
    CardHolderUniqueName nvarchar(30) );

CREATE TABLE SmartCard (
    SmartCardID int, -- primary key
    CardHolderID int,
    CardUniqueName nvarchar(30) );
Run Code Online (Sandbox Code Playgroud)

再加上一些唯一性约束,

ALTER TABLE CardHolder ADD CONSTRAINT UQ_CardHolderName UNIQUE (CardHolderUniqueName);
ALTER TABLE SmartCard  ADD CONSTRAINT UQ_CardName UNIQUE (CardUniqueName);
Run Code Online (Sandbox Code Playgroud)

现在,如果我将所有内容放在一个数据库中,这意味着多个帐户可以处理相同的CardHolders和SmartCards,但帐户不应该看到彼此的数据.因此,SmartCard在帐户中是唯一的,但不在整个数据库中.因此,每个约束都必须包含AccountID,

CREATE TABLE CardHolder ( 
    CardHolderID int, -- primary key
    CardHolderUniqueName nvarchar(30),
    AccountID int );

CREATE TABLE SmartCard (
    SmartCardID int, -- primary key
    CardHolderID int,
    CardUniqueName nvarchar(30)
    AccountID int );

ALTER …
Run Code Online (Sandbox Code Playgroud)

database-design

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

如何使用perl访问具有不同版本(8i和9)的两个Oracle数据库?

我目前正在使用perl模块DBI(1.613)和DBD :: Oracle(1.26)访问Oracle数据库版本9i(9.2.0.8.0).该项目的当前范围现在要求我访问版本8i(8.1.7.4.0)Oracle数据库,并且根据DBD :: Oracle项目,我只能访问具有DBD :: Oracle版本1.20的第二个数据库或下面.

我知道我可以使用DBD版本1.20访问这两个数据库,但我想知道是否可以安装两个版本的DBD模块并为每个数据库使用可接受的版本(不太容易出错).

oracle perl dbi dbd

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

放置在资源包中时,撇号无法正确转换

放置在资源包中时,撇号无法正确转换.

key = {0}'s brush is {1} centimeters tall

(e.g. Sam's brush is 4 centimeters tall)
Run Code Online (Sandbox Code Playgroud)

如果我从java.util.ResourceBundle这里的问题格式化上面的键,撇号会被错过?

java resourcebundle

83
推荐指数
6
解决办法
3万
查看次数

有哪些工具可用于将测试数据填充到mongodb中

有哪些工具可用于填充mongodb中的测试数据.我们过去曾使用过dbunit,但它似乎没有相应的maven插件.

java dbunit unit-testing mongodb

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

如何提高SQL中普通方法的性能?

我遇到了一些性能问题,其中计算列平均值的SQL查询随着记录数量的增长而逐渐变慢.是否有可以添加到列的索引类型,以便更快地进行平均计算?

有问题的数据库是PostgreSQL,我知道特定的索引类型可能不可用,但我也对理论答案很感兴趣,天气甚至没有某种缓存解决方案.

更具体地说,有问题的数据本质上是一个具有这种定义的日志:

table log {
  int duration
  date time
  string event
}
Run Code Online (Sandbox Code Playgroud)

我正在做类似的查询

SELECT average(duration) FROM log WHERE event = 'finished'; # gets average time to completion
SELECT average(duration) FROM log WHERE event = 'finished' and date > $yesterday; # average today
Run Code Online (Sandbox Code Playgroud)

第二个总是相当快,因为​​它具有更严格的WHERE子句,但总平均持续时间1是导致问题的查询类型.我知道我可以缓存这些值,使用OLAP或其他东西,我的问题是天气有一种方法我可以完全通过数据库方面的优化,如索引来做到这一点.

sql postgresql performance

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

使用JavaScript进行多核编程?

所以我有这个严格的递归函数,我想用我的代码.问题是它没有真正利用双核机器,因为js是单线程的.我曾尝试过使用webworkers,但对多核编程并不是很了解.有人会指出一些可以解释它是如何完成的材料.我google搜索这个示例链接,但没有文档它没有多大帮助!= /

如果有人能告诉我如何在没有网络工作者的情况下做到这一点,我会很高兴!那真是棒极了!=)

在whatwg上遇到了这个链接.这真的很奇怪,因为它解释了如何在webworkers等中使用多核编程,但是在我的chrome浏览器上执行它会引发错误.其他浏览器也是如此.

错误:9未捕获的ReferenceError:未在worker.js中定义Worker

javascript parallel-processing html5 web-worker

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

在jQuery serialize()或serializeArray()中将值/ push()值添加到Ajax POST

jQuery的

$('#speichern').live('click' , function () {
 //  [a]  var data_save = $('#form_rechn').serializeArray();
    var data_save_ser = $('#form_rechn').serialize(); //[b]
//  [a]  data_save[data_save.length] = {"name":"action","value":"save" },{"name":"total","value": Number($('#grandTotal').text().replace(/EUR/g, ""))};
    var addintional = 'action=save&mysql=update' + '&' + 'total=' + Number($('#grandTotal').text().replace(/EUR/g, ""));//[b]
    var data_save = data_save_ser + '&' + addintional;//[b]
    $.ajax({ 
    type    : "POST",
    cache   : false,
    url     : 'invoice_new_action.php',
    data    : data_save,
     error:function (xhr, ajaxOptions, thrownError){
                alert(xhr.status);
                alert(thrownError);
     },
    success : function(data) { 
        $.fancybox(data); 
            }
    });
    });
Run Code Online (Sandbox Code Playgroud)

[b] -part效果很好; 但是,为什么不能[a] -part工作?这不是推动: ,{"name":"total","value": [..]

php输出通过print_r($ _POST) …

jquery serialization add

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

有没有办法在SQL Server 2000数据库中列出打开的事务?

有谁知道在SQL Server 2000数据库中列出打开事务的任何方法?

我知道我可以查询sys.dm_tran_session_transactionsSQL 2005(及更高版本)数据库版本的视图,但这在SQL 2000上不可用.

sql sql-server transactions sql-server-2000

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