现网teastore导出的数据文件,通过vim和less查看时,都发现是乱码,通过more查看时,部分内容不能正常显示,通过cat命令查看时会把相应的乱码部分自动处理掉。某业务人员想通过 fileio进行读取操作时,取的内容和vim 、less看到的效果一样,因为乱码位会占用一位。具……
Continue reading
一、nodejs安装 这里使用的是官方二进制包进行的安装,因为yum源(epel源)里带的nodejs版本太老了。官方下载地址: 1[root@361way src]# xz -d node-v8.10.0-linux-x64.tar.xz 2[root@361way src]# tar xvf node-v8.10.0-linux-x64.tar 3[root@361way src]# mv node-v8.10.0-linux-x64 /usr/local/nodejs 然后打开/etc/profile 文件,增加如下内容: 1export NODE_HOME=/usr/local/nodejs 2export PATH=$NODE_HOME/bin:$PATH source /etc/profile ,使当前环境变量生效。可以通过如下命令进行验证: 1[root@361way src]# npm -version 25.6.0 3[root@361way……
Continue reading
一、Unmarshal和Marshal方法 golang中使用json,经常会使用到两个函数Unmarshal和Marshal,前者用于将json数据反序列化为其他数据,后者用于将struct、map、slice序列化为json数据。 1、Unmarshal方法 1func Unmarshal(data []byte, v interface{}) error 2将jso……
Continue reading
一、os模块中和文件读写相关的方法 golang os模块提供了操作文件、控制权限、获取进程等相关的多个方法。这里还是承接上一篇《golang文件读写之ioutil方法》,只介绍和文件读写相关的方法。 1、创建文件的方法 1func Create(name string) (file *File, err Error) 2根据提供的文件名创建新的文件,返回一个文件对象,默认权限是0……
Continue reading
使用golang语言去读写一个文件会有多种方式,这里先从io/ioutil包开始。io/ioutil包提供了以下函数供用户调用: 1[root@localhost ~]# godoc io/ioutil|grep "func.*(" 2func NopCloser(r io.Reader) io.ReadCloser 3func ReadAll(r io.Reader) ([]byte, error) 4func ReadDir(dirname string) ([]os.FileInfo, error) 5func ReadFile(filename string) ([]byte, error) 6func TempDir(dir, prefix string) (name string, err error) 7func TempFile(dir, prefix string) (f *os.File, err error) 8func WriteFile(filename string, data []byte, perm os.FileMode) error 一、文件读取 从上面的godoc帮助文档中,可以看到Rea……
Continue reading
在写交互式程序时,经常会用到等待用户输入相关信息,在获取到用户输入的信息后,将其作为变量再进行相关打印或函数传参等相关处理。在golang上实现这种交互式的方法可以通过使用bufio.NewReader(os.Stdin),也可以通过fmt.Scan相关函数,本篇着重讲后者。py……
Continue reading
一、btoa和atob编码转换示例 微信群里经常会收到某些人发送的营销推广类分享,殊不知你分享的同时可能已暴露了自己的信息给大家。这里就结合js下的btoa和atob来看一个编码解码信息的示例。微信里收到的分享通常如下: weixin-share 点开该分享获取其URL为:https://wallet.95……
Continue reading
SecureCRT 工具是非常牛逼的,通过该工具也可以执行一些自动化任务的处理(与之前写的 《SecureCRT批量操作》 不是同一类型的自动化),比如自动连接服务器并执行相应的内应,将执行结果输出到文本或excel ,自动读取文件内的指令并执行等等,之前的老版本SecureCRT支持的脚本语言是vbs……
Continue reading
SecureCRT和SecureFX是干嘛的,应该做过LINUX运维的人基本都知道的。之前的v6.x已经相当好用且比较稳定,不过后来的版本在执行脚本方面除了vbs之外又增加了python的支持。本次提供的SecureCRT和SecureFX下载破解版为v8.5及之前的版本,提供的……
Continue reading
现网有一套比较老旧但比较强大的自动化运维系统BMC Bladelogic(商业收费软件),2014年进入当前的公司开始使用该产品,但从安装包的时间来推断是2012年的版本,由于当时是第三方BMC代理公司安装部署的,近期软件突然不能用了,从主机上找了下安装包,决定重装下。虽然在百度文……
Continue reading