WWDC 2020 Special Event Keynote — Apple
iOS 14 ,当前最新13.5.1
- app组织管理(app organization) 和主屏管理(homescreen organization)
- app library(分类文件夹?)
- smart widgets 主屏幕小部件
- smart stack
- PiP Mode for video 画中画
- siri: 界面更轻量
- 语音识别
- 翻译
- iMessage Features
- Memoji
- Pinned conversation
- Group
- map
- cycling
- EV routing
- CarPlay
- BMW 5-series (car key) NFC
- APPStore
- App Clips(小程序,不需要安装)
- iPadOS当前最新13.5.1 和iOS一样
- watchOS 最新是6.2.6
AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). Fargate makes it easy for you to focus on building your applications. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.
- You only pay for the resources required to run your containers
- 独立的内核 & 安全隔离
Secure and Fast microVM for Serverless Computing microVM
既要安全隔离,又要小的overhead
Low resource overhead
Utilization
Secure and Fast microVM for Serverless Computing AWS re:Inforce 2019: Firecracker: Secure and Fast microVMs for Serverless Computing (SEP316)
- manage multiple, disparate Kubernetes clusters
apiVersion: v1
kind: Namespace
metadata:
name: nginx-test
---
apiVersion: types.kubefed.io/v1beta1
kind: FederatedNamespace
metadata:
name: nginx-test
namespace: nginx-test
spec:
placement:
clusters:
- name: cluster1
- name: cluster2
- name: cluster3
apiVersion: types.kubefed.io/v1beta1
kind: FederatedDeployment
metadata:
name: nginx-test
namespace: nginx-test
spec:
template:
metadata:
labels:
app: nginx
spec:
replicas: 4
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx
placement:
clusters:
- name: cluster1
- name: cluster3
表达力强、简洁、干净、高效
Module |__package |__package
$ go mod init example.com/hello
// 使用测试或者build的方式,会自动加载依赖的Module
$ go test
$ go build ./...
//查看,依赖点 Modules
$ cat go.mod
$ go list -m all
// get the latest version of rsc.io/sampler
$ go get rsc.io/sampler
// list the available tagged versions of sampler
$ go list -m -versions rsc.io/sampler
rsc.io/sampler v1.0.0 v1.2.0 v1.2.1 v1.3.0 v1.3.1 v1.99.99
// get the specific version of sampler
$ go get rsc.io/sampler@v1.3.1
$go env -w GOBIN=/path/to/your/bin
$go build
$go install
$go list -f ''
go mod edit -replace example.com/greetings=../greetings
The number following the module path is a pseudo-version number – a generated number used in place of a semantic version number (which the module doesn’t have yet).
$go mod tidy
$go mod vendor
在vscode的setting中加入配置
{
"go.toolsEnvVars": {
"GOFLAGS": "-mod=vendor"
}
}
golang使用逻辑的处理器概念。
ch := make(chan int)
ch := make(chan int, 2)
sync.Mutex & sync.Cond
- Unit Test
- Benchmark Test
on the train
opencensus
oltp
Oam
openssl
resource allocation
Zero Trust : Never Trust, always verify
semi-final
WAF/L7DDos
arc42
pixels
drawing
常用流量