Go处理PDF
工作中经常会遇到一些pdf文件处理的问题,一千种pdf有一千种处理方式,每次都是绞尽脑汁和这些pdf战斗到底。
本人又是一个gopher,所以这篇文章会以一个goper的视角,列举一下我所经历过的每一种pdf处理场景,比如:
pdf渲染
pdf校验
pdf加水印
pdf获取页数
pdf合并
pdf拆分
修复受损pdf
pdf转png
识别pdf中的字体
pdf解密
...
GO分析-GOseq的使用教程
GOseq的介绍
GOseq是一个R包,用于寻找GO terms,即基因富集分析。此方法基于 Wallenius non-central hyper-geometric distribution。相对于普通的超几何分布(Hyper-geometric distribution),此分布的特点是从某个类别中抽取个体的概率与从某个类别之外抽取一个个体的概率是不同的,这种概率的不同是通过对基因长度的偏好 ...
[go]灵活的处理json与go结构体
go数据结构与json数据结构对应( json.Unmarshal帮助手册)
bool, for JSON booleans
float64, for JSON numbers
string, for JSON strings
[]interface{}, for JSON arrays
map[string]interface{}, for JSON objects
nil for JSON nul
注: 手册里可以看到转json时, 常见选项的含义和例子.
一些例子
go by exam ...
go语言下载及安装
go语言下载地址:https://studygolang.com/dl
在cmd输入go
如果显示这样,说明安装成功
go env -w GOPROXY=https://goproxy.cn,direct 修改国内镜像
go env -w GO111MODULE=on
然后在cmd输入go env
查看修改是否成功
go get -v golang.org/x/tools/cmd/goimports
  ...
