Golang Map解析

笔记  Go 

Golang Map解析参考资料https://www.bilibili.com/video/BV1hv411x7we/?spm_id_from=333.788.videopod.episodes&vd_source=f7d0ce024b059d57a0319d78217fa104&

Windows端口被占用结束对应进程方法


查看进程pidnetstat -aon | findstr "端口"查看进程名tasklist | findstr "23980"杀死进程taskkill /pid 23980 /F

Golang 通道

笔记  Go 

Golang 通道通道机制:让并发计算通过通讯来共享内存Go也支持几种传统的数据同步技术,但是只有通道为一等公民。 通道是Go中的一种类型,所以我们可以无需引进任何代码包就可以使用通道。 几种传统的数据同步技术提供在sync和sync/atomic标准库包中。通道类型和值通道可以是双向的,也可以是单

Go 恐慌和恢复

笔记  Go 

panic后可以重复运行package mainimport ( "fmt" "time")func doSomething(name string) { if time.Now().Second()%5 == 0 { // 模拟每5秒触发一

Golang 协程

笔记  Go 

协程的状态协程的生命周期一个处于睡眠中的(通过调用time.Sleep)或者在等待系统调用返回的协程被认为是处于运行状态,而不是阻塞状态。当一个新协程被创建的时候,它将自动进入运行状态,一个协程只能从运行状态而不能从阻塞状态退出。 如果因为某种原因而导致某个协程一直处于阻塞状态,则此协程将永远不会退

Linux umask


若没有文件掩码时,文件的默认权限为0666,文件夹的默认权限为0777。#文件创建权限默认权限(文件0666,文件夹0777)-umask在用户不修改umask的情况下,创建文件的权限为:0666-0022=0644。创建文件夹的权限为:0777-0022=0755

kitty ssh远程字符问题

笔记 

使用kitty远程时候删除变成空格了,很难受,找了下解决方案检查终端 TERM 设置确保终端类型设置正确。Kitty 默认使用 xterm-kitty,有时远程服务器不支持它,可以尝试更改为 xterm-256color:在 Kitty 本地终端的 ~/.bashrc 或 ~/.zshrc 文件中添

ecplise使用maven

笔记  Java 

ecplise使用maven下载maven点击Download移动压缩包到找到proxy这一段,在proxies里面添加 <proxy> <id>workProxy</id> <active>true</activ

数据库安全控制


增加用户增加用户方式一语法:create user 用户名@主机名 //用户名区分大小写,主机名连接来自的主机;[ identified by [password] ‘密码’] //密码区分大小写;[ , 用户名@主机名[identified by [password] [‘密码’]] [ ,..

Mysql 索引 explain语句type列详解

笔记 

EXPLAIN语句中的type列指定了MySQL查询执行时访问表的不同方式。每种类型的访问方式对查询性能有着不同的影响。下面是常见的type值及其含义:1. ALL (全表扫描)描述:全表扫描,意味着MySQL需要扫描整个表来查找匹配的行。性能:这是最差的一种情况,因为它需要扫描整个表。示例:EXP