我是新来的Go,我想在Go中创建命名管道实现,它可以在Windows和Linux上工作。
我设法让代码在Ubuntu上运行,但这个不能在Windows上运行
Go中是否有任何抽象允许您在这两种环境中使用命名管道
下面是我的代码片段
//to create pipe: does not work in windows
syscall.Mkfifo("tmpPipe", 0666)
// to open pipe to write
file, err1 := os.OpenFile("tmpPipe", os.O_RDWR, os.Mode
我见过其他类似的问题,但这次有点不同。
我已经创建了一个具有'%‘的mysql用户,并授予了所有权限。
在Mac和Windows上:我可以使用这个登录。
mysql -u user -p<password>
在Linux上,由于'user'@'localhost‘的密码无效而失败。
知道为什么吗?我希望'user'@'%‘是所有主机,包括本地主机,就像它在Mac和Windows中的行为一样,但在Linux上是不同的。