我有一个小问题就是杀了我!! 我不知道下面的代码似乎有什么问题.我应该能够实现从超类继承的函数,不应该吗?但我明白了error: out-of-line definition of 'test' does not match any declaration in 'B<dim>'
template <int dim>
class A
{
public:
virtual double test() const ;
};
template <int dim>
class B : public A <dim>
{
};
template <int dim>
double B<dim>::test () const
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我在使用clang(Apple LLVM 5.1版)的Mac上.
我想用来django-storages将我的模型文件存储在 Amazon S3 中,但Access Denied出现错误。我已授予用户对所有资源的几乎所有 S3 权限 PutObject、ListBucketMultipartUploads、ListMultipartUploadParts、AbortMultipartUpload 等权限,但这并没有解决。
设置.py
...
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
AWS_S3_REGION_NAME = 'eu-west-1'
AWS_S3_CUSTOM_DOMAIN = 'www.xyz.com'
AWS_DEFAULT_ACL = None
AWS_STORAGE_BUCKET_NAME = 'www.xyz.com'
...
Run Code Online (Sandbox Code Playgroud)
使用Django shell,我尝试使用如下所示的存储系统。
Python 3.6.6 (default, Sep 12 2018, 18:26:19)
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import os
>>> AWS_ACCESS_KEY_ID = os.environ.get( 'AWS_ACCESS_KEY_ID', 'anything' )
>>> AWS_SECRET_ACCESS_KEY = os.environ.get( 'AWS_SECRET_ACCESS_KEY', 'anything' )
>>> AWS_DEFAULT_ACL = 'public-read' …Run Code Online (Sandbox Code Playgroud)