我正在尝试使用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)
该文档未提及有关指定默认区域的任何信息.我们如何在控制台中执行此操作?
使用*时光标就一个字theWord
,VIM直接跳到正是这样一句话,即performes接下来出场/\<theWord\>
.
问题:
otherWord
当光标在另一个单词上时,有没有办法在搜索中添加另一个单词,以便执行一个单词/\<theWord\>\|\<otherWord\>
?
有没有办法从几个程序访问levelDB数据库?是否有某种选择将dababase打开为只读?
现在,当从程序中打开相同的数据库时,我得到:
/path/to/dir/with/levelDBdatabase/LOCK: Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)
干杯!
我找到了VIM搜索的一个很好的功能,即列出所有搜索结果和相应的行号.
例如:
:g/for.*bar/#
Run Code Online (Sandbox Code Playgroud)
问题:是否有一种"简单"的方法将它/管道/放入另一个窗口/标签/缓冲区?
干杯!
我修改了我.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
...在操纵文件.
我想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
.
在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
但仅适用于选定行的东西.
谁能解释为什么下面的例子没有提高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) 我有一个具有以下关键结构的存储桶:
path/to/file1
path/to/file2
path/of/file3
path/of/file4
Run Code Online (Sandbox Code Playgroud)
我希望能够获得其中的“文件夹”列表path
。实际用例有很多“子文件夹”,所以我需要过滤列表。理想情况下,我只想收到两个条目:to
和of
。
使用 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
具有两个条目。
问题:我想念什么?
我正在为同时拥有公司和部门的应用程序设计 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.py
在company
应用程序中。
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)