当推送到远程服务器时,我收到错误:
Counting objects: 58, done.
Compressing objects: 100% (35/35), done.
fatal: Out of memory, malloc failed (tried to allocate 595059947 bytes)
error: pack-objects died of signal 13
error: failed to push some refs to 'git@cassandra.predictioninstitute.com:development'"
Run Code Online (Sandbox Code Playgroud)
我认为问题是我不小心编写了一些非常大的日志文件.但我后来删除了它们(git rm logfile),但错误仍然存在.而且他们没有出现在"git status"中.我该如何从中恢复?
存储
尝试启动Ubuntu 13.10 Amazon AWS实例我已经开始使用具有1x410 GB实例存储的通用m1.medium实例.当我来到选项卡4:添加存储时,它在根设备上显示8 GB,在另一个设备上显示名为Instance Store 0的N/A.但是我可以将根设备增加到1024 GB.我还可以将Instance Store 0更改为EBS并在那里获得1024 GB.我怎样才能选择比现有更多的空间(410GB)?我被指控了吗?我在哪里可以看到每个实例的成本是多少?如果我将根设备设置为410GB,那么我将收取与亚马逊列表完全相同的费用吗?
预留实例
我还购买了一个预留实例.如何验证我刚创建的EC2实例是否实际使用了我的保留实例?
我有这个代码:
struct TestDataElement1
{
unsigned int something;
};
struct TestDataElement2
{
boost::shared_ptr<TestDataElement1> testDataElement1;
};
TestDataElement1 test1;
test1.something = 100;
TestDataElement2 test2;
test2.testDataElement1 = boost::make_shared<TestDataElement1>(test1);
cout << "TEST1: " << test2.testDataElement1 -> something << endl;
test1.something = 200;
cout << "TEST2: " << test2.testDataElement1 -> something << endl;
Run Code Online (Sandbox Code Playgroud)
哪个产生这个:
TEST1:100
TEST2:100
但是我无法理解它为什么不产生100,200,因为test2只有一个指向test1的指针.