Golang 字符串处理,删除文件中的指定行

在Go语言中字符串处理操作,可用的内建包有strings、bytes、strconv、regexp、fmt等等吧,不管在任何语言中字符串处理、数组处理在日常开发中都是非常频繁的,当然了,Go语言中用的最多的是不数组而是slice切片,写这篇文章的目的不是记录标准库的常规操作,而是记录一些配合标准库处理字符串的技巧性操作,这篇文章不会一下记录所有的字符串处理场景,但是会持续性的更新,希望我这些遇到的 …

阅读全文

正则表达式用例

匹配多个字符 匹配多个空格 1 \s+ 可以将包含一个或多个的空格统一处理为一个空格,如有如下字符串: 1 2 $ ll drwx------@ 3 helloshaohua staff 96B 1 29 09:48 Applications

阅读全文

JSON 转换到 Go 结构体类型

json-to-go 该工具立即将 JSON 转换为 Go 类型定义。在左侧粘贴一个 JSON 结构,右侧将生成等效的 Go 类型,您可以将其粘贴到您的程序中。该脚本必须做出一些假设,因此请仔细检查输出! 服务地址 JSON-TO-GO 示例截图

阅读全文

Golang Float64和字节数组之间的交换

Go语言是强类型语言,不支持类型的隐式类型转换,所有类型都需要显示进行转换,那么bytes数组如何转换为Float64,以及Float64将转换为bytes数组,也就是它们之间的互相转换如何做到。这两种类型的转换不能直接转换需要转换为中间类型然后再转换为对应的类型。 bytes数组转换为Float64 1 2 3 4 5 6 7 8 9 10 11 12 package converter …

阅读全文

Linux 卸载 RPM 安装包

Step1、执行以下命令发现安装包的名称 1 $ rpm -qa | grep package_name 例如要卸载LibreOffice软件的RPM安装包,首先需要执行上面的命令进行查看已经安装了哪些包 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 $ rpm -qa | grep "libreoffice" …

阅读全文

Linux 安装 LibreOffice

LibreOffice是由文档基金会开发的自由及开放源代码的办公室套件。LibreOffice套件包含文字处理器、电子表格、演示文稿程序、矢量图形编辑器和图表工具、数据库管理程序及创建和编辑数学公式的应用程序。 Section1、下载LibreOffice 到LibreOffice官网进行下载。 如上图所示选择操作系统类型为Linux(64-bit)(rpm),然后下载 7.0.6 LTS 版本, …

阅读全文

从Linux转换PDF到Word

如果您在 GNU / Linux 上将其与 Wine 一起使用,那么您肯定已经知道如何使用 Microsoft 办公套件中包含的功能将原生 Microsoft Office 文档转换为 PDF。即使您使用 LibreOffice 或其他办公套件,由于已经包含此类套件的工具,您也可以轻松地将文档转换为 PDF 以更舒适的方式共享它。在您不得不使用其他工具来执行此操作之前,某些插件已经出现,最后它们已 …

阅读全文

Golang交叉编译

Golang项目开发完成后最终是要放到服务器上去跑的,那么就需要编译出对应平台及CPU构架类型的可执行程序上传到服务器。由于业务需要构建多个平台,每一次都需要多次构建,非常不方便,于是乎可以将其在Shell脚本中自动化的快速构建多个不台平台程序,这样可以省去不必要的没有意义的操作。 查看Golang支持的平台及CPU框架 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 …

阅读全文