在python numpy包中,我无法理解ndarray第二维空为的情况.这是一个例子:
In[1]: d2 = np.random.rand(10)
In[2]: d2.shape = (-1, 1)
In[3]: print d2.shape
In[4]: print(d2)
In[5]: print d2[::2, 0].shape
In[6]: print d2[::2, 0]
Out[3]:(10, 1)
Out[4]:
[[ 0.12362278]
[ 0.26365227]
[ 0.33939172]
[ 0.91501369]
[ 0.97008342]
[ 0.95294087]
[ 0.38906367]
[ 0.1012371 ]
[ 0.67842086]
[ 0.23711077]]
Out[5]: (5,)
Out[6]: [ 0.12362278 0.33939172 0.97008342 0.38906367 0.67842086]
Run Code Online (Sandbox Code Playgroud)
我的理解是d2是10行乘1列ndarray.Out [6]显然是一个1乘5的数组,尺寸怎么可以是(5,)?空的第二维是什么意思?
我做了一些研究,发现了几个地方,人们建议使用这些地方netstat来检查特定进程正在使用的端口。但这是我得到的:
myMac:~/Documents$ netstat -ap tcp | grep -i "listen"
tcp4 0 0 localhost.mysql *.* LISTEN
Run Code Online (Sandbox Code Playgroud)
localhost.mysql端口号是什么意思??我期待一个像 3306 这样的 4 位数字。有什么想法吗?
我已经启动并运行了我的 docker 容器。有一个容器运行一些 python 代码,我发现它导致了一些错误。我想将一些代码行(主要是更多日志)添加到该特定容器内的 python 脚本中。
我想进入容器并docker exec -ti container_name bash开始编辑代码nano my_python_script.py。正在运行的容器是否会即时自动获取这些更改?
或者我需要做一些事情才能使这些更改生效,即打印新的日志信息?
我是 Nodejs + React 的新手,我想这是一个基本的 React 语法。我只是不习惯它来自另一种语言。我想确认一下我的说法是否正确:
我正在尝试一个开放的反应项目,该项目已成功部署并且肯定可以工作。
在入口文件中,index.js:
...some code...
import AdminLayout from "layouts/Admin/Admin.js";
...some code...
ReactDOM.render(
<ThemeContextWrapper>
<BackgroundColorWrapper>
<BrowserRouter>
<Switch>
<Route path="/admin" render={(props) => <AdminLayout {...props} />} />
<Route path="/rtl" render={(props) => <RTLLayout {...props} />} />
<Redirect from="/" to="/admin/dashboard" />
</Switch>
</BrowserRouter>
</BackgroundColorWrapper>
</ThemeContextWrapper>,
document.getElementById("root")
Run Code Online (Sandbox Code Playgroud)
对于组件AdminLayout,它是从 导入的layouts/Admin/Admin.js。AdminLayout但是,我检查了该文件,根本没有命名的变量,layouts/Admin/Admin.js如下:
...some code...
function Admin(props) {
...some code...
}
export default Admin;
Run Code Online (Sandbox Code Playgroud)
只有被Admin导出。
那么,在react中,是否可以导入不同名称的组件呢?
我做了一些搜索,但无法对这个小细节进行任何描述。
我对 S3 存储桶策略设置非常困惑。
在这里您可以选择阻止所有公共访问。
但是,如果您取消选择这些选项,为了让公众访问存储桶和对象,您仍然需要在“存储桶策略”部分编辑/添加策略:
您需要将上述策略编辑为以下内容:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::myapp/*"
},
{
"Sid": "2",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity 111111111"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::myapp/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果不指定"Effect": "Allow", "Principal": "*",,则默认策略为“阻止”。
那么,如果默认情况下 public 已经被阻止,为什么我们还需要“阻止公共访问”部分呢?
在文档中:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-update-security-groups.html 编辑负载均衡器的安全组时,内容如下:
Update the associated security groups
You can update the security groups associated with your load balancer at any time.
To update security groups using the console:
1. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.
2. On the navigation pane, under LOAD BALANCING, choose Load Balancers.
3. Select the load balancer.
4. On the Description tab, under Security, choose Edit security groups.
5. To associate a security group with your load balancer, select it. To remove a security …Run Code Online (Sandbox Code Playgroud) amazon-ec2 amazon-web-services amazon-elb aws-security-group
我注意到项目的 docker-compose.yml 文件在各种服务中包含诸如&id001和*id001、&id002and 之类的语法*id002。例如:
version: '2.3'
services:
nlp-servlet:
...some configs ...
logging: &id001
driver: json-file
options:
max-file: '10'
max-size: 10m
consul:
... some config ...
logging: *id001
redir:
... some config ...
volumes:
- redir_log:/usr/src/app/log
logging: *id001
tbgas-db:
... some config ...
volumes:
- tbgas_db:/var/lib/mysql
logging: *id001
volumes:
logdir: &id002
driver: local
redir_log: *id002
tbgas_db: *id002
Run Code Online (Sandbox Code Playgroud)
我可以猜测它们id001是如何id002工作的,而且我认为它们的工作方式有点不同。准确吗?
另外,我在哪里可以找到有关此类语法的一些文档?他们叫什么?
这对后端来说是一件非常痛苦的事情,浪费了好几个小时,而且仍然无法弄清楚 AWS CloudFormation 的一行语法。
如果 AWS 的人员可以更好地编写他们的文档 - 只需多花一点时间 - 这对开发人员来说会更容易。
我正在尝试使用 CloudFormation 来部署具有 VPC Link 和 NLB 的 API Gateway。目标是将所有请求代理传递到 NLB:
ApiProxyMethod:
Type: AWS::ApiGateway::Method
Properties:
RestApiId: !Ref ApiGatewayRestApi
ResourceId: !Ref ApiProxyResource
# AuthorizationScopes: # https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes
AuthorizationType: COGNITO_USER_POOLS
AuthorizerId: !Ref ApiAuthorizer
HttpMethod: ANY
OperationName: "ProxyAllRequests"
Integration:
ConnectionType: VPC_LINK
ConnectionId: !Ref ApiGatewayVpcLink
IntegrationHttpMethod: ANY
PassthroughBehavior: String
Type: "VPC_LINK" # Member must satisfy enum value set: [HTTP, AWS_PROXY, HTTP_PROXY, AWS]
Uri: "http://NLB-myapp-internal-beta-12345.elb.ap-northeast-1.amazonaws.com/{proxy}"
Run Code Online (Sandbox Code Playgroud)
然而,这失败了,它抱怨错误的Type值:Member must satisfy enum value set: [HTTP, …
amazon-web-services amazon-elb aws-cloudformation amazon-vpc aws-api-gateway
amazon-elb ×2
amazon-ec2 ×1
amazon-s3 ×1
amazon-vpc ×1
arrays ×1
dimensions ×1
docker ×1
javascript ×1
mysql ×1
netstat ×1
numpy ×1
port ×1
python ×1
reactjs ×1
terminal ×1