小编ezd*_*ena的帖子

错误运行命令aws ecs list-container-instances时必须指定一个区域

我正在尝试使用aws容器服务,根据http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html中的文档

运行命令时抛出以下错误:

aws ecs list-container-instances --cluster default

You must specify a region. You can also configure your region by running "aws configure".
Run Code Online (Sandbox Code Playgroud)

该文档未提及有关指定默认区域的任何信息.我们如何在控制台中执行此操作?

amazon-ec2 amazon-web-services aws-cli

61
推荐指数
6
解决办法
7万
查看次数

在光标下添加单词以搜索模式

使用*时光标就一个字theWord,VIM直接跳到正是这样一句话,即performes接下来出场/\<theWord\>.

问题:

otherWord当光标在另一个单词上时,有没有办法在搜索中添加另一个单词,以便执行一个单词/\<theWord\>\|\<otherWord\>

vim

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

同时具有levelDB数据库的多个实例

有没有办法从几个程序访问levelDB数据库?是否有某种选择将dababase打开为只读?

现在,当从程序中打开相同的数据库时,我得到:

/path/to/dir/with/levelDBdatabase/LOCK: Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)

干杯!

database nosql leveldb

11
推荐指数
3
解决办法
5977
查看次数

管道搜索结果到VIM中的其他选项卡/窗口/缓冲区

我找到了VIM搜索的一个很好的功能,即列出所有搜索结果和相应的行号.

例如:

:g/for.*bar/#
Run Code Online (Sandbox Code Playgroud)

问题:是否有一种"简单"的方法将它/管道/放入另一个窗口/标签/缓冲区?

干杯!

vim search pipe

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

git diff显示^ M,颜色为ui true

我修改了我.gitconfig的方式,在执行时我有一些颜色git diff:

$ cat .gitconfig 
[color]
ui = true
Run Code Online (Sandbox Code Playgroud)

我正在使用ubuntu机器,我使用VIM编辑了一些代码.编辑文件后执行git diff一次,一次没有ui=true.

问题:在第一种情况下,我有^M字符和编辑行的结尾.然而,转弯时,我没有看到那些color.ui或看时vim,cat,more...在操纵文件.

git vim

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

清空std :: vector而不改变其大小

我想std::vector在for循环中重用一个.但是,对于for循环的每个迭代步骤,我需要向量为空.

问题:如何在不以最有效的方式改变其容量的情况下快速清空矢量?

到目前为止我用的是

std::vector<int> myVec;
for(int i=0; i<A_BIG_NUMBER; ++i) {
    std::vector<T>().swap(myVec);
    myVec.reserve(STANDARD_MAXIMUM);

    /// .. doing business
}
Run Code Online (Sandbox Code Playgroud)

干杯!

解:

感谢您的回答,以下是我实施(检查)它的方式:

#include <vector>
#include <iostream>

 int main() {

    int n = 10;
    std::vector< int > myVec;
    myVec.reserve(n);
    for(int j=0; j<3; ++j) {
            myVec.clear();
            for(int i=0; i<n; ++i) {
                    myVec.push_back(i);
            }
            for(int i=0; i<myVec.size(); ++i) {
                    std::cout << i << ": " << myVec[i] << std::endl;
            }
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑:从变operator[]push_back.

c++ vector

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

JSON相当于vim中文件的一部分格式

在VIm中,有没有办法打印以"漂亮"格式在文件中剪切的JSON?

例如,拥有以下文件

# a comment
def my_func():
    pass

{"bla": [1, 2, 3], "yes": false}  # <--- pretty print this

# another comment
<foo>why do I mix everything in one file?</foo>
<bar>it's an example, dude</bar>
Run Code Online (Sandbox Code Playgroud)

我想将标记的行更改为

{
   "bla":[
      1,
      2,
      3
   ],
   "yes":false
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似:%!python -m json.tool但仅适用于选定行的东西.

vim json

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

如果最终返回值,则不会引发 python 异常

谁能解释为什么下面的例子没有提高Exception

def foo():
    try:
        0/0
    except Exception:
        print('in except')
        raise
    finally:
        print('in finally')
        return 'bar'

my_var = foo()
print(my_var)
Run Code Online (Sandbox Code Playgroud)

这只是返回:

in except
in finally
bar
Run Code Online (Sandbox Code Playgroud)

没有return 'bar'语句的相同代码抛出异常:

in except
in finally
Traceback (most recent call last):
  File "test.py", line 10, in <module>
    my_var = foo()
  File "test.py", line 3, in foo
    0/0
ZeroDivisionError: division by zero
Run Code Online (Sandbox Code Playgroud)

python exception-handling exception try-except

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

带前缀和分隔符的 boto s3 存储桶对象过滤器

我有一个具有以下关键结构的存储桶:

path/to/file1
path/to/file2
path/of/file3
path/of/file4
Run Code Online (Sandbox Code Playgroud)

我希望能够获得其中的“文件夹”列表path。实际用例有很多“子文件夹”,所以我需要过滤列表。理想情况下,我只想收到两个条目:toof

使用 boto3,我期望以下两个调用基本相同,即两者的列表产生相同的结果:

使用 S3 资源返回的存储桶

s3 = boto3.resouce('s3')
bucket = s3.Bucket('bucketname')
bucket.objects.filter(Prefix='path/', Delimiter='/').all()
Run Code Online (Sandbox Code Playgroud)

和底层客户端

s3 = boto3.resouce('s3')
s3.meta.client.list_objects(Bucket='path', Prefix='', Delimiter='/')
Run Code Online (Sandbox Code Playgroud)

但是,第一个返回一个空列表,而第二个返回一个 JSON,其中键CommonPrefixes具有两个条目。

问题:我想念什么?

amazon-s3 amazon-web-services boto3

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

Django REST Framework - 在 URL 中添加 2 个 PK

我正在为同时拥有公司和部门的应用程序设计 REST API。一定数量的用户可以是公司的成员。这导致了以下 API 结构:

/companies/ - 可以获取,发布。

/companies/<pk>/ - 可以获取、发布、放置、修补、删除。

/companies/<pk>/membership/ - 可以 GET(提供公司成员的所有用户)、POST。

/companies/<pk>/membership/<pk>/ - 可以删除。

我已经设法实现了前 3 个端点,但是在实现最后一个端点时遇到了麻烦——如何实现<pk>在 URL中有多个值的端点?这是我到目前为止所拥有的:

目前在api应用程序中有一个 urls.py 文件,如下所示:

...
    url(r'^company', include(company_urls.company_router.urls,
    namespace="company")),
...
Run Code Online (Sandbox Code Playgroud)

urls.pycompany应用程序中。

from rest_framework import routers

from .views import CompanyViewSet


company_router = routers.DefaultRouter()

company_router.register(r'^', CompanyViewSet)
Run Code Online (Sandbox Code Playgroud)

serializers.py 文件:

from rest_framework import serializers

from .models import Company, CompanyMembership
from My_App.users.models import Profile


class CompanySerializer(serializers.ModelSerializer):

    class Meta:
        model = Company
        fields = ('pk', 'name', 'departments', 'members')
        read_only_fields …
Run Code Online (Sandbox Code Playgroud)

python django rest django-rest-framework

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