All Posts

收藏的好的链接

有时候google会搜一些问题搜出来很多好的文章, 就会收集到这里 博客 2017年超有价值的Golang文章 gocn,每日新闻 有哪些值得学习的 Go 语言开源项目 TCP/IP Networking go设计模式 重用io.ReadCloser 网络协议处理 awesome-python awesome-vue awesome-go awesome awesome-ssh GoBooks

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中的多态

Python3.5新语法

Python3.5新语法

python3.5用了差不多一年了 和2.7有什么差别呢 就知道一个print,马丹的直接去官网看看去 1新语法 PEP 492 协程的 async PEP 465 @操作矩阵的操作符 不太懂 PEP 448 *,**的解构赋值 2新模块 typing 函数参数和返回值预期返回值类型 def greeting(name: str) -> str: return 'Hello ' + name

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.

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

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

1. mysql 5.6源 yum安装 wgethttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm rpm -Uvh mysql-community-release-el6-5.noarch.rpm yum install mysql-server mysql-devel -y 2. mysql 每天删除只保留3个月的数据 mysql -hxxx -uxx -pxxx deploy_api -e 'delete from upload_file where upload_datetime < date_add(now(), interval -3 month);'

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

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

python 易学,语法简单,但是想要精通还是比较困难的,语法太灵活了…

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

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

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

1 系统运维服务器故障排查 统计服务器tcp连接状态数 ss -ant|awk '{a[$1]++}END{for(i in a)print a[i],i}' # 记住a为awk关联数组 索引为$1 值为数量,for(i in a)用索引遍历数组 i为索引a[i]为 i出现的次数