client-go获取k8s集群内部连接,实现deployment的增删改查
一开始写了一个client-java版本的,但是java放在k8s集群上跑需要装jvm而且java的包比较大,client-go版本更适合主机端,下面是整个实现
原文地址:https://www.cnblogs.com/darope/p/12097013.html
说明:k8s官方维护的客户端库只有go和python版本,所以为了稳定性建议使用这两个版本,考虑到k8s是go实现的,我这里也就选择 ...
Go 字符串 (string)
字符串类型为 string,使用双引号或者反引号包起来
字符串形式
反引号
当使用反引号时不会对字符串进行转义,并可以包含多行文本
示例:
package main
import "fmt"
func main() {
a := `
hello
world
!
`
b := `hello \n world`
fmt.Println(a)
fmt.Println(b)
}
输出结果:
hello
world
!
hello \n wo ...
BaiduPCS-Go的安装及使用
BaiduPCS-Go的安装及使用
linux下会提示输入验证码,浏览器打开验证码url,多输入几次
Contents [hide]
一、 软件下载及安装
二、 软件的使用
1. 账号登录与退出
2. 查看文件
3. 下载文件
4. 上传文件
三、 注意事项
1. 存储风险
2. 账号风险
3. 已解决问题
4. 更多详细信息
5. 终极help
你是否经常对 ...
Go语言教程 -- 七米的Go语言学习之路
关于Go语言相关教程博客首发于我的个人网站:wwww.liwenzhou.com。
真的是被某些人抄怕了,没办法只好搬运到博客园。。。
我的Go语言学习之路
《Go语言学习之路》博客目录。
2015年底我因为工作原因接触到了Go语言,那时网上关于Go语言的学习资料不多,我就边学边记笔记,一直坚持到现在。我把自己学习Go语言的笔记 ...
Go语言基础之net/http
Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。
net/http介绍
Go语言内置的net/http包提供了HTTP客户端和服务端的实现。
HTTP协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 ...
Go path/filepath文件路径操作
本文:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter06/06.2.html
path:https://www.php.cn/manual/view/35279.html
filepath:https://www.php.cn/manual/view/35280.html
path/filepath — 兼容操作系统的文件路径操作
path/filepath 包涉及到路径操作时,路径分隔符使用 os.P ...
Python协程与Go协程的区别二
写在前面
世界是复杂的,每一种思想都是为了解决某些现实问题而简化成的模型,想解决就得先面对,面对就需要选择角度,角度决定了模型的质量, 喜欢此UP主汤质看本质的哲学科普,其中简洁又不失细节的介绍了人类解决问题的思路,以及由概念搭建的思维模型对人类解决问题的重要性与限制.也认识到学习的本质就是: 认识获取(了解概念) ...
Go语言nil:空值/零值
在 Go 语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串"",而指针、切片、映射、通道、函数和接口的零值则是 nil。nil 是Go语言中一个预定义好的标识符,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL),其实这并不是完全正确的,因为Go语言中的 ...
【Go语言系列】go get 命令介绍
Go语言的代码被托管于 Github.com 网站,该网站是基于 Git 代码管理工具的,很多有名的项目都在该网站托管代码。其他类似的托管网站还有 code.google.com、bitbucket.org 等。
这些网站的项目包路径都有一个共同的标准,参见下图所示。
go get 命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包 ...
【Go语言系列】在VsCode中配置Go的开发环境
一、为什么选VSCode
这个系列的初宗是带领公司的PHPer转Go,在正式写这篇博文前,咱们先说说Go有哪些主流的IDE
1、GoLand(收费)
JetBrains出品必属精品,除了贵没有其它缺点,如果你用这款IDE,我只想说出门右转,不送!~~~~
2、LiteIDE(免费)LiteIDE是一个简单的开源IDE。值得注意的是,它是Go语言2012年正式版发布的 ...
GO 单例模式
wiki百科: 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后 ...
关于Go defer的详细使用
先抛砖引玉defer的延迟调用:defer特性:
1. 关键字 defer 用于注册延迟调用。
2. 这些调用直到 return 前才被执。因此,可以用来做资源清理。
3. 多个defer语句,按先进后出的方式执行。
4. defer语句中的变量,在defer声明时就决定了。
defer用途:
1. 关闭文件句柄
2. 锁资源释放
3. 数据库连接释放
好,废话不多说 ...
《Go语言实战》读书笔记
《Go语言实战》中文版pdf 百度网盘: https://pan.baidu.com/s/1kr-gMzaPAn8BFZG0P24Oiw 提取码: r6rt
书籍源码:https://github.com/goinaction/code
读后感:中文版只有240页,如果读者有其他编程语言的基础,那这是很好的一本入门书籍。我之前接触并使用过几种编程语言,Go语言给我的感觉是将C这种底层语言的高性能和Pyth ...
GO汇总
1.基础
GO语言介绍以及开发环境配置
Go-包
Go-数据类型以及变量,常量
Go-获取变量数据类型
GO-数组与切片
GO-切片拷贝以及赋值
Go-函数
Go-闭包
GO-逻辑判断(if,else if,else,switch)
Go-for循环
Go-map
GO-&获取地址与*解引用
GO-结构体(类似python中的类)
Go-接口(作用类似python类中的多态)
2.模块
Go-内置time包
还在学 ...
Go Modules与GOPROXY 配置
golangd 配置go mod 在博文底部
摘抄自https://studygolang.com/articles/24544 go语言中文网 在原基础博客整理增加知识点 让你彻底名表go mod
随着Go 1.13发布,GOPROXY默认值proxy.golang.org在中国大陆不能被访问。
七 ...
Go语言实战爬虫项目
Go语言爬虫框架之Colly和Goquery
Python爬虫框架比较多有requests、urllib, pyquery,scrapy等,解析库有BeautifulSoup、pyquery、Scrapy和lxml等等,基于Go的爬虫框架是比较强健的,尤其Colly和Goquery是比较强大的工具,其灵活性和 表达性都比较优秀。
网络爬虫
网络爬虫是什么?从本质上讲,网络爬虫的工作原理通过检查 ...