MySQL
2021-10-07 11:47:12
251
0
0
使用`ALTER USER`命令可以用来修改用户的口令,设置口令过期,锁定以及解锁用户等等。
1、修改用户的口令,将用户的口令修改为新的密码
```
ALTER USER SCOTT IDENTIFIED BY NEWPASSWORD;
SQL> ALTER USER SCOTT IDENTIFIED BY SOCTT;
用户已更改。
```
2、设置用户口令过期,通过设置用户过期,这样该
2021-10-04 19:50:35
442
0
0
Linux 中 /boot 是存放系统启动文件的地方,安装 ubuntu 时单独分区给 200M 足够,但是系统内核更新后,老的内核依然保存在 /boot 分区内,几次升级后,就会提示 /boot 空间不足。
我们只要删掉老的内核,将空间释放出来就可以了。
先查看系统当前使用的什么版本的内核 uname -a
```
$ uname -a
Linux ubuntu-ThinkPad-Edge
2021-09-14 12:22:34
401
0
0
2021-07-23 16:34:16
521
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
357
0
0
wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 2
导出分发版为tar文件到d盘
wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar
注销当前分发版
wsl --unregister Ubuntu-20.04
重新导入并安装分发版在d:\ubuntu
wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar --version 2
设置默认登陆用户为安装时用户名
ubuntu2004 config --default-user Username
删除tar文件(可选)
2021-07-22 14:23:20
326
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
356
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
416
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
384
0
0
adb免root修改系统文件的方法步骤:
1、首先我们在终端输入`adb devices`.查询连接到电脑的手机;
如何用adb命令卸载系统自带应用adb免root修改系统文件的方法图文步骤
2、然后我们使用`adb shell`命令,进入到手机终端交互页面;
3、此时我们打开手机,点开你想要卸载的系统应用。我们在终端输入`dumpsys window | grep mCurrentFoc
2021-07-09 15:43:00
460
0
0
最近 DNSPod 的解析服务器 宕机了一段时间 ,导致许多 DNSPod 用户的网站无法访问。本文将推荐几个提供 100% SLA 的海外 GeoDNS 服务,可用于替代不稳定的 DNSPod。并介绍一下使用多家 DNS 提供商来提高服务可用性的方法。
本文包括 Azure DNS、NS1、Constellix 的全面对比。
**简介**
这次推荐的三家 DNS 均是海外的支持 GeoD
4/10