This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"github.com/xuri/excelize/v2" | |
) | |
func main() { | |
f := excelize.NewFile() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
const TASK_CAP = 50 | |
const WORKER_CAP = 10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
type node struct { | |
key, val, times int | |
prev, next *node | |
} | |
type LFUCache struct { | |
key2Node map[int]*node | |
//每个次数链表的虚拟头尾节点 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 默认列出运行的容器, -a 选项列出包含停止的容器 | |
docker container ls | |
# 列出镜像信息,-a 选项会列出 intermediate 镜像 | |
docker image ls | |
# 列出数据卷。 | |
docker volume ls | |
# 列出 network。 | |
docker network ls | |
# 显示系统级别的信息,比如容器和镜像的数量等。 | |
docker info |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package stack | |
type StackItem struct { | |
item interface{} | |
next *StackItem | |
} | |
// Stack is a base structure for LIFO | |
type Stack struct { | |
sp *StackItem |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package queue | |
type QueueItem struct { | |
item interface{} | |
prev *QueueItem | |
} | |
// Base data structure for Queue | |
type Queue struct { | |
current *QueueItem |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package simplefactory | |
import "fmt" | |
//API is interface | |
type API interface { | |
Say(name string) string | |
} | |
//NewAPI return Api instance by type |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
type MyQueue struct { | |
inS, outS []int | |
} | |
func Constructor() MyQueue { | |
return MyQueue{} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
type LRUCache struct { | |
capacity int | |
size int | |
cache map[int]*LinkedNode | |
head, tail *LinkedNode | |
} | |
type LinkedNode struct { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type TreeNode struct { | |
Val int | |
Parent *TreeNode | |
Children []*TreeNode | |
} | |
func traverse( t *TreeNode ) { | |
for i:= 0 ; i < len(t.Children) ; i++ { |
NewerOlder