redis目前还不支持批量删除key的命令,但是我们有时需要删除符合某个规则的keys,可以利用 Linux 命令查询出所有的key,然后一次性删除。
完整命令:
./redis-cli -h 127.0.0.1 -n 1 -a 123456 --no-auth-war...
 
				  
		
				
                 	
							
				
				 	
                 func main() {
    msg, err := ExecAsRes("ls -al|grep test")
    fmt.Println(msg, err)
}
// ExecAsRes 执行shell指令,有返回值
func ExecAsRes(cmd string) (msg string, err error) {
    param :...
 
				  
		
				
                 	
							
				
				 	
                 func main() {
    err := CreateMutiDir("/Users/jackey/a/b")
    if err != nil {
        fmt.Println("创建失败", err)
    } else {
        fmt.Println("创建成功")
    }
}
// CreateMutiDir ...
 
				  
		
				
                 	
							
				
				 	
                 什么是反射
在运行期间(不是编译期间)探知对象的类型信息和内存结构、更新变量、调用他们的方法。
如何使用反射
 	函数的参数类型是interface{},需要在运行时对原始类型进行判断,针对不同的类型采取不同...
 
				  
		
				
                 	
							
				
				 	
                 package main
import (
    "context"
    "fmt"
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/mongo/options"
    "go.mongodb.org/mongo-driver/mongo/readpref"
    "...
 
				  
		
				
                 	
							
				
				 	
                 声明一个泛型函数
package main
import "fmt"
func printSlice[T any](s []T){
    for _,v := range s{
        fmt.Printf("%v\n",v)
    }
}
func main(){
    printSlice[int]([]int{66,77,...
 
				  
		
				
                 	
							
				
				 	
                 package main
import (
    "fmt"
    "reflect"
)
type Animal struct {
    A string `json:"a"`
}
func (m *Animal) Eat()  {
    fmt.Println("eat", m.A)
}
func main()  {
    animal ...
 
				  
		
				
                 	
							
				
				 	
                 题目要求:
有三个函数,分别打印“dog”,“fish”,“cat”,要求每个函数都起一个Goroutine,请按照“dog”,“fish”,“cat”的顺序打印在屏幕上,100次。
解题代码:
package main
import (
    "fmt"
    "syn...
 
				  
		
				
                 	
							
				
				 	
                 题目要求:
假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。
对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有...
 
				  
		
				
                 	
							
				
				 	
                 题目要求:
给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。
子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的...
 
				  
		
				
                 	
							
				
				 	
                 题目要求:
给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。
 
示例 1:
输入:nums = [1,5,11,5]
输出:true
解释:数组可...
 
				  
		
				
                 	
							
				
				 	
                 需要引入包:github.com/dora-go/query-parser
示例代码:
type pData struct {
    A string `schema:"a"`
    B string `schema:"b"`
}
func main()  {
    urlPath := "https://ijackey.com/?a=a&a...
 
				  
		
				
                 	
							
				
				 	
                 引用包:
go get github.com/xuri/excelize/v2
示例代码:
func main()  {
    // 获取项目的执行目录
    path := "go/src/excel"
    // 打开Excel文件
    f, err := excelize.OpenFile(path + "/test....
 
				  
		
				
                 	
							
				
				 	
                 beego的orm模块自带连接池功能,可以通过设置MaxIdleConns、MaxOpenConns来配置连接池属性。
SetMaxOpenConns用于设置最大打开的连接数,默认值为0表示不限制。
SetMaxIdleConns用于设置闲置的连接数。
设置...
 
				  
		
				
                 	
							
				
				 	
                 问题要求:
有一个背包,它的容量为C(Capacity),现在有n中不同的物品,编号为0...n-1,其中每一件物品的重量为w(i),价值为v(i)。问可以向这个背包中盛放哪些物品,使得在不超过背包容量的基础上,物品的总价值...