Posts List

Go模仿OOP的override

面向对象程序 封装,继承,多态,有时候我们设计程序的时候希望子类重写一个方法 影响父类的其他方法 一个python的多态简单例子

Go运维自动化ssh包使用

Go运维自动化ssh包使用

目录 1. golang使用golang.org/x/crypto/ssh库远程执行命令获取命令退出码 2. golang使用golang.org/x/crypto/ssh库远程执行bash脚本带参数 3. golang使用golang.org/x/crypto/ssh库远程执行python脚本带参数 4. golang中的io 5. go中的多态

Go实现的webxshell

Go实现的webxshell

go 实现的web xshell github地址 依赖 gin websocket xterm.js crypto 快速使用 下载我编译好的二进制 linux64 windows64 下载之后解压 windows用户打开cmd ./go-xshell.exe 启动 linux用户打开terminal ./go-xshell 启动

Git积累

Git积累

1 git使用代理 go get的时候比较慢 可以使用shadowsockets代理加快速度 vim ~/.gitconfig [user] email = yang_yang1@kingdee.com name = Yang Yang [color] ui = true [http] proxy = socks5://192.168.174.1:1080 [https] proxy = socks5://192.

Golang技巧积累(持续更新中...)

Golang技巧积累(持续更新中...)

交叉编译 #linux下编译windows的可执行文件 GOOS="windows" GOEXE=".exe" go build #win下编译linux的可执行文件 GOOS="linux" GOARCH="amd64" go build 条件编译 条件编译 1编译标签 放到源代码文件头部 然后空一行 package xxx // +build darwin freebsd netbsd openbsd 这个将会让这个源文件只能在支持kqueue的BSD系统里编译 // +build linux darwin // +build 386 这个将限制此源文件只能在 linux/386或者darwin/386平台下编译 2文件后缀 mypkg_linux.go // only builds on linux systems mypkg_windows_amd64.go // only builds on windows 64bit platforms 第三方库积累 重量级爬虫框架 代码非常漂亮 功能非常强大,可以模仿源代码学习项目目录结构设计,编程规范,命令规范,包设计, 接口设计 ,并发 gui

Hugo 折腾笔记

Hugo 折腾笔记

1.什么是hugo hugo是golang写的一个静态网站生成器,只有一个命令hugo,但是功能非常强大 支持各种自定义,不仅支持生成博客网站还可以生成各种静态门户网站 官方网站什么是hugo 2.hugo搭建个人博客 1.个人电脑win10下载hugo命令 2.解压添加环境变量,使hugo命令在任意地方可以使用