2021-09-14 12:22:34    8    0    0
2021-07-23 16:34:16    38    0    0
Docker Desktop WSL2 默认会安装2个子系统,使用命令`wsl -l -v --all`查看。 ![title](https://blog.admpub.com/api/file/getImage?fileId=60fa7f0704aa0406d8000245) *docker-desktop*是存放程序的,*docker-desktop-data*是存放镜像的,这两个wsl子
2021-07-23 16:17:45    28    0    0

首先查看所有分发版本

  1. wsl -l -v
  1.   NAME STATE VERSION
  2. * Ubuntu-20.04 Running 2

导出分发版为tar文件到d盘

  1. wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar

注销当前分发版

  1. wsl --unregister Ubuntu-20.04

重新导入并安装分发版在d:\ubuntu

  1. wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar --version 2

设置默认登陆用户为安装时用户名

  1. ubuntu2004 config --default-user Username

删除tar文件(可选)

  1. del d:\ubuntu20.04.tar
2021-07-22 14:23:20    27    0    0
订阅subscribe package main import ( "fmt" "github.com/go-redis/redis" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", Password: "", DB: 0, }) pubsub := client.Subscribe("chat") defer pubsub.Close() for msg := range pubsub.Channel() { fmt.Printf("channel=%s message=%s\n", msg.Channel, msg.Payload) } } 订阅psubscribe package main import ( "fmt" "github.com/go-redis/redis" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", Password: "", DB: 0, }) pubsub := client.PSubscribe("*") defer pubsub.Close() for msg := range pubsub.Channel() { fmt.Printf("channel=%s message=%s\n", msg.Channel, msg.Payload) } } 发布publish package main import ( "fmt" "github.com/go-redis/redis" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", Password: "", DB: 0, }) n, err := client.Publish("chat", "hello").Result() if err != nil{ fmt.Printf(err.Error()) return } fmt.Printf("%d clients received the message\n", n) }
2021-07-16 13:31:44    19    0    0
```go package main import ( "fmt" "log" "os" "path" "path/filepath" "runtime" "strings" ) func main() { fmt.Println("getTmpDir(当前系统临时目录) = ", getTmpDir()) fmt.Println("getCurrentAbPathByEx
2021-07-15 15:16:17    22    0    0
消除ADB错误“more than one device and emulator”的方法 当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。 ``` C:\Users\gaojs>adb shell error: more than one device and emulator C:\Users\gaojs>adb install e:\good.apk error: mo
2021-07-15 15:12:13    33    0    0
adb免root修改系统文件的方法步骤: 1、首先我们在终端输入`adb devices`.查询连接到电脑的手机; 如何用adb命令卸载系统自带应用adb免root修改系统文件的方法图文步骤 2、然后我们使用`adb shell`命令,进入到手机终端交互页面; 3、此时我们打开手机,点开你想要卸载的系统应用。我们在终端输入`dumpsys window | grep mCurrentFoc
2021-07-09 15:43:00    26    0    0
最近 DNSPod 的解析服务器 宕机了一段时间 ,导致许多 DNSPod 用户的网站无法访问。本文将推荐几个提供 100% SLA 的海外 GeoDNS 服务,可用于替代不稳定的 DNSPod。并介绍一下使用多家 DNS 提供商来提高服务可用性的方法。 本文包括 Azure DNS、NS1、Constellix 的全面对比。 **简介** 这次推荐的三家 DNS 均是海外的支持 GeoD
2021-07-03 16:06:50    14    0    0
在学习Flutter过程中,进行真机调试是必要的,因为我用的Mac Pro,必须得安装驱动才能调试Android设备,在安装过程中遇到了一些问题,在此记录一下!!! 下面我就开始吧。 #### **一. 准备工作** 1. Mac电脑 2. 安卓手机 3. 安卓手机数据线 #### **二. 安装adb** 1: Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机
Flutter iOS    2021-07-03 13:05:45    14    0    0
#### 问题一、错误信息: ``` warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99. (in target 'connectivi
1/7