首页 > 其他分享 >go的IO读取与写入

go的IO读取与写入

时间:2023-05-10 22:12:05浏览次数:30  
标签:APIServer 读取 err IO write etcHostPath file go os

func (s *SealosInstaller) appendAPIServer() error {
etcHostPath := "/etc/hosts"
etcHostMap := fmt.Sprintf("%s %s", IPFormat(s.Masters[0]), APIServer)
file, err := os.OpenFile(etcHostPath, os.O_RDWR|os.O_APPEND, 0666)
if err != nil {
os.Exit(1)
}
defer file.Close()
reader := bufio.NewReader(file)
for {
str, err := reader.ReadString('\n')
if strings.Contains(str, APIServer) {
logger.Info("local %s is already exists %s", etcHostPath, APIServer)
return nil
}
if err == io.EOF {
break
}
}
write := bufio.NewWriter(file)
_, _ = write.WriteString(etcHostMap)
return write.Flush()
}

标签:APIServer,读取,err,IO,write,etcHostPath,file,go,os
From: https://www.cnblogs.com/cheyunhua/p/17389494.html

相关文章

  • wavefront propagation(波前传播)
    房间划分任务多次遇见wavefrontpropagation,波前传播算法可用于为二维图中未标记的点分配适当的标签。该算法背后的基本思想是从标记点开始,然后将它们的标签传播到相邻点,直到图中的所有点都被标记。以下是有关如何使用波前传播算法标记未标记点的分步指南:首先识别图中所有标记......
  • Stable Diffusion 的随机种子 seed
    seed参数允许您指定一个随机种子,将用于初始化图像生成过程。相同的种子值每次都会产生相同的图像集,这对于再现性和一致性很有用。如果将种子值保留为-1,则每次运行文本-图像特性时将生成一个随机种子。最重要的是,具有相同参数、prompt和seed将产生完全相同的图像。多亏了这......
  • shrio QuickStart
    Shrio三大对象:   springboot整合shrio登录拦截认证创建项目时勾选web,导入依赖:<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.5.3</version></dependency>自定义一个登录页面......
  • You may have an infinite update loop in a component render function
    在组件渲染函数中你可能有一个无限更新的循环这就导致页面一直在加载无限循环下去,没有终止,卡死 在 v-for 循环当中,如果用方法或者计算属性对vm.$data的属性进行操作,理论上,可能因为修改到循环对象,诱发无限循环。此时Vue就会发出警告(并不是真的已经无限循环了) ......
  • Diffusion models as plug-and-play priors
    目录概问题与扩散模型的联系应用条件采样语义分割解决离散问题代码GraikosA.,MalkinN.,JojicN.andSamarasD.Diffusionmodelsasplug-and-playpriors.NIPS,2022.概有了先验分布\(p(\mathbf{x})\)(用一般的扩散模型去拟合),我们总是像添加一些约束,即希望从......
  • Pytest - xdist 保证多进程共享 session 级别fixture
    背景:搜索自动化不同的测试文件件需要使用相同的变量解决:importloggingfromtoolsimportset_loggingimportpytestimporttimefromfilelockimportFileLockimportjsonimportosset_logging.set_test_log()@pytest.fixture(scope="session")defget_batch_i......
  • mysql8主从复制搭建时出现 Last_IO_Errno: 2061错误及解决过程
    我在本地实验一主一从过程中,到最后在从服务器上配置链接参数,并启动主从复制后,查看状态出现如下图的错误,图中两个红框框里的是链接错误问题。可以看到提示的错误编号是2061。通过查资料才知道这是一种常见的错误码,主要是在主服务器创建的主从复制建立链接用的账号认证模式不对,所以......
  • JDK8新特性(二)--- Option\Stream\函数式接口
    OptionalOptional是一个没有子类的工具类,Optional是一个可以为null的容器对象。它的作用主要就是为了解决避免Null检查,防止NullPointerException。//常用方法Optional.of(Tt):创建一个Optional实例Optional.empty():创建一个空的Optional实例Optional.ofNullable(T......
  • Seesion
       ......
  • Stable Diffusion 反向提示词 Negative prompts
    反向提示词(Negativeprompts)用于描述图片中不希望出现的内容。常用于阻止生成特定的事物、样式或修复某些图像异常。下面是一些例子从“宁静的精灵森林”中移除“苔藓”宁静的精灵森林peacefulelvenforest,thickforest,largelivingtreesarevisibleinthebackgro......