// deploy a new purchase contract
function newPurchase()
public
payable
returns(address newContract)
{
Purchase c = (new Purchase).value(msg.value)(address(msg.sender));
contracts.push(c);
lastContractAddress = address(c);
return c;
}
我正在研究这段代码:https://github.com/jacksonn
问题一句:
关于函数调用,要推断出什么是最派生的函数,是否足以跟踪每个契约的基契约中的函数,还是我们还必须考虑最终的继承图?
下面的一个例子澄清了我的问题:
contract B {
function testb() public{ }
}
contract C{
function testc() public{ }
}
contract D is B,C {
function testd() public{ }
}
在上面的代码中,没有将函数复制到合同C中吗?或者,是否应该将合同B中的函数testb复制到合同C中,因为最终的继承图是D->C->B?
可靠
我们有一个在合并复制中建立的数据库。
我们意外地更新了发布服务器数据库中一个大型已发布表中的数十万条记录。我们做了这样的事:
update LargeTable
set Field = Field
因此,基本上,每一张记录都被更新为相同的--实际上没有数据被更改。然而,表中的每一条记录现在都已交付给每个用户,整个系统已经停止运行。我们非常担心,这需要日复一日的时间才能完成。
如何安全地从msmerge_contents和msmerge_genhistory表中删除数据?是否有其他系统复制表要从其中删除记录?我可以在这些表中看到与大规模更新有关的确切记录。我只是不想在不知道这样做是安全的情况下移